標籤:
在 API Level 1 時被引入
文法:
<permission android:description="string resource" android:icon="drawable resource" android:label="string resource" android:name="string" android:permissionGroup="string" android:protectionLevel=["normal" | "dangerous" | "signature" | "signatureOrSystem"] />
父節點:<manifest>
描述:聲明可用於限制訪問該APP或其他應用程式的特定組件或功能的安全許可權。
屬性:
-
android:description
-
一個使用者可讀的許可權描述,定義了比標籤更多和更長的資訊。
-
它可以向使用者解釋許可權,是當使用者被詢問是否給予另一個應用程式賦予許可權時的提示資訊。
-
android:icon
-
代表許可權的一個表徵圖,通常是映像資源的引用作為其值。
-
android:label
-
許可權的名字,一般顯示給使用者。為了方便起見,在開發階段可以使用原始字串,但在發布程式時,請替換為字串資源的引用,使它可以像其他字串一樣在使用者介面本地化。
-
android:name
-
許可權的名字。將會被程式內部的代碼所引用。例如,在
<uses-permission> 節點 和 application組件的
permission 屬性中。
-
定義的名字必須是唯一的,因此最好使用java風格的分割。例如: "
com.example.project.PERMITTED_ACTION"
-
android:permissionGroup
-
將此許可權分配給一個組。此屬性的值是該組的名稱,該組的名稱必須定義在這個程式或另一個應用程式的<permission-group>中。如果這個屬性沒有設定,許可權不屬於組。
-
android:protectionLevel
-
指出授予該許可權後可能出現的潛在風險的層級,取值如下:
| Value |
Meaning |
"normal" |
預設值。低層級風險的許可權。 |
"dangerous" |
進階別風險的許可權 |
"signature" |
認證安全評鑑成功,才會賦予的許可權。 |
"signatureOrSystem" |
評鑑成功或者系統賦予的許可權。 |
AndroidManifest.xml - 【permission】