
このサービスのライフサイクルを理解するための Android 8.0 (API レベル 26) とAndroid 9.0 (API レベル 28) に対応した基本実装サンプル。
ポイントは
Android 8.0 (API レベル 26)の
●通知を伴うフォアグラウンド動作、5秒以内にstartForeground()呼び出し
Android 9.0 (API レベル 28)の
●FOREGROUND_SERVICE パーミッション許可
app/src/main/AndroidManifest.xml
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
テンプレートEmpty Activityからの差分情報
https://github.com/remixgrjp/Service-Life-Cycle/commit/a7ddd1d8797f2c77ebedcbb3c56b59dbefde3792
コンパイル済みのAPKはこちら。ソースは github
https://github.com/remixgrjp/Service-Life-Cycle
公式ドキュメント / サービスの概要
https://developer.android.com/guide/components/services?hl=ja
Android 8.0 (API レベル 26)の
●通知を伴うフォアグラウンド動作、5秒以内にstartForeground()呼び出し
Android 9.0 (API レベル 28)の
●FOREGROUND_SERVICE パーミッション許可
app/src/main/AndroidManifest.xml
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
テンプレートEmpty Activityからの差分情報
https://github.com/remixgrjp/Service-Life-Cycle/commit/a7ddd1d8797f2c77ebedcbb3c56b59dbefde3792
コンパイル済みのAPKはこちら。ソースは github
https://github.com/remixgrjp/Service-Life-Cycle
公式ドキュメント / サービスの概要
https://developer.android.com/guide/components/services?hl=ja