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)?