如何用C++编写Android服务

How to write Android service in C++

本文关键字:Android 服务 编写 C++ 何用      更新时间:2023-10-16

我有谷歌源代码,想在较低层编写一个Android服务,类似于Android为应用程序和框架层提供的服务。

有可能吗?

如果是,我想通过IMyService.Stub.asInterface.在我的应用程序中访问此本机服务

显然,我的那个服务应该在不同的进程中运行,由我的本地服务提供的服务应该公开AIDL或类似的东西。

当然可以。首先,您必须定义自己的协议,就像消息定义一样。然后实现服务器端,向服务管理器注册,并等待绑定器调用。您的客户端可以从服务管理器获得服务句柄,然后将绑定器调用发送到服务器。

您可以参考AOSP中的media_server和mediaplayer源代码。