如何使用adb卸载Android应用程序!使用卸载命令删除

在这篇文章中,我们将使用计算机来卸载安卓应用程序我会解释如何做。

电脑adb环境如果你有的话,通过简单的操作就可以实现。

如何使用 adb uninstall 从计算机中删除应用程序

在本部分中,我们将介绍以下 adb 命令作为使用计算机删除应用程序的方法。

adb uninstall <アプリのパッケージ名>

我将按以下顺序解释它们:

说明流程

  • 步骤①

  • 步骤②

  • 步骤③

    使用 adb 命令卸载应用程序(adb uninstall)

  • 参考

    如果出现 DELETE_FAILED_INTERNAL_ERROR 并且无法卸载

第一步:电脑上准备好adb环境等

在你的电脑上亚行命令请准备好可以使用的环境。

[什么是 adb 命令?] – adb (一个安卓系统D漏洞岭)命令。 Google 的官方工具,可让您向 Android 提供高级自定义指令,而这些指令无法从正常设置屏幕完成。

尽管看起来很困难,但它是一个相当容易操作的工具,即使是没有编程知识的普通用户也可以轻松操作。

首次使用时,需要做好以下准备工作。

  1. 电脑上准备好adb环境等
  2. 在开发者选项中启用USB调试
  3. 检查与 adb devices 的连接

1.电脑上准备好adb环境等

请在电脑上准备一个可以使用adb命令的环境。

相关文章中介绍了适用于 Windows 和 Mac 的步骤。

要验证设置是否正确,请运行以下命令。

adb

如果命令显示较长时间,则说明成功。

另一方面,如果显示以下消息,则表示设置尚未正确完成。

'adb' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Windows 示例。我的 Mac 上也收到某种错误消息。

请再次检查计算机上的设置。

您还需要一根电缆来连接您的计算机和 Android。

根据智能手机 USB 端子(micro USB / Type C)的形状准备一个。

2. 在开发者选项中启用USB调试

在安卓上设置系统开发者选项打开

USB调试使能够。

在此状态下,通过USB连接Android和电脑。

如果出现 USB 连接选择屏幕,请选择“文件传输模式”。

3.检查与adb devices的连接

在准备好adb环境的电脑上执行以下命令。

adb devices

Windows 示例。在命令提示符下输入。

如果显示以下信息并且可以识别所连接的 Android 设备,则表示正常。

xxx 部分是设备特有的字母数字标识信息。

List of devices attached
xxx(デバイス情報) device

如果您是第一次连接电脑,Android端会出现以下信息。始终允许从此计算机进行 USB 调试选中该框。

USBデバッグを許可しますか?
このパソコンのRSAキーのフィンガープリント:

另一方面,如果出现以下消息,则无法识别实际的 Android 设备。

List of devices attached
xxx(デバイス情報) unauthorized

请检查以下两点,因为它们通常是原因。

  • 您是否启用了 Android USB 调试?
  • 您是否选中“始终允许从此计算机进行 USB 调试”?

以上就是使用adb命令的准备工作。

步骤2:找到要删除的应用程序的包名

运行adb命令时,需要指定目标应用的包名。

[什么是包名称?] – 为每个应用程序确定的唯一字符串(=应用程序 ID)。如果包名不同,即使名称相同,应用程序也会被识别为不同的应用程序。

▼包名示例

同一应用程序的不同版本可能具有不同的包名称。我们建议您在自己的设备上实际检查一下。

查找包名称的方法有多种,例如:这个应用程序很有用。

(左)红线代表包名 (右)通过关键字方便缩小范围

步骤3:使用adb命令卸载应用程序(adb uninstall)

用USB连接Android后,在电脑端输入adb命令。

粘贴下面的命令,然后在“应用程序包名称”中输入要禁用的应用程序。

adb uninstall <アプリのパッケージ名>

例如对于 LINE,它看起来像这样:

adb uninstall jp.naver.line.android

显示“成功”则表示成功。

相应的应用程序将从 Android 中卸载。

参考:如果出现[DELETE_FAILED_INTERNAL_ERROR]且无法卸载

如果出现以下错误,则很有可能是预装的应用无法删除。

Failure [DELETE_FAILED_INTERNAL_ERROR]

当我尝试关闭 docomo LIVE UX 时,显示此消息。

对于此类预安装的应用程序,存在替代命令。

▼强制禁用

adb shell pm disable-user --user 0 <アプリのパッケージ名>

▼强制卸载

adb shell pm uninstall -k --user 0 <アプリのパッケージ名>

两个命令(强制卸载/禁用)之间的区别如下。

*2:强制卸载(pm uninstall)兼容Android 5.0或更高版本,强制禁用(pmdisable-user)兼容Android 7.0或更高版本。注意,对于强制卸载后的重新安装,该命令仅适用于Android 8.0及以上版本,因此对于Android 5.x-7.x来说,不初始化是无法恢复的。

由于解释较长,请参考相关文章【如何强制删除Android上预装的应用程序!您还可以卸载/禁用无法删除的标准软件。] 进行了解释。

在本部分中,我们将提供有关如何使用 adb 命令删除应用程序的详细信息。

其中包含一些极客内容,所以如果您感兴趣的话请查看。

adb命令显示错误的原因及解决方法

以下是执行 adb 命令时出现的主要错误的一些示例。

如果您遇到同样的错误,请参阅此内容。

失败 [DE​​LETE_FAILED_INTERNAL_ERROR] 在上一部分中进行了解释(点击这里(点击即可跳跃)。

失败 [DE​​LETE_FAILED_DEVICE_POLICY_MANAGER]

如果显示以下错误,则有问题的应用程序是设备管理应用程序可以将其设置为 。

Failure [DELETE_FAILED_DEVICE_POLICY_MANAGER]

[什么是设备管理应用程序?] - 需要 Android 管理员访问权限才能提供特定功能的应用程序。与安全相关的功能(例如与 MDM 相关的应用程序/控制睡眠的应用程序)通常就是这种情况。

作为解决方案,关闭权限。

我们以Xperia XZ(Android 8.0)的屏幕为例进行说明。

从设置应用程序和通知特殊应用程序访问并继续,

设备管理应用程序取消勾选相应的应用程序。

取消选中远程初始化应用程序的示例。

禁用此设备管理应用程序执行一下就OK了。

错误:找不到设备/模拟器...等

如果显示以下错误,则说明通过USB连接到电脑的Android无法正确识别。

▼错误示例1

error: no devices/emulators found

▼错误示例2

error: device unauthorized

错误示例:未找到设备/模拟器。

请检查以下两点,因为它们通常是原因。

  • 您是否启用了 Android USB 调试?
  • 您是否选中“始终允许从此计算机进行 USB 调试”?

如何仅删除应用程序本身(同时保留应用程序数据)

Android应用程序主要由(1)应用程序本身和(2)应用程序数据组成,因此删除应用程序的方式有3种。

Neko Atsume 的一个例子。对于模式A,仅删除①+②,对于模式B,仅删除②,对于模式C,仅删除①。

前面介绍的以下adb命令对应模式A(正常卸载)。

adb uninstall <アプリのパッケージ名>

如果你想像模式C一样保留应用程序的数据部分,下面的adb命令是有效的。

adb shell pm uninstall -k <アプリのパッケージ名>

请注意,“-k”和<应用程序包名称>之间有一个半角空格。

这是命令的示例。

卸载 Neko Atsume 的示例。

pm uninstall 选项是什么意思?

参考 Google 开发者 – Android 调试桥

检查是否显示“成功”。

在Android端,当应用程序被卸载时,如果应用程序信息列表中存在该应用程序数据就可以。

如果在此状态下重新安装应用程序,之前的数据不会被删除,您可以从上次中断的地方继续使用它。

更详细的信息请参考相关文章【如何在Android上卸载应用程序而不留下应用程序数据!删除后重新安装并恢复] 进行了解释。

如何将应用程序从计算机安装到 Android

与本文的目的相反,“如何将应用程序从计算机安装到 Android”也可以使用 adb 命令来实现。

▼正常安装

adb install <パソコンに保存したapkファイルのパス>

安装全新应用程序时使用。

▼覆盖安装

adb install -r -d <パソコンに保存したapkファイルのパス>

当应用程序已安装并且您想要强制安装它同时保留现有数据时使用。

执行 adb 命令时需要记住各种事项;例如,可能会出现以下错误消息。

由于解释篇幅较长,更详细的信息可以参见相关文章【如何将应用程序从PC安装到Android!使用 adb install 覆盖下载的 apk] 进行了解释。

〆:使用adb命令删除应用程序!

多于,如何使用adb卸载Android应用程序!使用卸载命令删除这就是解释。

如果由于 Android 问题而无法从设备中删除应用程序,了解如何从计算机上卸载该应用程序将会很有帮助。

请随意使用此作为参考。