DevicePolicyManager.IsUninstallBlocked(ComponentName, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーがデバイス ポリシーによってパッケージのアンインストールをブロックされているかどうかを確認します。
[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以降、返されるポリシーは、呼び出し元の管理者によって設定されたポリシーではなく、現在解決されたポリシーになります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。