4 votes

Comment puis-je voir tous les paquets installés, y compris ceux qui ont été cachés ?

Récemment, j'ai utilisé ADB pour cacher un tas de paquets sur un vieux téléphone (Verizon 2013 Moto X) que je compte utiliser pour le développement. J'ai caché la plupart des paquets liés au téléphone, y compris le SIM Toolkit et le service de téléphonie, mais maintenant une boîte de dialogue indiquant que "le téléphone s'est arrêté" s'affiche continuellement chaque fois que j'essaie d'utiliser le téléphone. J'ai essayé d'enlever la plupart de ceux que j'ai cachés, mais les paquets cachés n'apparaissent pas dans la sortie de la commande pm list packages . Existe-t-il un moyen de voir tous ces paquets et/ou de les démasquer ? Je préférerais ne pas avoir à le réinitialiser en usine.

0 votes

De plus, j'ai essayé de désactiver com.Android.services.telephony mais pm unhide semble suggérer que le paquet n'existe pas.

0 votes

Il s'avère que le nom du paquet à l'origine du problème était com.Android.providers.telephony, donc ce n'est plus un problème.

0 votes

Comment avez-vous "caché" le paquet ? Par pm hide ?

5voto

Firelord Points 23064

Si vous exécutez adb shell pm vous trouverez de nombreuses options et paramètres pour pm. L'un de ces paramètres est -u pour afficher les paquets désinstallés. (Les paquets cachés sont traités comme des paquets désinstallés).

Sur un appareil non rooté, faites une liste de tous les paquets, puis de tous les paquets plus les paquets cachés. Comparez-les et les entrées peu communes de la seconde liste seront les paquets que vous recherchez.

adb shell pm list packages
adb shell pm list packages -u

Quant aux appareils enracinés, recherchez la chaîne hidden="true" dans le fichier à /data/system/users/0/packages-restrictions.xml . Vous verrez le nom du paquet correspondant.

Testé avec Android 6.0.1.

0 votes

Ne fonctionne pas correctement pour N. Vous pourriez vouloir passer à cmd packages au lieu de pm list packages .

0 votes

Je n'ai pas à le faire puisqu'il fonctionne bien jusqu'à Android 6.0.1

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