語言

DevicePolicyManager.SetDelegatedScopes 方法

定義

由設定檔擁有者或裝置擁有者呼叫,授權其他應用程式使用特權 API 的權限。

[Android.Runtime.Register("setDelegatedScopes", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V", "GetSetDelegatedScopes_Landroid_content_ComponentName_Ljava_lang_String_Ljava_util_List_Handler", ApiSince=26)]
public virtual void SetDelegatedScopes(Android.Content.ComponentName admin, string delegatePackage, System.Collections.Generic.IList<string> scopes);
[<Android.Runtime.Register("setDelegatedScopes", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V", "GetSetDelegatedScopes_Landroid_content_ComponentName_Ljava_lang_String_Ljava_util_List_Handler", ApiSince=26)>]
abstract member SetDelegatedScopes : Android.Content.ComponentName * string * System.Collections.Generic.IList<string> -> unit
override this.SetDelegatedScopes : Android.Content.ComponentName * string * System.Collections.Generic.IList<string> -> unit

參數

admin
ComponentName

這個請求就是和這個 DeviceAdminReceiver 問題有關的。

delegatePackage
String

將被授權存取的應用程式的套件名稱。

scopes
IList<String>

這些特權 API 群組應被授予存取權限。delegatedPackage

屬性

備註

由設定檔擁有者或裝置擁有者呼叫,授權其他應用程式使用特權 API 的權限。 確定的 API 由 scopes決定,這是常數的列表 DELEGATION_* 。

帶有#ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED動作的廣播將透過新瞄準鏡發送到該delegatePackage機構,並附在鑰匙下方#EXTRA_DELEGATION_SCOPES的ArrayList<String>額外位置。 廣播會隨旗幟一同 Intent#FLAG_RECEIVER_REGISTERED_ONLY 傳送。

委派範圍是每位使用者的狀態。 委派存取權限會持續存在,直到之後透過呼叫此方法(使用空 scopes 清單)或卸載 delegatePackage。

Java 文件 android.app.admin.DevicePolicyManager.setDelegatedScopes(android.content.ComponentName, java.lang.String, java.util.List<java.lang.String>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於