4 votos

¿Cómo puedo ver todos los paquetes instalados, incluidos los que se han ocultado?

Recientemente utilicé ADB para ocultar un montón de paquetes en un viejo teléfono (Verizon 2013 Moto X) que tengo la intención de utilizar para el desarrollo. Oculté la mayoría de los paquetes relacionados con el teléfono, incluyendo el SIM Toolkit y el servicio de telefonía, pero ahora un diálogo que dice que "El teléfono se ha detenido" aparece continuamente cada vez que intento usar el teléfono. He intentado desocultar la mayoría de los que oculté, pero los paquetes ocultos no aparecen en la salida de pm list packages . ¿Hay alguna forma de ver todos estos paquetes y/o de desocultarlos? Preferiría no tener que reiniciar de fábrica.

0 votos

Además, he intentado desocultar com.Android.services.telephony pero pm unhide parece sugerir que el paquete no existe.

0 votos

Resulta que el nombre del paquete que causaba el problema era com.Android.providers.telephony, así que esto ya no es un problema.

0 votos

¿Cómo ha "escondido" el paquete? Por pm hide ?

5voto

Firelord Puntos 161

Si se ejecuta adb shell pm encontrarás muchas opciones y parámetros para pm. Uno de los parámetros es -u para mostrar los paquetes desinstalados. (Los paquetes ocultos se tratan como paquetes desinstalados).

En un dispositivo no rooteado, haz una lista de todos los paquetes y luego de todos los paquetes más los ocultos. Compáralos y las entradas no comunes de la segunda lista serían los paquetes que estás buscando.

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

En cuanto a los dispositivos rooteados, busca la cadena hidden="true" en el archivo en /data/system/users/0/packages-restrictions.xml . Verá el nombre del paquete correspondiente.

Probado con Android 6.0.1.

0 votos

No funciona correctamente para N. Es posible que desee cambiar a cmd packages en lugar de pm list packages .

0 votos

No tengo que hacerlo ya que funciona bien hasta Android 6.0.1

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X