|
Andsroid 13 + tacheEnArrièrePlan |
Started by christian dosjoub, Mar., 26 2024 12:34 PM - 5 replies |
| |
| | | |
|
| |
Posted on March, 26 2024 - 12:34 PM |
Bonjour, Je coince sur une montée de version android. J'ai une application de lecture de données sur un serveur qui tourne en arrière plan sur une plage horaiure données et qui peut également être lancée manuellement. J'ai donc une fonction globale "MAJ_DATA" qui est mise en arrièreplan via la fonction TâcheEnArrièrePlanAjoute. Elle tourne toutes les 15 minutes et remplit une log de ses actions
Sous android 7;8;10, pas de soucis, la MAJ se fait , la log se remplit toutes les 15 minutes pour bien traer les appels, et l'application se lance manuellement. Sous android 13, une fois que la fonction "MAJ_DATA" s'exécute entièrement (copie via FTP, reindexation de fichiers, exécution de requetes), je ne peux plus ouvrir l'application pour la lancer en manuellement.. Seule soluton , arrêter l'application pour pouvoir l'ouvrir manuellement.
Le traitement global dure environ 2 minutes.
Je dois louper quelque chose, mais je ne vois pas quoi . Si quelqu'un a une idée, une piste, je suis preneur. Merci d'avance. Christian |
| |
| |
| | | |
|
| | |
| |
Registered member 493 messages Popularité : +24 (30 votes) |
|
Posted on March, 26 2024 - 3:20 PM |
salut, tu affiches une notification normalement pour montrer a l'utilisateur que ton appli tourne. tu n'utilises pas ta notification pour ouvrir l'appli?
-- José |
| |
| |
| | | |
|
| | |
| |
Posted on March, 27 2024 - 10:05 AM |
alors... pas de notifications pour 2 raisons (la 1ere étant la meilleure ou la pire) 1) l'outil de gestionnaire de parc nous bloque les notifications, donc elles ne sont pas vues 2)l utilisateur n a logiquement pas a savoir que l application tourne en arrière plan et la "logique" UI est de cliquer sur licine de l'application (avec par la suite des subtilité de programmation si on est en arrière plan ou pas). Mais laproblèmatique est ailleurs. Je demande un appel toutes les 15 minutes. sur les androids 7/8/10 j'ai ma log qui se remplit régulièrement avec une précision horlogère, l'appel et tracé toute esles 15 mins sur android 13, j'ai des appels toutes les 2 minutes puis 9, minutes, puis rien pendant 4 heures... c'est un grand n'importe quoi apparent. |
| |
| |
| | | |
|
| | |
| |
Registered member 950 messages Popularité : +53 (63 votes) |
|
Posted on March, 29 2024 - 1:02 PM |
| |
| |
| | | |
|
| | |
| |
Posted on April, 10 2024 - 11:27 AM |
Bonjour, Oui mais cet article date finalement un peu. Avec l'optimisation, jusqu a A10, pas de soucis, la tâche se lance régulièrement avec l'intervalle défini. sur A13, c'est ... quand elle a envie... Avec un intervalle défini à 1h, il passe tout de suite à 5h et même à 6h au bout de 3 jours... |
| |
| |
| | | |
|
| | |
| |
Registered member 477 messages Popularité : +20 (20 votes) |
|
Posted on April, 10 2024 - 4:45 PM |
il est fort possible que ta tache qui prend 2 minutes soit décalée avec Android 13 car elle prend trop de temps a s’exécuter, Essaye de faire le test en créant une tache qui dure 10 secondes max pour vérifierMessage modified, April, 10 2024 - 4:46 PM |
| |
| |
| | | |
|
| | | | |
| | |
|