最終更新:2015-11-26 (木) 15:56:52 (1392d)  

android.os.ServiceManager はてなブックマークを見る
Top / android.os.ServiceManager

メモ

  • Androidプロセス間通信に必要な呼び出し先の入口を管理している。
  • ServiceManager経由で該当プロセスのBinderを取り出し、それを利用して該当プロセスのAPIを呼び出す。
  • ServiceManager自身はどのプロセスからでもアクセスできる。
  • ServiceManagerにはサービス一覧取得、サービス登録、サービス削除、サービスのBinder取得の機能がある。
  • サービス登録できるユーザーは限られている。一般の開発者は手を出せない。
  • 普通のサービスで提供しているAPIはServiceManagerには登録されず、ActivityManagerにて管理される。

ソースコード

C++

  • AOSP/frameworks/native/libs/binder/IServiceManager.cpp?

関連