如何从设备上的命令行卸载Android应用程序

我可以使用adb uninstall <package_name>从计算机上卸载设备上的应用程序,但是我想要在实际设备上执行相同的脚本。

我也尝试使用am运行android.intent.action.DELETE意图,但它会提示用户进行确认。

鉴于设备是根植的,是否可以在设备上运行命令来卸载应用程序,而无需用户操作/确认?

Solutions Collecting From Web of "如何从设备上的命令行卸载Android应用程序"

尝试使用pm命令 :

 pm uninstall <package_name> 

要么

 pm uninstall -k <package_name> 

-k标志在包被移除后保留数据和caching目录。

我自己没有testing过,但是我不认为这应该显示一个警告信息。

adb shell pm uninstall *your.package.name*

对我来说有诡计了。

我有卸载一些系统启动器(例如NovaLauncher)失败在这种情况下,我build议使用“禁用”,而不是“卸载”:

 pm disable <package_name> 

因此,当你有几个发射器时,你可以从发射器列表中隐藏这个系统启动器(sys应用程序)

这对我有效

 adb uninstall -K *package..name..here*