Android 应用进程 ServiceManager 的实现
实现一个普通应用进程中的 ServiceManager,可自由注册和获取 Binder 服务。
文末给出开源仓库地址。
Binder 相关基础可参考:android-binder-设计分析
实名 Binder 与匿名 Binder
实名 Binder
在 Binder 通信模型中,存在一个 ServiceManager 的角色,它作为 Android 系统的服务总管,负责建立 Binder 名字和 Binder 实体的映射。
提示:ServiceManager 中的 Service 和 android.app.Service
组件不是同一个概念。