HAL开发的框架基本是参考jollen的代码(https://code.google.com/p/mokoid/)
整个流程跑通了,现在想自己进行优化目前有个需求,加一下Buzzer按键的功能jollen的代码是在APP层,startService,把Service加入到ServiceManager
我们的需求,必须在开机的时候就把自己写的在vendor目录下的service加入到serviceManager
网上找的资料都是直接修改SystemServer.java的代码
http://processors.wiki.ti.com/index.php/Android-Adding_SystemService这样修改了framework的代码,感觉不是很好~~~大家共享一下经验吧~~~怎么处理啊~~~
整个流程跑通了,现在想自己进行优化目前有个需求,加一下Buzzer按键的功能jollen的代码是在APP层,startService,把Service加入到ServiceManager
我们的需求,必须在开机的时候就把自己写的在vendor目录下的service加入到serviceManager
网上找的资料都是直接修改SystemServer.java的代码
http://processors.wiki.ti.com/index.php/Android-Adding_SystemService这样修改了framework的代码,感觉不是很好~~~大家共享一下经验吧~~~怎么处理啊~~~
这个应该是你们自己实现的service,其实没有必要用这种IPC的方式来实现.系统这样做主要是为了向上层提供接口(所谓的进程间通信).
最后我写了一个apk,开机时运行,创建一个service,加入到ServiceManager里面去~~~