[RK3288][Android7.1.2] 预装APK

预安装分为可卸载预安装和不可卸载预安装,本文主要阐述的是可卸载预安装的功能。配置步骤如下:
1)若是希望可卸载预安装,新增文件夹 device/rockchip/rk3288/preinstall_del
   若是不可卸载预安装,新增文件夹 device/rockchip/rk3288/preinstall
2)拷贝需要预制的第三方应用到上述文件夹,注意APK文件名尽量使用英文,避免空格。
3)编译结束后会将预制的文件拷贝至system固件中。烧录后,系统会自动安装这些应用。
4)需要注意的是,在preinstall_del目录中的应用,即使用户在使用过程中将其卸载,但在恢复出厂设置后,应用又会自动安装。
   如果希望恢复出厂设置后不再恢复预安装应用,可以将上述文件夹名字改为 preinstall_del_forever 即可实现。
   device/rockchip/rk3288/preinstall_del_forever 文件夹。

root@ubuntu:~/rk3288/device/rockchip/rk3288$ ll
total 156
drwxrwxr-x 12 root root 4096 Aug 22 09:40 ./
drwxrwxr-x  4 root root 4096 Jul 20 08:19 ../
-rw-rw-r--  1 root root   80 Jul 20 08:19 Android.mk
-rw-rw-r--  1 root root  728 Jul 20 08:19 AndroidProducts.mk
drwxrwxr-x  2 root root 4096 Jul 20 08:19 bluetooth/
-rw-rw-r--  1 root root 2555 Jul 20 08:19 BoardConfig.mk
-rwxrwxr-x  1 root root 4523 Jul 20 08:19 build.sh*
-rw-rw-r--  1 root root 4221 Jul 20 08:19 buildspec-rk3288-box.mk
-rw-rw-r--  1 root root 4213 Jul 20 08:19 buildspec-rk3288-mid.mk
-rw-rw-r--  1 root root 4219 Jul 20 08:19 buildspec-rk3288-vr.mk
-rwxrwxr-x  1 root root 2317 Jul 20 08:19 device.mk*
-rw-rw-r--  1 root root 2100 Jul 20 08:19 fstab.rk30board.bootmode.emmc
-rw-rw-r--  1 root root 1918 Jul 20 08:19 fstab.rk30board.bootmode.unknown
drwxrwxr-x  2 root root 4096 Jul 20 08:19 .git/
-rwxrwxr-x  1 root root  532 Jul 20 08:19 .gitignore*
-rw-rw-r--  1 root root 3682 Jul 20 08:19 init.rk30board.usb.rc
-rwxrwxr-x  1 root root 1027 Jul 20 08:19 init.rk3288.rc*
drwxrwxr-x  4 root root 4096 Jul 20 08:19 ota/
drwxrwxr-x  3 root root 4096 Jul 20 08:19 overlay/
drwxrwxr-x  3 root root 4096 Jul 20 08:19 overlay_screenoff/
-rw-rw-r--  1 root root  202 Jul 20 08:19 package_performance.xml
-rw-rw-r--  1 root root  710 Jul 20 08:19 parameter.txt
drwxrwxr-x  3 root root 4096 Aug 22 09:34 preinstall/
drwxrwxr-x  3 root root 4096 Aug 22 09:34 preinstall_del/
drwxrwxr-x  3 root root 4096 Aug 22 09:34 preinstall_del_forever/
-rw-rw-r--  1 root root 2742 Jul 20 08:19 recovery.emmc.fstab
drwxrwxr-x  3 root root 4096 Jul 20 08:19 rk3288_box/
-rw-rw-r--  1 root root  917 Jul 20 08:19 rk3288_box.mk
-rw-rw-r--  1 root root 1326 Jul 20 08:19 rk3288.mk
drwxrwxr-x  2 root root 4096 Jul 20 08:19 rk3288_vr/
-rw-rw-r--  1 root root 1287 Jul 20 08:19 rk3288_vr.mk
-rw-rw-r--  1 root root 1152 Jul 20 08:19 system.prop
-rw-rw-r--  1 root root  793 Jul 20 08:19 vendorsetup.sh
-rw-rw-r--  1 root root  284 Jul 20 08:19 wake_lock_filter.xml
-rw-rw-r--  1 root root 1180 Jul 20 08:19 wifi_bt.mk
root@ubuntu:~/rk3288/device/rockchip/rk3288$ 


root@ubuntu:~/rk3288/device/rockchip/rk3288/preinstall$ ll
total 24
drwxrwxr-x  3 root root 4096 Aug 22 09:34 ./
drwxrwxr-x 12 root root 4096 Aug 22 09:40 ../
-rw-rw-r--  1 root root   38 Aug 22 09:34 Android.mk
-rw-rw-r--  1 root root   27 Aug 22 09:34 preinstall.mk
-rwxrwxr-x  1 root root   78 Jul 20 08:19 README.txt*
drwxrwxr-x  3 root root 4096 Aug 22 09:31 wechat/
root@ubuntu:~/rk3288/device/rockchip/rk3288/preinstall$ cd ../preinstall_del
root@ubuntu:~/rk3288/device/rockchip/rk3288/preinstall_del$ ll
total 24
drwxrwxr-x  3 root root 4096 Aug 22 09:34 ./
drwxrwxr-x 12 root root 4096 Aug 22 09:40 ../
-rw-rw-r--  1 root root   38 Aug 22 09:34 Android.mk
drwxrwxr-x  3 root root 4096 Aug 22 09:31 ifeng/
-rw-rw-r--  1 root root   26 Aug 22 09:34 preinstall.mk
-rwxrwxr-x  1 root root  105 Jul 20 08:19 README.txt*
root@ubuntu:~/rk3288/device/rockchip/rk3288/preinstall_del$ cd ../preinstall_del_forever/
root@ubuntu:~/rk3288/device/rockchip/rk3288/preinstall_del_forever$ ll
total 24
drwxrwxr-x  3 root root 4096 Aug 22 09:34 ./
drwxrwxr-x 12 root root 4096 Aug 22 09:40 ../
-rw-rw-r--  1 root root   38 Aug 22 09:34 Android.mk
drwxrwxr-x  3 root root 4096 Aug 22 09:31 cloudmusic_98/
-rw-rw-r--  1 root root   34 Aug 22 09:34 preinstall.mk
-rwxrwxr-x  1 root root  108 Jul 20 08:19 README.txt*
root@ubuntu:~/rk3288/device/rockchip/rk3288/preinstall_del_forever$ 


将这个三个apk,分别放入到相应的文件夹

再重新编译Android,之后再烧录固件,开机则可看见效果。


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 7.1.2(也被称为Nougat)是Android操作系统的一个版本,它的源代码是公开可用的。源码含了构建和运行Android操作系统所需的所有代码文件和资源。 Android操作系统是一个基于Linux内核的开源平台,用于移动设备和嵌入式系统。它提供了一个统一的操作系统环境,使开发者能够轻松地构建和定制自己的Android设备。 Android 7.1.2源码提供了一套开发工具和框架,使开发者能够创建功能丰富、稳定和安全的应用程序。该版本中引入了一些新的功能和改进,例如通知栏的增强、多任务处理的改进、Doze模式的优化等,以提供更好的用户体验。 通过查看源代码,开发者可以深入了解Android操作系统的内部工作原理,并理解其中的各个组件和模块是如何相互协作的。例如,开发者可以研究Android的用户界面框架、应用程序生命周期管理、通信和存储机制等。 修复和优化Android 7.1.2源码也是可能的,因为它是开源的。开发者可以根据自己的需求和想法对操作系统进行修改,并参与到Android社区中,与其他开发者分享和贡献代码。 总之,Android 7.1.2源码为开发者提供了一个定制和构建Android应用的平台。通过深入了解源码,开发者能够创建出更加出色和创新的应用程序,同时也有机会参与到Android开源社区中,为整个生态系统的发展做出贡献。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值