共用方式為


PackageManager.AddPermission(PermissionInfo) 方法

定義

將新的動態許可權新增至系統。

[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

參數

info
PermissionInfo

要加入之許可權的描述。

傳回

如果已建立新的許可權,則會傳回 true,如果現有的許可權已更新,則傳回 false。

屬性

例外狀況

如果您不允許新增指定的權限名稱, 則為 。

備註

將新的動態許可權新增至系統。 若要這樣做,您的套件必須透過 android.R.styleable#AndroidManifestPermissionTree &lt;permission-tree&gt; 其指令清單中的標籤定義許可權樹狀結構。 套件只能將許可權新增至其本身套件或具有相同使用者標識碼的另一個套件所定義的樹狀結構;如果許可權樹狀結構符合許可權樹狀目錄的名稱 + “.”,則為樹狀結構中的許可權:例如,“com.foo.bar” 是許可權樹狀目錄 “com.foo” 的成員。

最好讓您的許可權樹狀目錄名稱描述性,因為您擁有該整個許可權名稱集。 因此,它必須位於您控制的網域之下,且後綴不符合任何可能宣告於屬於該網域之任何應用程式中的一般許可權。

必須先新增許可權,才能安裝任何使用這些許可權的 .apks。 透過此方法新增的許可權會在裝置重新啟動時記住。 如果指定的許可權已經存在,您在這裡提供的資訊將用來更新它。

android.content.pm.PackageManager.addPermission(android.content.pm.PermissionInfo)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

另請參閱