百度網(wǎng)站沒收錄百度賬戶安全中心
Android車機(jī)DIY開發(fā)之軟件篇(九)默認(rèn)應(yīng)用和服務(wù)修改
Car默認(rèn)應(yīng)用位置 ~/packages/apps/Car
增加APP
1.增加 XXXX.app 和·Android.mk
2. 修改~/build/make/target/product/handheld_system_ext.mk
Android默認(rèn)APK位置 ~/packages/apps
1.增加文件夾 app和mk文件
2.build/make/target/product/core.mk
3.make
默認(rèn)服務(wù)位置
~/frameworks/base/services/java/com/android/server
查看服務(wù)列表:
adb shell
service list
Car服務(wù)代碼
~/frameworks/opt/car/services/builtInServices/src/com/android/CarServiceHelperService.java
增加服務(wù):
- ~/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配置
以下是參考資料
應(yīng)用安裝的目錄
/system/priv-app
該路徑存放一些系統(tǒng)底層的應(yīng)用,比如Setting,systemUI等。該目錄中的app擁有較高的系統(tǒng)權(quán)限,而且如果要使用android:protectionLevel=signatureOrSystem,那么該app必須放到priv-app目錄中去。
/system/app
該目錄中存放的系統(tǒng)app權(quán)限相對(duì)較低,而且當(dāng)擁有root權(quán)限時(shí),就有可能卸載掉這些app。
/vendor/app
該目錄存放vendor廠商的app
/oem/app
該目錄中存放oem特有的app。
/data/app
用戶安裝的第三方app。