6 月 3 日の「#Android11: The Beta Launch Show」にぜひご参加ください。

Android 11 でのフォアグラウンド サービスのタイプ

Android 9 以降、アプリからのカメラとマイクへのアクセスは、フォアグラウンドだけに制限されています。Android 11 では、さらにユーザーを保護するために、カメラとマイクに関連するデータにフォアグラウンド サービスがアクセスする方法が変更されます。アプリが Android 11 をターゲットとし、フォアグラウンド サービスでこうした種類のデータにアクセスする場合、そのフォアグラウンド サービスの宣言の foregroundServiceType 属性に、新しい camera タイプと microphone タイプを含める必要があります。

位置情報とカメラを使用する例

アプリのフォアグラウンド サービスがデバイスの位置情報とカメラに関連するデータにアクセスする必要がある場合は、次のスニペットに示すように、そのサービスを宣言します。

<manifest>
    ...
    <service ... android:foregroundServiceType="location|camera" />
</manifest>

位置情報、カメラ、マイクを使用する例

フォアグラウンド サービスが位置情報、カメラ、マイクにアクセスする必要がある場合は、次のスニペットに示すように、そのサービスを宣言します。

<manifest>
    ...
    <service ...
        android:foregroundServiceType="location|camera|microphone" />
</manifest>