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

Posted 内核笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RK3568平台开发系列讲解(安卓适配篇)Android11 预安装应用功能相关的知识,希望对你有一定的参考价值。

🚀返回专栏总目录

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

📢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。

以上是关于RK3568平台开发系列讲解(安卓适配篇)Android11 预安装应用功能的主要内容,如果未能解决你的问题,请参考以下文章

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

RK3568平台开发系列讲解(设备驱动篇)等待队列

RK3568平台开发系列讲解(Linux系统篇)共享内存

RK3568平台开发系列讲解(显示篇)framebuffer屏幕显示

RK3568平台开发系列讲解(Linux系统篇)共享内存

RK3568平台开发系列讲解(驱动基础篇)Makefile 详解