以编程方式将应用程序安装为系统应用程序

Install an app as a system app programmatically

我是 Android 的初学者。我想知道当用户在他们的设备(有根设备)中安装我的应用程序时,是否有任何方法可以自动将我的应用程序安装为系统应用程序。可能吗?如果是,如何?

系统应用基本上是预装在您的 ROM 中的应用。在标准 Android 用户环境中,用户没有对 /system 分区的写入权限,因此无法直接安装或卸载系统应用程序。

除非您将应用程序与其他系统应用程序插入自定义 Rom 中,否则这是不可能的

好吧,为了回答这个问题,XDA 上的开发人员“_Logie”想出了一个简单而强大的实用程序,它能够将应用程序插入和删除到自定义 ROM(.zip 文件)并重新编译它。然后可以将这个新的刷新 ROM 闪存到您的 phone,删除所有不需要的应用程序,并在其中包含您喜欢的应用程序。这可以节省您在刷新自定义 ROM 后重新安装应用程序的时间。该实用程序名为 APK Swapper,它所做的只是帮助将现有应用程序与新的所需应用程序交换并重建 ROM,以备刷新。该实用程序目前处于测试阶段 (Beta 11),仅适用于自定义 ROM。库存 ROM 和其他一些自定义 ROM 将不起作用(至少现在是这样)。因此,如果它适用于您的手机,那么就值得使用它。使用此实用程序,您可以删除不需要的应用程序、壁纸、铃声并插入您自己喜欢的应用程序。这是一个分步方法,向您展示如何使用它。

要求

  1. 从 下载 APK Swapper 实用程序并将其解压缩到桌面上的文件夹中。

  2. 下载您的自定义 ROM(或者如果您已有)并将其放在桌面上。

  3. 准备好您的 .apk(应用程序)文件,以便将它们插入您的 ROM。

加载您的自定义 ROM 并让实用程序提取文件

第 1 步:启动实用程序。现在将您的自定义 ROM(.zip 文件)拖放到实用程序 window 中的蓝色栏(顶部)。一旦文件被删除,该实用程序将在底部 window 突出显示进度。您会注意到 7Zip(归档实用程序)会自动将 ROM 的内容提取到一个临时文件夹中。

根据您的喜好删除或添加应用程序

第 2 步:提取所有文件后,您将在实用程序的中心 window 看到 ROM 内所有应用程序的列表。这些是 ROM 中存在的应用程序。您需要做的就是 select 您要删除的应用程序,右键单击它,然后从上下文菜单中选择“.APK 选项”下的“删除 .APK”。使用相同的方法,继续卸载不需要的应用程序。使用相同的方法,您可以将自己的应用程序插入 ROM。为此,请右键单击任何现有应用,然后从上下文菜单中选择“.APK 选项”下的“注入新 .APK”。然后浏览到您将要安装的应用程序存储到 ROM 中的位置,然后使用“Shift”或“Control”按钮一个一个或多个文件地选择文件。注意:请确保不要删除您不确定的应用程序。您可能不小心删除了系统应用程序或重要应用程序,最终 ROM 将崩溃或运行不稳定。如果您犯了错误,只需删除实用程序文件夹中的“Temp”文件夹,然后重新开始。

一切都完成后,只需编译新的ROM

第 3 步:一旦您对删除不需要的应用程序并插入需要的应用程序感到满意,需要将新的、刷新的 ROM 重新编译成 .zip 文件。再次右键单击任何应用程序,然后单击“.zip 选项”下的“编译新的 .ZIP ROM 文件”。现在该实用程序将要求您为新的 ROM 文件命名和创建它的目的地。输入所需的名称并点击“保存”按钮。新的 ROM 将在您输入的目标文件夹中重新编译为新名称。您将看到一条消息,通知您这样做需要一段时间。重新编译新 ROM 所需的时间取决于 ROM 的大小和您 PC 的速度。编译完成后,您将收到一个确认对话框。您现在可以在 Android 手机

上试用新的 ROM