一 AAOS 开发
1 /packages/services/Car/service-builtin
这个目录中的文件改动,编译 make CarService
追踪记录:
2 /packages/services/Car/service/ 这个里面的文件改动,
编译 make com.android.car.framework
追踪记录:
push到x相应的手机的目录,然后重启手机生效
二 打开oemCarService
oemCarService的作用使用一个app的service 替换原生的focusrequest、duck和volume。
这里以android 原生预留的oem demo app service 为例子
/packages/services/Car/tests/OemCarServiceTestApp/Android.bp
如何配置启用这个oem test service app
(1) 在/packages/services/Car/service/res/values/config.xml中配置componet name
com.android.car.oemcarservice.testapp/com.android.car.oemcarservice.testapp.OemCarServiceImpl
componet name 根据app的package和service name一起组成的。
形式为package name/service name 这两个名字可以从源码的AndroidManifest.xml中获取到。
(2) 编译 make com.android.car.framework 和 make OemCarServiceTestApp
test app push 到system/priv_app即可。
(3) 将/packages/services/Car/data/etc/com.android.car.oemcarservice.testapp.xml
push 到设备的 /etc/permissions/ 或 /system/etc/permissions/ 目录下
参考google 官方文档:车载音频插件服务 | Android 开源项目 | Android Open Source Project