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.