2 votos

Halp... ¡el A40 se ha quedado sin batería después de desinstalar las aplicaciones ADB!

Puede que se me haya estropeado el smartphone y realmente necesito tu ayuda. Quería deshacerme de parte del bloatware de mi A40 y he leído en Internet que se pueden desinstalar muchas aplicaciones a través de la línea de comandos de Windows. Así que busqué una lista de aplicaciones supuestamente seguras de eliminar y ejecuté un archivo por lotes para desinstalarlas. Hasta aquí llegué:

a40:/ $ pm uninstall --user 0 com.sec.android.app.samsungapps
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.camera.sticker.facear.preload
Success
a40:/ $ pm uninstall --user 0 com.sec.android.mimage.gear360editor
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.smartmirroring
Success
a40:/ $ pm uninstall --user 0 com.android.htmlviewer
Success
a40:/ $ pm uninstall --user 0 com.sec.android.provider.badge
Success
a40:/ $ pm uninstall --user 0 com.android.sharedstoragebackup
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.simplesharing
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.themecenter
Success
a40:/ $ pm uninstall --user 0 android.autoinstalls.config.samsung
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.mdm.services.simpin
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.stickercenter
Success
a40:/ $ pm uninstall --user 0 com.sec.android.mimage.avatarstickers
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.knox.analytics.uploader
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.knox.cloudmdm.smdms
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.camera.sticker.stamp.preload
Success
1|a40:/ $ pm uninstall --user 0 com.sec.factory.cameralyzer
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.sdk.handwriting
Success
a40:/ $ pm uninstall --user 0 com.sec.android.app.fm
Success
a40:/ $ pm uninstall --user 0 com.sec.enterprise.knox.attestation
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.mdm
Success
1|a40:/ $ pm uninstall --user 0 com.sec.android.widgetapp.samsungapps
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.app.spage
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.drivelink.stub
Success
1|a40:/ $ pm uninstall --user 0 com.wsomacp
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.game.gametools
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.game.gos
Success
1|a40:/ $ pm uninstall --user 0 com.dsi.ant.sample.acquirechannels
Success
a40:/ $ pm uninstall --user 0 com.dsi.ant.service.socket
Success
a40:/ $ pm uninstall --user 0 com.dsi.ant.server
Success
1|a40:/ $ pm uninstall --user 0 com.android.egg
Success
a40:/ $ pm uninstall --user 0 com.sec.android.easyonehand
Success
1|a40:/ $ pm uninstall --user 0 com.sec.android.app.launcher
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.mateagent
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.app.watchmanagerstub
Success
a40:/ $ pm uninstall --user 0 com.sec.android.daemonapp
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.app.social
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.wellbeing
Success
a40:/ $ pm uninstall --user 0 com.samsung.android.da.daagent
Success
1|a40:/ $ pm uninstall --user 0 com.android.bips
Success
1|a40:/ $ pm uninstall --user 0 com.samsung.android.authfw
Success

Justo antes de eso, había movido aplicaciones relacionadas con "Knox" y "MDM" y todo parecía estar bien. Pero mientras se ejecutaban los últimos comandos, el "escritorio" desapareció (la pantalla de inicio con todos mis accesos directos a las aplicaciones) y en su lugar se ejecutaba una especie de "notificación de ocupado" (creo que decía algo así como "iniciando aplicaciones" o "lanzando aplicaciones"). Pero el teléfono no se reinició, sólo parece que la pantalla de inicio se había colapsado. Entonces me di cuenta de que podría haber deslizado aplicaciones para borrar que realmente necesitaba o estaba usando, como

com.sec.android.app.launcher
com.samsung.android.wellbeing

Como el teléfono parecía estar atascado en este "bucle ocupado", decidí reiniciarlo pulsando prolongadamente el botón de encendido y seleccionando reiniciar. Pero a partir de este punto, el teléfono no se reiniciaba y se quedaba atascado en un bucle de reinicio, en el que sólo aparecía el logotipo de Samsung, seguido de un breve pulso de vibración, luego el reinicio, etc.

En ese momento me entró el pánico y empecé a buscar soluciones en Internet (lo que también me llevó a este foro). He leído sobre el uso del desbloqueo OEM, el flasheo del firmware usando Odin, Samsung Tool Pro, TWRP, etc. pero rápidamente me perdí en el bosque y no quise arriesgarme a romper más cosas.

Hay archivos de registro a los que puedo acceder desde el menú de arranque que podrían contener mucha información útil respecto a la causa del problema, pero es demasiado para escribirlo:

/cache/recovery/last_log
/cache/recovery/last_kmsg
/cache/recovery/last_history
/cache/recovery/rescueparty.log
/cache/recovery/last_avc_msg_recovery
/cache/recovery/last_log.1
/cache/recovery/last_kmsg.1
[...]
/cache/recovery/last_log.9
/cache/recovery/last_kmsg.9

¿Hay alguna manera de leer estos archivos de registro a través de una conexión USB? Por ejemplo, en registro_de_rescate Hay algunas cosas "que suenan serias":

!@*** FATAL EXCEPTION IN SYSTEM PROCESS: main
java.lang.RuntimeException: There must be exactly one installer; found []
?at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:4422)
?at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:3954)
?at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:2856)
?at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:985)
?at com.android.server.SystemServer.run(SystemServer.java:762)
?at com.android.server.SystemServer.main(SystemServer.java:762)
?at java.lang.reflect.Method.invoke(Native Method)
?at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
?at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:945)
Error reporting crash
java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.IActivityManager.handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo)' on a null object reference
?at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:144)
?at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
?at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
?at java.lang.Thread.dispatchUncaughtException(Thread.java:1955)

También, algo más de información de la salida de la pantalla de arranque:

Android Recovery
samsung/a40eea/a40
9/PPR1.180610.011/A405FNXXU3ATA4
user/release-keys

#Reboot Recovery Cause is [system_server:7340 RecoverySystemRescueParty]#
Support SINGLE-SKU

Block-Based OTA
Supported API: 3

MANUAL MODE v1.0.0#

¿Alguien está familiarizado con este problema y conoce una forma de conseguir que el teléfono se inicie correctamente, para poder recuperar al menos todos mis datos personales?

Mi impresión es que podría haber borrado alguna aplicación importante del sistema, ya que el problema se produjo justo en medio del proceso de desinstalación (véase el historial de la shell más arriba), y tengo un poco de esperanza de que tal vez sea posible reinstalarla de alguna manera. No he probado la opción "Wipe data/factory reset" en el menú de arranque ya que no quiero perder todos mis datos.

¡¡¡Muchas gracias por su ayuda, cualquier consejo es súper apreciado!!!

Actualización/información adicional:

...del texto informativo del modo de descarga:

BLOQUEO FRP: OFF

CIERRE OEM: ON(L)

Descarga segura: Activado

Además, nunca registré una cuenta de Google en este dispositivo.

0 votos

Los comentarios no son para extender la discusión; esta conversación ha sido movido al chat .

0 votos

Creo que obtuve la lista de bloatware de uno de estos dos sitios: hxxps://rootmygalaxy.net/remove-bloatware-galaxy-s20-s20-s20-fe-s20-ultra y hxxps://androidflagship.com/40011-aprender-a-eliminar-completamente-bloatware-en-tu-galaxy-s10-sin-necesidad-de-Root

0 votos

Con un sistema Linux, simplemente montaría el disco duro en otro PC, lo desencriptaría si fuera necesario y rescataría mis datos copiando los archivos. Hay algo similar que se pueda hacer en Android (ya que parece estar basado en la misma arquitectura)?

1voto

alecxs Puntos 29

La encriptación está respaldada por el hardware, por lo que los datos de usuario sólo pueden descifrarse en el propio dispositivo. para obtener acceso a adb se necesita una combinación de ROM + token DID.
Todavía no se puede acceder a los datos de usuario a menos que el dispositivo esté desbloqueado/descifrado con las credenciales de la pantalla de bloqueo (podría no ser posible desde adb en el estado de arranque actual).

Restablecer el dispositivo de fábrica desde el recovery y desbloquear el FRP con la cuenta de samsung o google después.

La próxima vez haz una copia de seguridad de tus datos importantes antes de intentar desactivar las aplicaciones del sistema

0 votos

Los comentarios no son para extender la discusión; esta conversación ha sido movido al chat .

0 votos

Edición no resuelto - ver chat para más información.

1voto

Fabio Crisci Puntos 153

Propongo una posible forma de resolver este problema.

Hay un comentario interesante debajo de la respuesta a ¿Se pueden activar/desactivar las aplicaciones del sistema directamente desde el sistema de archivos? :

"También es seguro simplemente eliminar el archivo package-restrictions.xml - un nuevo archivo 'limpio' será recreado en el próximo reinicio". - ccpizza 3 de octubre de 2021 a las 16:43

Según tengo entendido, Android 9.0 conmutado de cifrado de disco completo (FDE) a cifrado basado en archivos (FBE), lo que significa que el cifrado se realiza por defecto archivo por archivo.

Si es posible localizar package-restrictions.xml en el almacenamiento interno, eliminar el archivo (en lugar de modificar su contenido para restaurar la configuración individual de la aplicación) hará que se restablezca la versión original en el siguiente reinicio. Cualquier problema debido a una mala configuración previa de package-restrictions.xml por pm uninstall desaparecerá por arte de magia.

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