Deskripsi izin yang lebih baik

8

Apakah ada daftar izin dengan deskripsi yang lebih rinci tersedia? Yang standar tidak terasa enak, dan saya tidak percaya pengembang yang menulis bahwa mereka memerlukan izin X hanya untuk melakukan Y - jika aplikasi mereka memerlukan izin X, aplikasi ini akan dapat melakukan apa pun yang diizinkan oleh X, tidak hanya Y.

Misalnya READ_PHONE_STATE digambarkan sebagai "Mengizinkan akses hanya baca ke kondisi ponsel" - tetapi apa yang termasuk dalam kondisi ponsel itu? Apakah hanya terhubung / terputus? Atau mungkin itu termasuk nomor telepon yang sebenarnya saya ajak bicara?

liori
sumber
Selamat datang di Komunitas wiki kami di Apa arti izin yang diminta aplikasi?
Izzy
Oh: Dan sedikit lebih rinci, di daftar izin IzzyOnDroid (pengungkapan: itu situs saya;)
Izzy

Jawaban:

4

Saya tidak dapat menemukan daftar lengkap yang bagus, tetapi Anda selalu dapat mencari izin di developer.android.com . Dalam kasus READ_PHONE_STATE, sepertinya nomor telepon dapat dibaca.

Matius Baca
sumber
Saya seorang programmer, jadi saya setuju dengan ini. Tetapi akan jauh lebih mudah jika ada pemetaan eksplisit: izin -> daftar panggilan yang diizinkan ...
liori
Saya setuju. Mungkin jika saya punya waktu saya akan mencari mereka semua dan menyusun daftar ...
Matius Baca
Saya percaya ketika Anda menginstal aplikasi itu memberikan semacam deskripsi "orang awam" tentang apa yang izin lakukan.
Bryan Denny
@Bryan Denny: seperti yang saya tulis, deskripsi beberapa izin terlalu kabur. Misalnya, apa yang dimaksud dengan kondisi ponsel?
liori
1
@liori itulah masalahnya (dan saya tahu, inilah yang awalnya Anda tanyakan). Dev docs hanya menautkan ke developer.android.com/intl/de/reference/android/… ini yang tidak lebih dari deskripsi "awam" yang diberikan. Tidak mengatakan fungsi apa yang menggunakan setiap izin (itu akan menyenangkan). Jadi tidak ada pemetaan. @ Gagasan Matthew untuk mencari apa gunanya itu adalah tentang semua yang kita harus lanjutkan.
Bryan Denny
1

Posting blog ini mencoba menjelaskan izin: http://techpp.com/2010/07/30/android-apps-permissions-secure-private-data/

Jika Anda benar-benar perlu mengetahui secara spesifik dari setiap izin, Anda dapat mengunduh dan memahami kode sumber Android (bagaimanapun, ini open source). Saya pikir itu yang terbaik yang bisa kita lakukan untuk saat ini.

Lie Ryan
sumber
Ini memang terlihat seperti teks yang bagus. Tetapi itu tidak menyebutkan hal yang ditemukan oleh Matthew Read di jawaban yang lain. Terima kasih!
liori