我想补充的是,在Android的“system_server”跑我自己的框架代码(处理所有的系统级服务)。我的服务加载了一个JNI库,与我添加到内核的驱动程序通信。该服务旨在允许应用程序向其注册侦听器以从驱动程序获取更新。我发现了一篇相当不错的博客文章(http://www.androidenea.com/2009/12/adding-system-server-to-android.html),解释了如何添加系统服务,但我无法完全发挥作用。如何将系统服务添加到Android框架
首先,后提到“适当” Android.mk文件应该被用来编写客户端/测试应用程序,但没有给出这样的一个例子。当我尝试构建它时,出现构建错误,说它无法找到我添加的服务。有人能举一个这样的例子吗?
另外,我想实现这在供应商目录(在升级Froyo或设备目录),而不是在Android开放源代码。该博客文章提到,适当的地方是供应商目录,但没有举例说明这应该是什么样子。有人知道吗?
上实现在Android中你自己的系统服务将是有益的任何其他信息。同样我的具体工作流程是:
Android应用程序 - >系统服务 - > JNI(本机)库 - >设备驱动程序
感谢您发表该内容。我不知道TI已经发布了这个文档。我没有真的有机会通过它,但我现在会接受你的答案,因为这似乎提供了一些很好的信息。 – ashughes 2011-12-19 23:20:04
如果有其他人在这里结束,几年前CyanogenMod中的vendorServices功能在升级到ICS时被删除。 – bmaupin 2014-09-04 17:43:38