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

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

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

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

  • adb pull - >找不到设备
  • 如何在android中创build无法卸载的应用程序? 我们可以制作系统应用吗?
  • Android ADB无需root权限访问应用程序数据库
  • 无法在生产设备上运行
  • 永久隐藏Android状态栏
  • 如何在android中创建无法卸载的应用程序? 我们可以制作系统应用吗?
  • 如何从设备上的命令行卸载Android应用程序
  • 如何在Android上工作? 它有什么先决条件? 什么是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*