网站会员体系方案网站顶部公告代码
Android车机DIY开发之软件篇(九)默认应用和服务修改
Car默认应用位置 ~/packages/apps/Car
增加APP
 1.增加 XXXX.app 和·Android.mk
 2. 修改~/build/make/target/product/handheld_system_ext.mk
 
Android默认APK位置 ~/packages/apps
1.增加文件夹 app和mk文件
 2.build/make/target/product/core.mk
 3.make
默认服务位置
~/frameworks/base/services/java/com/android/server
 查看服务列表:
adb  shell
service list
 

 
 Car服务代码
 ~/frameworks/opt/car/services/builtInServices/src/com/android/CarServiceHelperService.java
增加服务:
- ~/frameworks/base/core/java/android/ConText.java 中增加XXXX_SERVICE=“”
 - ~/frameworks/base/core/java/android/app 增加aidl文件
 - ~/frameworks/base/services/core/java/com/android/server 建立文件夹增加Service
 - ~/frameworks/base/services/java/com/android/server/SystermServer.java AddService
5.~/frameworks/base/core/java/android/app SystemServiceRegistry.java 增加注册代码 
InitRC配置
以下是参考资料
应用安装的目录
 /system/priv-app
 该路径存放一些系统底层的应用,比如Setting,systemUI等。该目录中的app拥有较高的系统权限,而且如果要使用android:protectionLevel=signatureOrSystem,那么该app必须放到priv-app目录中去。
/system/app
 该目录中存放的系统app权限相对较低,而且当拥有root权限时,就有可能卸载掉这些app。
/vendor/app
 该目录存放vendor厂商的app
/oem/app
 该目录中存放oem特有的app。
/data/app
 用户安装的第三方app。
