AOSP自定义系统服务
2025-06-04 14:29:48 0 举报
自定义系统服务流程图及使用该服务的两种常规方式
作者其他创作
大纲/内容
AOSP源码中修改sdk替换sdk
SystemServiceRegistry注册服务名
Client进程
2、使用自定义系统服务
NANManagerService.java实现服务的方法
MainActivity.javagetSystemService(\"nan\")获取FW的Manager
NANManager.java接口占位符Stub内部通过Binder调用服务
Android.mk注册AIDL编译配置
1、使用自定义系统服务
AOSP源码编译后out目录下的NANManager.class 和 Context.class 添加到项目rt.jar包中
自定义系统服务
service_contextsservice.teuntrusted_app_all.te增加SELinux权限
IPC跨进程通信由Binder代理+接口占位类
INANManager.aidl定义服务接口生成Binder类
extends INANManager.Stub
NANManager.java供客户端使用封装服务通过Binder调用系统服务
package_whitelist.txt配置白名单
Frameworksystem_server系统进程
Context.java增加自定义服务对应的常量key,value
SystemServer.java注册系统服务
0 条评论
下一页