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>

にアクセス権を付与 delegatedPackageする必要がある特権 API のグループ。

属性

注釈

プロファイル所有者またはデバイス所有者によって呼び出され、特権 API へのアクセス権を別のアプリに付与します。 付与された API は、 によって scopes決定されます。これは定数の DELEGATION_* 一覧です。

アクションを#ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED含むブロードキャストは、新しいスコープをキーの下に追加して ArrayList<String>#EXTRA_DELEGATION_SCOPES送信されますdelegatePackage。 ブロードキャストは フラグと共に Intent#FLAG_RECEIVER_REGISTERED_ONLY 送信されます。

委任されたスコープは、ユーザーごとの状態です。 委任されたアクセスは、空のリストでこのメソッドを呼び出すか、 をアンインストールdelegatePackageすることによって後でscopesクリアされるまで永続的です。

の Java ドキュメント android.app.admin.DevicePolicyManager.setDelegatedScopes(android.content.ComponentName, java.lang.String, java.util.List<java.lang.String>)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象