RK3399预置APK及问题:

背景

  • Platform: RK3399
  • OS: Android7.1.2
  • Kernel: v4.4.103

正常流程

按照官方文档,步骤如下:

  1. device/rockchip/rk3399/xxx/目录下新建preinstall_delpreinstall_del_foreverpreinstall文件夹。
  • preinstall_del:可卸载预装,恢复出厂后应用会恢复
  • preinstall_del_forever:可卸载预装,恢复出厂后应用不会恢复
  • preinstall:不可卸载预装
  1. 拷贝预安装的APK到上述新建的文件夹中,注意文件名尽量使用英文,避免空格
  2. 编译。auto_generator.py会在编译过程中,将拷贝的apk解包,自动生成编译mk文件。编译完之后预置的APK会拷贝到system固件中,烧录后,系统启动的时候会自动安装到data/app目录中(通过PackageManager)

注:预置的 APK 应用需要得到对应厂商授权

auto_generator.py源码:

。。。。。