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.
Respuesta
¿Demasiados anuncios?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
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)