共用方式為


DevicePolicyManager.SetPermissionPolicy 方法

定義

設定應用程式未來運行時間許可權要求的預設回應。

[Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)]
public virtual void SetPermissionPolicy (Android.Content.ComponentName admin, Android.App.Admin.PermissionPolicy policy);
[<Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)>]
abstract member SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
override this.SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit

參數

admin
ComponentName

此要求相關聯的配置檔或裝置擁有者。

policy
PermissionPolicy

其中一個原則常數 #PERMISSION_POLICY_PROMPT#PERMISSION_POLICY_AUTO_GRANT#PERMISSION_POLICY_AUTO_DENY

屬性

備註

設定應用程式未來運行時間許可權要求的預設回應。 此函式可由裝置擁有者、配置檔擁有者或透過 指定 #DELEGATION_PERMISSION_GRANT 範圍的 #setDelegatedScopes委派呼叫。 原則可以允許正常作業,提示使用者授與許可權,或允許應用程式自動授與或拒絕運行時間許可權要求。 這也適用於應用程式更新所宣告的新許可權。 以這種方式拒絕或授與許可權時,效果相當於透過 設定許可權 * 授與 #setPermissionGrantState狀態。 <p/> 此原則只會對運行時間許可權要求採取動作,因此僅適用於使用 targetSdkVersionandroid.os.Build.VERSION_CODES#M 或更新版本所建置的應用程式。

注意:在執行和更新版本之裝置 android.os.Build.VERSION_CODES#S 上,自動授與原則不適用於某些設定上的特定感測器相關許可權。 如需受影響的許可權清單,以及受控配置檔和完全受控裝置的行為變更,請參閱 #setPermissionGrantState(ComponentName, String, String, int)

android.app.admin.DevicePolicyManager.setPermissionPolicy(android.content.ComponentName, int)Java 檔。

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

適用於