aosp中第三方apk预置到system/app
时间: 2023-12-11 18:04:35 浏览: 688
Aosp-Blue-signed-ui
在 AOSP 中,可以将第三方 APK 预置到系统分区的 /system/app 目录下,使其成为系统应用。这样可以确保这些应用在出厂时就被预装在设备上,并且不容易被用户删除。
要将 APK 预置到 /system/app 目录下,可以按照以下步骤操作:
1. 将 APK 放到 AOSP 源代码树的 /packages/apps 目录下。
2. 在 Android.mk 文件中添加如下代码:
```
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_MODULE_TAGS := optional
LOCAL_PRIVILEGED_MODULE := true
```
这些代码将应用标记为预置应用,并使其成为特权应用。此外,由于这是一个预置应用,因此 LOCAL_CERTIFICATE 设置为 PRESIGNED。
3. 编译 AOSP。
```
make -jX
```
这将编译系统镜像,其中包括你的应用。
4. 在设备上验证应用是否已成功预置。
```
adb shell pm list packages -s
```
如果应用成功预置,它将显示在列表中,并且其包名前面会有 "system" 标记。
阅读全文