Je viens peut-être d'abîmer mon smartphone et j'ai vraiment besoin de votre aide. Je voulais me débarrasser de certains bloatware sur mon A40 et j'ai lu en ligne que l'on peut désinstaller de nombreuses applications via la ligne de commande de Windows. J'ai donc cherché une liste d'applications supposées sûres à supprimer et j'ai exécuté un fichier batch pour les désinstaller. Je ne suis pas allé plus loin :
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
Juste avant cela, j'avais déplacé les applications liées à "Knox" et "MDM" et tout semblait aller bien. Mais alors même que les dernières commandes étaient en cours d'exécution, le "bureau" a disparu (l'écran d'accueil avec tous mes raccourcis d'applications) et une sorte de "notification d'occupation" était en cours d'exécution à la place (je pense que cela disait quelque chose comme "démarrage des applications" ou "lancement des applications"). Mais le téléphone n'a pas redémarré, il semble simplement que l'écran d'accueil se soit planté. J'ai alors remarqué que j'avais peut-être glissé des applications à supprimer dont j'avais réellement besoin ou que j'utilisais, telles que
com.sec.android.app.launcher
com.samsung.android.wellbeing
Comme le téléphone semblait être bloqué dans cette "boucle d'occupation", j'ai décidé de le redémarrer en appuyant longuement sur le bouton d'alimentation et en sélectionnant "redémarrer". Mais à partir de là, le téléphone n'a pas voulu redémarrer et est resté coincé dans une boucle de redémarrage, où seul le logo Samsung s'affiche, suivi d'une courte vibration, puis d'un redémarrage, etc.
À ce moment-là, j'ai paniqué et j'ai commencé à chercher des solutions en ligne (ce qui m'a également amené sur ce forum). J'ai lu des articles sur le déverrouillage OEM, le flashage du firmware à l'aide d'Odin, Samsung Tool Pro, TWRP, etc. mais je me suis rapidement perdu dans les bois et je ne voulais pas risquer de casser davantage les choses.
Il existe des fichiers journaux auxquels je peux accéder à partir du menu de démarrage et qui pourraient contenir de nombreuses informations utiles concernant la cause du problème, mais c'est beaucoup trop pour les taper :
/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
Existe-t-il un moyen de lire ces fichiers journaux via une connexion USB ? Par exemple, dans Journal de bord du sauvetage il y a des choses "sérieuses" :
!@*** 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)
Aussi, quelques informations supplémentaires à partir de la sortie de l'écran de démarrage :
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#
Quelqu'un connaît-il ce problème et sait-il comment faire pour que le téléphone démarre correctement, afin que je puisse au moins récupérer toutes mes données personnelles ?
J'ai l'impression d'avoir supprimé une application système importante, puisque le problème est survenu au beau milieu du processus de désinstallation (voir l'historique de l'interpréteur de commandes ci-dessus), et j'ai un peu l'espoir qu'il soit possible de la réinstaller d'une manière ou d'une autre. Je n'ai pas essayé l'option "Wipe data/factory reset" dans le menu de démarrage car je ne veux pas perdre toutes mes données.
Merci beaucoup pour votre aide, tout conseil est super-apprécié !
Mise à jour/complément d'information :
...à partir du texte d'information sur le mode de téléchargement :
FRP LOCK : OFF
SERRURE OEM : ON(L)
Téléchargement sécurisé : Activé
De plus, je n'ai jamais enregistré de compte Google sur cet appareil.