- söz dizimi:
<permission-tree android:icon="drawable resource" android:label="string resource" android:name="string" />
- şunları içerir:
<manifest>
- description:
- Bir izin ağacı için temel adı tanımlar. Uygulama, ağaç içindeki tüm adların sahipliğini alır.
PackageManager.addPermission()
yöntemini çağırarak ağaca dinamik olarak yeni izinler ekleyebilir. Ağaç içindeki adlar noktalarla (".
") ayrılır. Örneğin, temel adcom.example.project.taxes
ise aşağıdaki gibi izinler eklenebilir:com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.STORE_RECEIPTS
com.example.project.taxes.deductions.ACCESS_RECORDS
Bu öğe bir izni değil, yalnızca izinlerin yerleştirilebileceği bir ad alanını tanımlar. İzinleri bildirme hakkında daha fazla bilgi için
<permission>
öğesine bakın. - özellikler:
android:icon
- Ağaçtaki tüm izinleri temsil eden bir simge. Bu özellik, resim tanımını içeren çekilebilir bir kaynağa referans olarak ayarlanmalıdır.
android:label
- Grup için kullanıcı tarafından okunabilir bir ad. Kolaylık sağlaması açısından etiket, geliştirme sırasında doğrudan ham dize olarak ayarlanabilir. Ancak uygulama yayınlanmaya hazır olduğunda, kullanıcı arayüzündeki diğer dizeler gibi yerelleştirilebilmesi için bunu bir dize kaynağına referans olarak ayarlayın.
android:name
- İzin ağacının altındaki ad. Ağaçtaki tüm izin adları için ön ek işlevi görür. Adın benzersiz olması için Java stili
kapsam oluşturmayı kullanın. Adın yolunda ikiden fazla noktayla ayrılmış segment olmalıdır. Örneğin,
com.example.base
sorun çıkarmaz, ancakcom.example
uygun değildir.
- kullanıma sunulduğu tarih:
- API düzeyi 1
- şuna da bakabilirsiniz:
<permission>
<permission-group>
<uses-permission>
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-03-18 UTC.
[]
[]
{
"last_modified": "Son güncelleme tarihi: 2024-03-18 UTC.",
"state": ""
}