Pemilih bawaan sistem dan alternatif seperti Sharesheet dirancang untuk mendukung jalur pengembangan yang berorientasi pada privasi bagi developer. Foto, Video, Kontak, serta data pribadi dan sensitif lainnya yang dilindungi oleh izin terbatas harus ditangani dengan praktik terbaik privasi. Aplikasi Anda hanya boleh meminta dan menggunakan izin sensitif di bawah jika izin alternatif dengan cakupan minimum tidak memadai untuk menyediakan fungsi inti aplikasi.
Izin Kontak
Pada April 2026, kami memperkenalkan kebijakan Izin Kontak baru yang mengatur penggunaan izin READ_CONTACTS yang diizinkan. Aplikasi yang menargetkan Android 17 atau yang lebih baru (level API 37+) hanya dapat meminta izin READ_CONTACTS jika Pemilih Kontak Android tidak memadai bagi aplikasi Anda untuk menyediakan fungsi inti aplikasi. Kami juga memberikan panduan tentang penggunaan data kontak non-publik dan menegaskan bahwa semua Kontak adalah data pribadi dan sensitif yang tunduk kepada kebijakan Data Pengguna Google Play.
Linimasa
- 15 April 2026: Kami mengumumkan kebijakan Izin Kontak.
- Sebelum Oktober 2026: Developer dengan aplikasi yang memiliki izin
READ_CONTACTSakan diminta di Konsol Play untuk mengirimkan formulir pernyataan agar memenuhi syarat untuk akses fungsi inti atau menghapus izin dan menggunakan Pemilih Kontak untuk kebutuhan mereka.- Item tindakan: Konsultasikan dengan tim Anda untuk memahami apakah aplikasi Anda memerlukan izin
READ_CONTACTSuntuk tujuan fungsi inti dan jika ya, bersiaplah untuk menjelaskan alasan pemilih cakupan minimum tidak memadai dari segi teknis.
- Item tindakan: Konsultasikan dengan tim Anda untuk memahami apakah aplikasi Anda memerlukan izin
- 28 Oktober 2026: Kepatuhan terhadap kebijakan ini wajib dilakukan untuk semua aplikasi yang menargetkan Android 17 atau yang lebih baru (level API 37+). Setelah tanggal ini, semua aplikasi dalam cakupan dapat dikenai penegakan kebijakan jika tidak menunjukkan kepatuhan.
Panduan Pernyataan
Semua aplikasi yang menargetkan Android 17 atau yang lebih tinggi dan meminta READ_CONTACTS harus melengkapi pernyataan di Konsol Play untuk menunjukkan kebutuhan akses dan menjelaskan alasan Pemilih Kontak tidak memadai.
Pernyataan ini akan meminta Anda untuk menjawab pertanyaan berikut:
1. Apa saja fitur yang ditampilkan kepada pengguna di aplikasi Anda yang memerlukan izin READ_CONTACTS? (Jika kasus penggunaan Anda tidak ditujukan untuk pengguna atau tidak tercantum di bawah, pilih 'Lainnya').
|
Kasus Penggunaan |
Deskripsi |
Contoh (tidak lengkap) |
|
Pengelolaan Kontak |
Digunakan untuk mengelola semua kontak. |
Menampilkan semua kontak, pengeditan/pengorganisasian kontak, mengelola semua ulang tahun kontak |
|
Melakukan panggilan atau mengirim SMS |
Digunakan untuk memperlihatkan kepada pengguna kontak mana yang sedang mereka telepon atau kirimi pesan. |
Mengelola panggilan, menampilkan daftar kontak, dan menyediakan antarmuka pengguna untuk layar saat panggilan berlangsung |
|
Histori Panggilan |
Digunakan untuk menampilkan semua panggilan masuk kepada pengguna beserta kontak pemilik nomor tersebut. |
Menampilkan histori panggilan di dalam aplikasi telepon, atau aplikasi kontrol orang tua yang menampilkan histori panggilan |
|
Pengelolaan Hubungan Pelanggan (CRM) |
Fungsi yang mendukung bisnis untuk melacak kebutuhan kontak bisnis. |
Memperbarui catatan kontak, atau data kontak lainnya untuk semua kontak |
|
Penyaringan Panggilan |
Layanan yang dibuat khusus untuk mengenali, memblokir, atau memfilter panggilan dan SMS masuk. |
Pemblokiran panggilan atau spam yang perlu mengakses semua kontak tersimpan |
|
Fitur aksesibilitas |
Alat bantu yang terhubung dengan daftar kontak untuk memudahkan penggunaan perangkat bagi pengguna dengan disabilitas penglihatan, pendengaran, atau motorik. |
Fitur "Baca lisan" atau "Panggil kontak tertentu" |
|
Asisten Pribadi |
Agen berbasis AI yang memerlukan akses mendalam ke database kontak untuk menjalankan perintah pengguna yang kontekstual. |
"Kirim email kepada" atau "Telepon dia di" |
|
Pencocokan/penelusuran teman |
Digunakan untuk mempermudah pencarian di media sosial dengan memberi tahu pengguna siapa saja kontak mereka di dunia nyata yang sudah menggunakan platform ini. |
Aplikasi dengan fitur sosial, pencarian di media sosial |
|
Mencadangkan dan Memulihkan/Menghubungkan ke perangkat lain |
Digunakan khusus untuk tujuan pemeliharaan data dan memungkinkan pengguna memulihkan kontak mereka. |
Pencadangan/pemulihan kontak, pencadangan/pemulihan semua data pengguna |
|
Koreksi Otomatis/Pelengkapan Otomatis |
Digunakan untuk mengoreksi otomatis nama kontak atau melengkapi otomatis nama, alamat email, atau nomor telepon. |
Koreksi otomatis keyboard yang perlu mengetahui semua nama kontak, melakukan pelengkapan otomatis dengan menggabungkan kontak sisi server dan kontak di perangkat |
|
Pemilihan kontak di perangkat yang dimulai oleh pengguna |
Digunakan secara eksplisit saat pengguna memulai pemilihan kontak. |
Merekomendasikan/mengundang pengguna tertentu, membagikan file kepada pengguna tertentu, memblokir kontak tertentu di aplikasi game |
|
Lainnya |
||
2. Jelaskan mengapa Pemilih Kontak tidak memadai dan alasan Anda masih memerlukan akses luas melalui READ_CONTACTS.
Pertanyaan umum (FAQ)
Apa saja kasus penggunaan umum terkait penggunaan izin READ_CONTACTS?
READ_CONTACTS mencakup fitur pencari teman/pencocokan teman atau fitur penelusuran, atau aplikasi yang memerlukan daftar kontak agar dapat berfungsi sebagaimana mestinya. Beberapa contoh aplikasi atau fitur yang biasanya memerlukan akses ke kontak meliputi:- Aplikasi pengelolaan kontak
- Aksesibilitas
- Akses sisi server untuk pencocokan teman
- Mencadangkan kontak
- Pelengkapan otomatis/keyboard
Apa saja kasus penggunaan umum yang tidak memperbolehkan izin READ_CONTACTS?
READ_CONTACTS untuk berbagi file, berkolaborasi, mengundang seseorang atau memberikan rujukan kepadanya untuk bergabung dengan layanan tertentu, memilih kontak untuk bertransaksi, umumnya tidak boleh meminta izin tersebut.Bagaimana jika aplikasi saya memiliki fitur khusus untuk memilih kontak, apakah hal tersebut memenuhi syarat untuk mendapatkan akses ke izin ini?
Apakah ada pengecualian untuk kebijakan ini?
Apakah izin READ_CONTACT masih tersedia untuk digunakan?
Bagaimana cara mengintegrasikan pemilih kontak ke aplikasi saya?
Intent.ACTION_PICK_CONTACTS. Intent ini meluncurkan pemilih dan menampilkan kontak yang dipilih ke aplikasi Anda. Tidak seperti ACTION_PICK lama, Pemilih Kontak memungkinkan Anda menentukan beberapa kolom data yang diperlukan aplikasi secara bersamaan. Untuk detail tentang cara meluncurkan Pemilih kontak untuk aplikasi Anda, lihat panduan Developer Android di sini.Versi Android apa yang kompatibel dengan pemilih kontak?
Intent.ACTION_PICK yang ada untuk menggunakan antarmuka Pemilih Kontak yang baru. Sebaiknya developer menggunakan intent Intent.ACTION_PICK_CONTACTS untuk memanfaatkan kemampuan penuh yang ditawarkan oleh Pemilih Kontak baru (pemilihan beberapa jenis data, profil kerja, dll.).Izin Foto dan Video
Pada Oktober 2023, kami memperkenalkan kebijakan Izin Foto dan Video baru yang mengatur penggunaan izin READ_MEDIA_IMAGES dan READ_MEDIA_VIDEO yang diperbolehkan. Aplikasi yang menargetkan Android 13 atau yang lebih baru (level API 33+) hanya boleh meminta izin READ_MEDIA_IMAGES dan READ_MEDIA_VIDEO jika pemilih bawaan sistem (seperti Pemilih Foto Android) tidak memadai bagi aplikasi Anda untuk menyediakan fungsi inti aplikasi. Semua Foto pengguna adalah data pribadi dan sensitif yang tunduk kepada kebijakan Data Pengguna Google Play.
Linimasa
- 28 Mei 2025: Kepatuhan penuh terhadap kebijakan wajib dipatuhi oleh semua developer, termasuk yang meminta perpanjangan waktu. Setelah tanggal ini, semua aplikasi dapat dihapus dari Google Play jika tidak mematuhi kebijakan.