J'ai un widget sur le marché Android appelé widget DigiClock, et après la dernière mise à jour j'ai eu des problèmes extrêmement rares et aléatoires sur Motorola Droids enracinée (il peut y avoir d'autres combinés avec le problème, mais les seules réponses que j'ai eu sont des utilisateurs droïdes enracinés). Le problème se produit lorsqu'une activité est exécutée qui exécute une asyncTask qui récupère toutes les applications installées à partir du périphérique tout en affichant un ProgressDialog (style horizontal). Le fichier de code Java applicable est disponible ici:Problème avec AsyncTask sur Droid enracinée
Si vous souhaitez diff les modifications apportées entre un travail et la version non-travail, que l'on retrouve ici:
Ce qui semble se produire sur le droïde est: * La boîte de progression apparaît * La boîte de progression se ferme avant qu'elle ne soit terminée * La liste vide apparaît
Il semble que l'AsyncTask qui récupère les applications soit détruit. Est-ce possible?
Merci, David
EDIT:
trouvé le problème, se avère que dans Android 2.0 (pas 2.1 ou 1.6)
Liste des paquets = getPackageManager() de getInstalledPackages (PackageManager. .GET_ACTIVITIES);
accidents dans ma situation, mais
Liste des paquets = getPackageManager() getInstalledPackages (0).
ne fait pas.
Vous n'avez pas de journal pour le moment où l'asynctask est tué? – pgsandstrom
Je n'ai pas accès à un périphérique où il se passe, donc, fondamentalement, je vais sur la parole de mes utilisateurs. – DavidG