3 votos

¿Dónde almacena Android la lista de paquetes desactivados?

Así que estaba jugando con adb pm uninstall y ahora mi teléfono no arranca. Así que estoy realmente curioso, ¿cómo realmente pm uninstall funciona, dónde almacena la lista de paquetes desinstalados (si es que lo hace) y si hay una forma de revertir los cambios que hice a través de adb shell con Root.

1 votos

Los estados de los paquetes desactivados se almacenan en /data/system/users/<UserId>/package-restrictions.xml . Los paquetes desinstalados están, bueno, desinstalados. No están desactivados.

0 votos

Marque la respuesta como aceptada (marca de verificación)

1voto

user1874594 Puntos 121

Para responder a su pregunta. No, no hay manera de recuperar una aplicación desinstalada en Android como en Windows, donde se puede restaurar a un punto en el tiempo - esa característica, por desgracia, no está bien desarrollada en Linux (Android es una modificación lejana de Linux). pm uninstall ( que sólo oculta la aplicación como contra tirar)

adb shell pm uninstall -k --user 0 <package>

puedes reinstalar usando

adb shell cmd package install-existing <package>

parece que no encaja en lo anterior. En ese caso tus otras opciones son

-buscar en internet lo mismo package nombre y ver si se puede volver a instalar (es probable que la grasa para encontrar la misma versión exacta y esp si su aplicación del sistema puede no instalar correctamente o si se utiliza crypto keys )
-Hacer una copia de seguridad de los datos existentes. Si tiene un archivo más antiguo /system y luego restaurar eso después de una limpieza completa.
-Recalificar nuevo ROM desde cero y restaurar los datos de backup

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