サービスを外部プロセスで実行する場合は、直接には Binder への参照がとれないので IPC による通信を行う必要があります。 ここでは AIDL によってインターフェイスを定義して、サービスプロセスにバインドする例をしめします。 AIDL によるインターフェイス定義と IPC とは? IPC、AIDL とは? IPC というのはインタープロセスコミュニケーション (Interprocess Communication, プロセス間通信) の略です。 プロセス間のメソッド呼び出しといえば RPC (Remote Procedure Call) 等がありますが、 RPC では IDL (Interface Definition Language) などでインターフェイスを定義し、 IDL コンパイラでスタブコードを生成するという方法が行われます。 Windows での開発経験がある方は C

