1. 为什么要更新到vendor目录下
在知道如何将apk文件更新到系统文件之下之前我们需要先了解下Android源码和Android开发相关的相关知识.
1.1 Android系统各个目录说明
截取关键目录说明
Android
|-- system (底层文件系统库、应用及组件——C语言)
|-- vendor (厂商定制代码)
复制代码
可以看到vendor目录是厂商定制化的目录, 因此将apk文件更新到vendor目录之下是一种权限较高的操作.
1.2 手机app开发和机顶盒app开发的区别
-
手机app开发是直接基于Android原生无裁剪的SDK开发的. 直接使用原生系统提供的各种API. 且一般安装在用户目录
data/app
之下. -
机顶盒的系统是基于原生AOSP裁剪并进行相应扩展而来的系统, 在其上开发的app调用了很多非原生自带的API等. 且一般安装在系统目录
system/app
或者厂商定制目录vendor/app
之下.