DevicePolicyManager.SetPermissionPolicy 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定應用程式未來運行時間許可權要求的預設回應。
[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/> 此原則只會對運行時間許可權要求採取動作,因此僅適用於使用 targetSdkVersion
android.os.Build.VERSION_CODES#M
或更新版本所建置的應用程式。
注意:在執行和更新版本之裝置 android.os.Build.VERSION_CODES#S
上,自動授與原則不適用於某些設定上的特定感測器相關許可權。 如需受影響的許可權清單,以及受控配置檔和完全受控裝置的行為變更,請參閱 #setPermissionGrantState(ComponentName, String, String, int)
。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。