- 語法:
<permission-tree android:icon="drawable resource" android:label="string resource" ] android:name="string" />
- 包含於:
<manifest>
- 說明:
- 宣告權限樹狀結構的基礎名稱。應用程式會取得樹狀結構中所有名稱的擁有權,並可呼叫
在樹狀結構中動態新增權限。樹狀結構中的名稱會以半形句號 (「PackageManager.addPermission()
.
」) 分隔。舉例來說,如果基礎名稱為com.example.project.taxes
,則可能會新增下列權限:com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.MAKE_SOME_UP
com.example.project.taxes.deductions.EXAGGERATE
請注意,這個元素不會宣告權限本身,只會宣告可放置後續權限的命名空間。如要瞭解如何宣告權限,請參閱
<permission>
元素的說明。 - 屬性:
android:icon
- 代表樹狀結構中所有權限的圖示。這項屬性必須設為包含圖片定義的可繪製資源參照。
android:label
- 使用者可理解的群組名稱。為了方便起見,您可以直接將標籤直接設為原始字串,以便快速進行骯髒程式設計。不過,當您準備發布應用程式時,請將其設定為字串資源的參照,這樣才能像使用者介面中的其他字串一樣進行本地化。
android:name
- 權限樹狀結構的基礎名稱,是樹狀結構中所有權限名稱的前置字串。請使用 Java 式範圍設定,確保名稱不重複。名稱的路徑必須包含超過兩個以半形句號分隔的部分。舉例來說,
com.example.base
符合這項條件,com.example
則不符合。
- 導入版本:
- API 級別 1
- 另請參閱:
<permission>
<permission-group>
<uses-permission>
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2022-05-01 (世界標準時間)。
[]
[]