我知道并尝试过在 android 中创建系统服务,如下所述:http: //processors.wiki.ti.com/index.php/Android-Adding_SystemService
问题是关于如何使用放置在包含服务实现的框架中的第三方 jar。提供了 AIDL 文件,这些文件公开了服务的功能。
我的问题是,在构建源代码后,如何从第三方应用程序绑定到服务,在源代码树中提供以下内容:
(1)jar - Linux/android/vendor/companyname/libs/frameworks
(2)AIDL - Linux/android/frameworks/base/core/java/ny/co/companyname/bluetooth/api
如果需要对上述内容进行任何澄清,请告诉我。
任何帮助深表感谢
PS:
为了测试,我们使用 lib(jar) 和 AIDL 作为 android 应用程序的一部分,通过观察onServiceConnected
回调内部的日志,我们可以看到使用 bindservice 正确绑定了服务。