Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Jenis layanan latar depan di Android 11

Detail perubahan

Nama Perubahan: CAMERA_MICROPHONE_CAPABILITY_CHANGE_ID

ID Perubahan: 136219221

Cara mengganti status perubahan

Saat menguji kompatibilitas aplikasi dengan Android 11, Anda dapat mengaktifkan atau menonaktifkan perubahan ini menggunakan perintah ADB berikut:

adb shell am compat enable (136219221|CAMERA_MICROPHONE_CAPABILITY_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (136219221|CAMERA_MICROPHONE_CAPABILITY_CHANGE_ID) PACKAGE_NAME

Untuk mengetahui informasi selengkapnya tentang framework kompatibilitas dan mengganti status perubahan, baca Menguji kompatibilitas aplikasi dengan Android 11.

Mulai di Android 9, aplikasi hanya diizinkan untuk mengakses kamera dan mikrofon di latar depan. Android 11 memberikan perlindungan lebih bagi pengguna dengan memperkenalkan perubahan terhadap cara layanan latar depan dapat mengakses data terkait kamera dan mikrofon. Jika aplikasi Anda menargetkan Android 11 dan mengakses jenis data berikut ini di layanan latar depan, Anda harus menyertakan jenis camera dan microphone baru dalam atribut foregroundServiceType deklarasi layanan latar depan tersebut.

Contoh menggunakan lokasi dan kamera

Jika layanan latar depan di aplikasi Anda perlu mengakses data terkait lokasi dan kamera perangkat, deklarasikan layanan seperti yang ditampilkan dalam cuplikan berikut:

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

Contoh menggunakan lokasi, kamera, dan mikrofon

Jika layanan latar depan perlu mengakses lokasi, kamera, dan mikrofon, deklarasikan layanan seperti yang ditampilkan dalam cuplikan berikut:

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