小编Col*_*lus的帖子

如何将预构建的 APK 包含到具有平台权限的 AOSP 中

我正在为自定义硬件构建 AOSP 版本,并且我想使用一些 root 权限(INJECT_EVENTS、UPDATE_DEVICE_STATS、CONNECTIVITY_INTERNAL)。

对于转速控制,最好使用基于 APK 的发行版。因此,我想在构建中包含 APK,而不是每次都构建源代码。程序成功包含,但系统权限被忽略。

有没有办法包含该程序,使其获得必要的权限?我希望 Android.mk 中的 LOCAL_CERTIFICATE、LOCAL_MODULE_CLASS 或 BUILD_PREBUILT 可以实现某种连接。

编辑:解决方案是首先确定用于构建 Android 系统的签名。它们存在于 AOSP 内的 /build/target/product/security/platform 中。一旦获得这些签名,我就可以创建一个新的密钥库。然后,我使用此处找到的工具 keytool-importkeypair 将密钥导入到新的密钥库中。

https://github.com/getfatday/keytool-importkeypair

完成后,我可以在 Android Studio 中选择密钥库,并正确安装和调试具有必要权限的程序。

privileges android android-source apk

1
推荐指数
1
解决办法
6130
查看次数

标签 统计

android ×1

android-source ×1

apk ×1

privileges ×1