2

背景

我正在尝试了解查询应用程序信息、安装如何工作以及系统应用程序如何运行。我正在尝试制作一个应用程序,以阐明哪些应用程序可以卸载,即使它们是系统应用程序。

问题

其实我想问2个与标题相关的问题:

  1. 给定系统应用程序的包名称,我怎么知道可以使用正常方式(而不是使用 root)卸载它?

  2. 由于我不想弄乱应用程序并且我想做一些实验,假设我的应用程序具有 root 权限并且我希望它安装另一个应用程序作为系统应用程序,但还要选择是否应该允许它被卸载了,我该怎么做?

4

1 回答 1

0

系统应用程序/system/app在构建 Android 操作系统期间添加到文件夹中。/systemAndroid 中的分区以只读方式挂载。因此,如果您没有 root,则无法删除任何系统应用程序。

如果您想安装具有 root 权限的新应用程序,我建议您尝试以下方式:

  1. 将您的/system分区重新挂载为读写。
  2. 将应用程序的 apk 文件复制到/system/app文件夹中。
  3. 将您的分区重新挂载为只读。

将应用程序 apk 文件复制到/system/app文件夹中会产生安装此应用程序的副作用。

于 2013-03-01T12:02:36.927 回答