PackageManager.RemoveWhitelistedRestrictedPermission メソッド

定義

アプリのホワイトリストに登録されている制限付きアクセス許可を削除します。

[Android.Runtime.Register("removeWhitelistedRestrictedPermission", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetRemoveWhitelistedRestrictedPermission_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=29)]
[Android.Runtime.RequiresPermission("android.permission.WHITELIST_RESTRICTED_PERMISSIONS")]
public virtual bool RemoveWhitelistedRestrictedPermission (string packageName, string permName, Android.Content.PM.FlagPermission whitelistFlags);
[<Android.Runtime.Register("removeWhitelistedRestrictedPermission", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetRemoveWhitelistedRestrictedPermission_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=29)>]
[<Android.Runtime.RequiresPermission("android.permission.WHITELIST_RESTRICTED_PERMISSIONS")>]
abstract member RemoveWhitelistedRestrictedPermission : string * string * Android.Content.PM.FlagPermission -> bool
override this.RemoveWhitelistedRestrictedPermission : string * string * Android.Content.PM.FlagPermission -> bool

パラメーター

packageName
String

ホワイトリストに登録されたアクセス許可を取得するアプリ。

permName
String

削除するホワイトリストに登録されているアクセス許可。

whitelistFlags
FlagPermission

削除元のホワイトリスト。 複数のフラグを渡すと、指定されたすべてのホワイトリストが更新されます。

戻り値

アクセス許可がホワイトリストから削除されたかどうか。

属性

注釈

アプリのホワイトリストに登録されている制限付きアクセス許可を削除します。

アクセス許可はハード制限される可能性があります。つまり、アプリがアクセス許可を保持できるが弱い形式で、アプリがそれらを保持したり、論理的に制限したりすることはできません。 アクセス許可の有無は、PermissionInfo#FLAG_HARD_RESTRICTED hard restrictedPermissionInfo#FLAG_SOFT_RESTRICTED soft restrictedアクセス許可の宣言によって異なります。 ハード制限付きアクセス許可をホワイトリストに登録すると、 がそのアクセス許可を保持し、論理的に制限されたアクセス許可をホワイトリストに登録すると、アプリはアクセス許可を完全な無制限の形式で保持できます。

<ol>ホワイトリストは 4 つあります。

<li>1 システムアクセス許可ポリシーがアクセス許可をホワイトリストに登録する場合、このリストは フラグに #FLAG_PERMISSION_WHITELIST_SYSTEM 対応します。 専用アクセス許可のプレインストール所有者のみが変更できます。

<権限が制限されている OS バージョンにアクセス許可が制限されていない OS バージョンからアップグレードするときに、システムがアクセス許可をホワイトリストに登録する場合は li>1。 この一覧は フラグに #FLAG_PERMISSION_WHITELIST_UPGRADE 対応しています。 専用のアクセス許可を持つプレインストールされた所有者が変更できます。 レコード上のインストーラーは、このホワイトリストからのアクセス許可のみを削除できます。

<li>パッケージのインストーラーがアクセス許可をホワイトリストに登録する場合は li 1。 この一覧は フラグに #FLAG_PERMISSION_WHITELIST_INSTALLER 対応しています。 事前にインストールされている専用のアクセス許可の所有者またはレコード上のインストーラーによって変更できます。

<権限が制限されている OS バージョンにアクセス許可が制限されていない OS バージョンからアップグレードするときに、システムがアクセス許可を除外する場合は li>1。 この一覧は フラグに #FLAG_PERMISSION_WHITELIST_UPGRADE 対応しています。 専用のアクセス許可を持つプレインストールされた所有者が変更できます。 レコード上のインストーラーは、この許可リストからのアクセス許可のみを削除できます。 </Ol>

ホワイトリストに登録されているアクセス許可を設定するホワイトリストを指定する必要があります。これにより、以前のホワイトリストに登録されているアクセス許可がクリアされ、指定されたアクセス許可に置き換えられます。

<strong>Note: </strong>この API に名前を付けるときは、より包括的な用語を使用することをお勧めします。 追加された同様の API では、"ホワイトリスト" という用語を使用しないようにします。

の Java ドキュメント android.content.pm.PackageManager.removeWhitelistedRestrictedPermission(java.lang.String, java.lang.String, int)

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

適用対象