前回(端末に新規アプリがインストールされたらログを吐く)に引き続き、Serviceの利用方法とか、ほとんど覚えていないので、 Service の超簡単なサンプルを作成したのでメモを残す。
概要
ServiceをAIDLを使って、アプリから利用サンプル。
複数アプリから同じサービスを参照して遊びタイので、Implicit intents with startService are not safeって出ても気にしないでokなはず。
AndroidManifestにServiceを定義する際のリファレンスをすぐに忘れるので残す。
実装
だいたい下記ファイルを眺めればわかるかと。
備忘
僕はサンプル作成にAndroidStudioを利用しています。
ディレクトリ構成を標準のまま使っており、aidleディレクトリが参照されず、しばし空を見つめました。
build.gradleのandroidブロックに下記を書けば、okokでした。
AndroidManifest.xml
sourceSets{
main{
aidl.srcDirs = ['src/main/aidl']
}
}