如何用C++编写Android服务
How to write Android service in C++
我有谷歌源代码,想在较低层编写一个Android服务,类似于Android为应用程序和框架层提供的服务。
有可能吗?
如果是,我想通过IMyService.Stub.asInterface.在我的应用程序中访问此本机服务
显然,我的那个服务应该在不同的进程中运行,由我的本地服务提供的服务应该公开AIDL或类似的东西。
当然可以。首先,您必须定义自己的协议,就像消息定义一样。然后实现服务器端,向服务管理器注册,并等待绑定器调用。您的客户端可以从服务管理器获得服务句柄,然后将绑定器调用发送到服务器。
您可以参考AOSP中的media_server和mediaplayer源代码。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用ndk-build.cmd构建Android.so文件
- Android NDK传感器向事件队列报告奇怪的间隔
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- Active Directory:从网络服务帐户下运行的Windows服务调用ADsOpenObject时失败
- 检测win32服务创建和删除的最佳方法
- OpenCV Android C++ imwrite not found
- 使用 mod_gsoap 部署服务时,如何在 Gsoap 中更改 soap 上下文的模式?
- Android NDK 编译 LAME HAVE_MPGLIB > 'interface.h' 文件未找到
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 如何使用 Boost Asio 在 Android 上获取我的本地 udp IP 地址?
- Android Studio 中带有静态库的原生C++代码
- 如何在 Android Studio 4 中编译 C/C++ 原生代码
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- Android 服务和原生线程
- Selinux拒绝在Android 8上启动服务
- 从 Android 将数据发布到 Web 服务不会发送
- Android Java 服务方法始终向 Qt Android 服务返回相同的值
- Google Play游戏服务(GPGS)实时多人游戏(RTMP)在Android上永远不会匹配(iOS适用)
- 如何用C++编写Android服务