PackageManager.AddPermission(PermissionInfo) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Tambahkan izin dinamis baru ke sistem.
[Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")]
public abstract bool AddPermission (Android.Content.PM.PermissionInfo info);
[<Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")>]
abstract member AddPermission : Android.Content.PM.PermissionInfo -> bool
Parameter
- info
- PermissionInfo
Deskripsi izin yang akan ditambahkan.
Mengembalikan
Mengembalikan true jika izin baru dibuat, false jika yang sudah ada diperbarui.
- Atribut
Pengecualian
jika Anda tidak diizinkan untuk menambahkan nama izin yang diberikan.
Keterangan
Tambahkan izin dinamis baru ke sistem. Agar ini berfungsi, paket Anda harus menentukan pohon izin melalui android.R.styleable#AndroidManifestPermissionTree <permission-tree>
tag dalam manifesnya. Paket hanya dapat menambahkan izin ke pohon yang ditentukan oleh paketnya sendiri atau paket lain dengan id pengguna yang sama; izin berada di pohon jika cocok dengan nama pohon izin + ".": misalnya, "com.foo.bar" adalah anggota pohon izin "com.foo".
Ada baiknya untuk membuat nama pohon izin Anda deskriptif, karena Anda memiliki seluruh set nama izin tersebut. Dengan demikian, itu harus berada di bawah domain yang Anda kontrol, dengan akhiran yang tidak akan cocok dengan izin normal apa pun yang dapat dideklarasikan dalam aplikasi apa pun yang merupakan bagian dari domain tersebut.
Izin baru harus ditambahkan sebelum .apk diinstal yang menggunakan izin tersebut. Izin yang Anda tambahkan melalui metode ini diingat di seluruh reboot perangkat. Jika izin yang diberikan sudah ada, info yang Anda berikan di sini akan digunakan untuk memperbaruinya.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.