| |
Publicado el 23,octubre 2020 - 12:47 |
Bonjour
Je fais une mise-à-jour en automatique de mon application sur une tablette Androïd. Tout se passe très bien, simplement, après la mise-à-jour, mon application se relance en arrière plan.
Auriez-vous une idée du problème? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 164 mensajes Popularité : +10 (10 votes) |
|
Publicado el 26,octubre 2020 - 11:59 |
Bonjour
Comment relancez-vous l'application après la mise à jour ? |
| |
| |
| | | |
|
| | |
| |
Publicado el 27,octubre 2020 - 10:58 |
Je ferme simplement ma fenêtre qui m'a permit de télécharger la version, et c'est l'installation qui relance elle-même mon application
SI fFichierExiste(sFichierAPK) ALORS SI LanceAppliAssociée(sFichierAPK) = Faux ALORS TâcheParallèleAnnule() Erreur(ErreurInfo(errComplet)) FIN SINON Erreur("Aucune mise-à-jour n'a été trouvée dans le répertoire de transfert.") FIN
Ferme() |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 164 mensajes Popularité : +10 (10 votes) |
|
Publicado el 28,octubre 2020 - 10:48 |
Ok merci. Pas si simple pour une solution sans le code de l'application. Je vous conseille de contacter le support pour qu'ils vous trouvent une solution. |
| |
| |
| | | |
|
| | |
| |
Publicado el 28,octubre 2020 - 15:47 |
Merci tout de même de votre réponse |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 164 mensajes Popularité : +10 (10 votes) |
|
Publicado el 28,octubre 2020 - 17:10 |
De rien...
Petite question : Est-ce que votre application (qui appelle LanceAppliAssociée) a l'autorisation "REQUEST_INSTALL_PACKAGES" ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 164 mensajes Popularité : +10 (10 votes) |
|
Publicado el 28,octubre 2020 - 17:11 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 964 mensajes Popularité : +16 (20 votes) |
|
Publicado el 29,octubre 2020 - 07:01 |
Comment fais-tu pour faire une mise à jour automatique de l'application ? |
| |
| |
| | | |
|
| | |
| |
Publicado el 29,octubre 2020 - 09:13 |
KotlinIsland : oui je l'ai rajouté
Pascal : Après la création de l'APK, je la dépose sur un serveur FTP et je mémorise dans un fichier de paramètre le nouveau N° de version. j'ai lu sur internet que certains comparent la date de l'apk du mobile avec celle du serveur FTP.
Quand je lance mon appli mobile, je vérifie que le N° de l'appli et le N° mémorisé sont identiques. S'ils sont différents : -> je télécharge la nouvelle version dans mon répertoire download (bien penser à vider le répertoire download d'un éventuel autre apk de l'application) -> je fais un "LanceAppliAssociée(sFichierAPK)" de mon fichier téléchargé -> je fais un FinProgramme() pour fermer mon application
Seul bémol, mon application se relance en arrière-plan |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 164 mensajes Popularité : +10 (10 votes) |
|
Publicado el 29,octubre 2020 - 09:44 |
Mais quand tu appelles "LanceAppliAssociée()" c'est une installation qui se lance et non une application... ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 477 mensajes Popularité : +20 (20 votes) |
|
Publicado el 29,octubre 2020 - 10:00 |
Effectivement en aucun cas LanceAppliAssociée ne relance l'application après l'installation. Tu verras ton appli en arrière plan même avec le FinProgramme à partir du moment ou tu l'as lancée une fois tant que tu ne la supprimes pas des applis en arrière plan |
| |
| |
| | | |
|
| | |
| |
Publicado el 29,octubre 2020 - 10:27 |
Oui je lance l'apk.
Stef1811 : comment supprimer l'application en arrière plan? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 477 mensajes Popularité : +20 (20 votes) |
|
Publicado el 29,octubre 2020 - 13:34 |
Ce n'est pas ton appli complete qui est en backgroud mais seulement un ou plusieurs process qui n'ont pas été fermé avec FinProgramme c'est pourquoi tu continues de la voir dans la liste des appli en arriere plan, ce n'est plus gênant que cela puisque ton aplli est rechargée complétement quand tu la sélectionne dans cette liste
Si tu veux vraiment ne plus voir ton app en arrière plan quand tu quittes il faut supprimer tous les process liés Tu peux faire cela avec une procedure en java il suffit juste d'une ligne de code
public static void Fermeture_Et_Fin_Taches() { getActiviteEnCours().finishAndRemoveTask(); } |
| |
| |
| | | |
|
| | |
| |
Publicado el 29,octubre 2020 - 14:33 |
Je vais essayer cela merci Stef.
Mais par contre, je croyais que c'était l'installateur qui mettait mon application en arrière plan. Du coup, c'est normal que l'installateur ne relance pas mon application? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 477 mensajes Popularité : +20 (20 votes) |
|
Publicado el 29,octubre 2020 - 15:47 |
oui c'est tout a fait normal |
| |
| |
| | | |
|
| | |
| |
Publicado el 29,octubre 2020 - 16:16 |
Merci pour les réponses |
| |
| |
| | | |
|
| | |