On a fairly old non-rooted Galaxy Tab A-tablet I wanted to uninstall all the Samsung and Microsoft apps and most of the Google packages to make it faster. Using adb shell pm uninstall -k user 0
I uninstalled 106 packages but after com.sec.android.app.music
I suddenly can't uninstall packages anymore. Instead, I get a DeadObjectException
and the tablet reboots:
$ adb shell pm uninstall -k user 0 flipboard.boxer.app
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:628)
at android.os.BinderProxy.shellCommand(Binder.java:675)
at com.android.commands.pm.Pm.runShellCommand(Pm.java:299)
at com.android.commands.pm.Pm.runUninstall(Pm.java:674)
at com.android.commands.pm.Pm.run(Pm.java:170)
at com.android.commands.pm.Pm.main(Pm.java:103)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:315)
It looks to me like pm needs something that isn't there, so I might have uninstalled something that it needs. My question is, how do I find out what it was, and, assuming it wasn't the Samsung music app, why did it function correctly until after I installed that?
In an attempt to start over I have reset the tablet to factory settings and all the apps are there again, including the music app, but even now I get the same error when attempting to uninstall any of them.