0 votes

Le gestionnaire de paquets est mort lors de la vérification des autorisations

Causé par : java.lang.RuntimeException : Package manager has died at Android.app.ApplicationPackageManager.checkPermission(ApplicationPackageManager.java:427)

Causé par : Android.os.DeadObjectException at Android.os.BinderProxy.transactNative(Méthode native)

Quelqu'un peut-il m'aider à comprendre ce que cela signifie et comment l'éviter ?

1voto

pr0nin Points 353

A DeadObjectException peut se produire si deux processus Android communiquent entre eux et que l'un d'eux meurt pendant le transfert de données à l'autre. L'autre processus lance alors un DeadObjectException .

Dans votre cas, l'"autre" processus était le processus PackageManager qui communiquait avec un deuxième processus - peut-être un service système pour lister les paquets ?

Il n'existe pas de solution simple pour éviter une telle erreur. La seule chance que vous avez est de vérifier le adb logcat pour les erreurs lorsque vous accédez au gestionnaire de paquets.

La raison pour laquelle l'autre processus (quel qu'il soit) échoue peut être des données corrompues.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X