zl程序教程

您现在的位置是:首页 >  APP

当前栏目

RK3568平台开发系列讲解(安卓适配篇)Android11 预安装应用功能

2023-04-18 14:29:22 时间

🚀返回专栏总目录

沉淀、分享、成长,让自己和他人都能有所收获!😄

📢Android11 上的应用预安装功能,主要是指配置产品时,需要将提前准备好的第三方应用 apk 放进 android 系统。在实际的研发过程中,经常需要将某个 apk 提升为系统应用。
预安装分为可卸载安装和不可卸载安装,以及卸载后恢复出厂设置后自动恢复预安装。


  1. 查看添加应用所需要的目录
    在编译完源码之后,输入以下命令,查看添加应用所需要的目录:
    get_build_var TARGET_DEVICE_DIR

  2. 进入到这个目录下,分别新建三个文件夹:
    preinstall //存放不可卸载应用
    preinstall_del_forever //存放可卸载应用
    preinstall_del //存放卸载后恢复出厂设置复原应用

  3. 根据需求只需将 apk 放在对应文件夹即可,比如将 RootChecker.apk 设置为不可卸载应用,那么需要放进 preinstall 文件夹中。

  4. 重新编译 Android11 源码,编译完会在相应的目录下自动生成对应名字的文件。
    Android11/rk_android11.0_sdk/out/target/product/rk3568_r/obj/APPS/RootChecker_intermediates

  5. 编译完源码之后,重新烧写镜像,就会发现刚刚预安装的 app。