言語

DevicePolicyManager.RevokeKeyPairFromApp メソッド

定義

オーバーロード

名前 説明
RevokeKeyPairFromApp(ComponentName, String, String)

KeyChain キー ペアに対するアプリケーションの許可を取り消すために、デバイスまたはプロファイル所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出されます。

RevokeKeyPairFromApp(String, String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープの KeyChain キー ペアに対するアプリケーションの許可が取り消されます。

RevokeKeyPairFromApp(ComponentName, String, String)

KeyChain キー ペアに対するアプリケーションの許可を取り消すために、デバイスまたはプロファイル所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出されます。

[Android.Runtime.Register("revokeKeyPairFromApp", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z", "GetRevokeKeyPairFromApp_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool RevokeKeyPairFromApp(Android.Content.ComponentName? admin, string alias, string packageName);
[<Android.Runtime.Register("revokeKeyPairFromApp", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z", "GetRevokeKeyPairFromApp_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member RevokeKeyPairFromApp : Android.Content.ComponentName * string * string -> bool
override this.RevokeKeyPairFromApp : Android.Content.ComponentName * string * string -> bool

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver はどれか、委任された証明書の選択者から呼び出す場合は null

alias
String

アクセスを取り消すキーのエイリアス。

packageName
String

アクセスを取り消す (既にインストールされている) パッケージの名前。

返品

true 許可が正常に取り消された場合は、それ以外の場合 false

属性

注釈

KeyChain キー ペアに対するアプリケーションの許可を取り消すために、デバイスまたはプロファイル所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出されます。 android.security.KeyChain#getPrivateKeyするアプリケーションによる呼び出しは、許可が取り消された後に失敗します。

権限付与対象アプリは、キーへのアクセスが取り消されたときに android.security.KeyChain#ACTION_KEY_ACCESS_CHANGED ブロードキャストを受け取ります。

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEが既存のキーに対応していない場合、IllegalArgumentExceptionからaliasがスローされます。

Javaドキュメント。

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

適用対象

RevokeKeyPairFromApp(String, String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープの KeyChain キー ペアに対するアプリケーションの許可が取り消されます。

[Android.Runtime.Register("revokeKeyPairFromApp", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetRevokeKeyPairFromApp_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool RevokeKeyPairFromApp(string alias, string packageName, Android.Security.KeyChainManagerKeyPairScope scope);
[<Android.Runtime.Register("revokeKeyPairFromApp", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetRevokeKeyPairFromApp_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member RevokeKeyPairFromApp : string * string * Android.Security.KeyChainManagerKeyPairScope -> bool
override this.RevokeKeyPairFromApp : string * string * Android.Security.KeyChainManagerKeyPairScope -> bool

パラメーター

alias
String

アクセスを取り消すキーのエイリアス。

packageName
String

アクセスを取り消す (既にインストールされている) パッケージの名前。

scope
KeyChainManagerKeyPairScope

キー ペアのスコープ: KeyChainManager#KEYPAIR_SCOPE_USER または KeyChainManager#KEYPAIR_SCOPE_DEVICE

返品

true 許可が正常に取り消された場合は、それ以外の場合 false

属性

適用対象