我正在为设备(LG p509 - Optimus 1)开发一种自动应用更新解决方案,我们会将其部署给我们的客户。我们控制这些设备,目前在它们上安装了一个自定义内核(但不是完整的自定义 ROM)。由于我们试图在设备上进行应用程序的自动更新,因此我们需要使用我们控制的密钥对系统进行签名,以便我们可以使用相同的密钥签署我们的应用程序(以获取 INSTALL_PACKAGES 权限)。
我在设备上运行 AOSP 构建时遇到了一些问题(使用 LG 发布的设备源代码),现在正在退后一步评估我们的选择。我有几个问题:
我在设备上运行 AOSP 构建时遇到了一些问题(使用 LG 发布的设备源代码),现在正在退后一步评估我们的选择。我有几个问题:
- 仅从手机上拉取 system.img 并重新签署内容是否可行?如果是,系统 apk 位于何处?我查看了 PackageManager 源代码并发现它使用系统软件包(似乎被称为“android”)与应用程序进行比较,以查看它们是否有权限获得系统权限。
- 在该设备上是否有人创建了自定义 ROM,并能够提供一些关于如何使我们的签名成为系统签名的建议?