Yesterday when removing bloatware from my phone, I accidentally uninstalled an app using the adb command:

pm uninstall -k --user 0 

I suspect the culprit to be com.sec.factory.camera, as since that unfortunate event, the camera app crashes every time I try to launch it.

I tried reinstalling it using either of these two commands

pm install com.sec.factory.camera
pm install --user 0 com.sec.factory.camera

but they returned me a "can't open non-file" error message.

I tried as well downloading the APK on my phone and installing it from Android, but at the end of the installation process, I got a "not installed application" message.

Your help would be really appreciated to get my camera back.

My phone is an unrooted Samsung s7 Edge running Oreo 8.0.

  • The app must still be there somewhere inside /system, so try finding its absolute location and installing from there. – Firelord Jul 31 '19 at 12:03

Technically the command adb shell pm unistall -k --user 0 does not uninstall an app from the device. Instead it just removes it from a user.

There are a couple of ways to get the removed app back to the user. One way is. Through an adb shell with the command:

adb shell cmd package install-existing <package_name>

Or an extreme way would be through a factory reset of the device.

| improve this answer | |
  • 2
    You have saved me from factory resetting my phone. I had uninstalled OneUI home screen app after installed Nova launcher for home screen. Later I realised that I would no longer be able to open the recent apps list. – Puspam Jul 9 at 11:16
  • Thanks so much for this! In my case I also had to reinstall com.android.providers.calendar with the same process. – Luke Aug 20 at 14:36

I had the same problem with my Android 6 Phone. On Android 6the "adb shell cmd ..." commands are not availble.

I fixed it the following way (needs root or custom recovery with full file system access): - locate the apk file of the deleted package in the /system/app-priv folder - move the .apk file to a different location (e.g. /data/app) - reboot phone - move the apk file back to its original location - reboot phone

I hope this can help others who also don't have Android 7 or newer.

Best regards, Tobi

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.