Language

DevicePolicyManager.IsUninstallBlocked(ComponentName, String) メソッド

定義

ユーザーがデバイス ポリシーによってパッケージのアンインストールをブロックされているかどうかを確認します。

[Android.Runtime.Register("isUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetIsUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_Handler")]
public virtual bool IsUninstallBlocked(Android.Content.ComponentName? admin, string? packageName);
[<Android.Runtime.Register("isUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetIsUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_Handler")>]
abstract member IsUninstallBlocked : Android.Content.ComponentName * string -> bool
override this.IsUninstallBlocked : Android.Content.ComponentName * string -> bool

パラメーター

admin
ComponentName

ブロック ポリシーがチェックされる管理者コンポーネントの名前。管理者がアンインストールをブロックしたかどうかを確認する null 。 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE管理者以降は無視され、nullと見なされます。

packageName
String

確認するパッケージ。

返品

アンインストールがブロックされ、指定されたパッケージが表示される場合は true、アンインストールがブロックされていない場合、または指定されたパッケージが表示されない場合は false。

属性

注釈

ユーザーがデバイス ポリシーによってパッケージのアンインストールをブロックされているかどうかを確認します。 特定の管理者のポリシーを確認する場合は、呼び出し元がプロファイル所有者である必要があります。

<strong>Note:</strong>android.os.Build.VERSION_CODES#LOLLIPOP_MR1 以降では、管理者がアンインストールをブロックした場合、admin パラメーターとしてnullを渡すと返されるように、この API の動作が変更されます。 L MR1 より前では、 null を渡すと NullPointerException が発生します。

<strong>Note:</strong> アプリが Android 11 (API レベル 30) 以降を対象とする場合、このメソッドはフィルター処理された結果を返します。 パッケージの可視性を管理する方法の詳細について説明します。

Build.VERSION_CODES#UPSIDE_DOWN_CAKE以降、返されるポリシーは、呼び出し元の管理者によって設定されたポリシーではなく、現在解決されたポリシーになります。

Javaドキュメント。

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

適用対象