How to uninstall an android app from command line on the device

ぐ巨炮叔叔 提交于 2019-11-28 16:43:21

Trying using the pm command:

pm uninstall <package_name>

or

pm uninstall -k <package_name>

The -k flag keeps the data and cache directories after the package is removed.

I haven't tested this myself, but I don't think this should show a warning message.

adb shell pm uninstall *your.package.name*

Did the trick for me.

To forcefully uninstall the system user apps:

Use:

adb shell pm uninstall --user 0 <package_name>

I had fail on uninstall some system launchers (for example NovaLauncher) In this case I recommend to use "disable" instead "uninstall":

pm disable <package_name>

In result you hide this system launcher (sys app) from list of launchers when you have a few launchers

Some Apps can't be uninstalled,so below command gives the error:

adb shell pm uninstall package_name
Failure [DELETE_FAILED_INTERNAL_ERROR]  

Try to run disable command instead,

adb shell pm disable package_name
Package package_name new state: disabled 

Simple command to remove any app from the device, try this:

 pm uninstall --user 0  

This command will forcefully remove that app from the device.

And if you want to re-install back package removed for a user (i.e. pm uninstall --user 0), without root:

pm install --user 0 $(pm dump <package name> | awk '/path/{ print $2 }')

This will locate .apk of the uninstalled package: pm dump <package name> and search for a line starting with path: to obtain path to the .apk (note that pm path <package> won't work for an uninstalled app) and install it using pm install --user 0 (note that pm install without --user argument wont' work).

This works for any system app, this is a good alternative to pm disable-user <package> which still allows you to easily enable app back via Settings. For example, you could uninstall Play Store (pm uninstall --user 0 com.android.vending) and have no way to enable/install any application on default non-rooted device without access to adb or pm.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!