語言

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

包裹檢查。

傳回

如果被封鎖安裝且你看不到該套件,則為 false;如果沒有被封鎖或你看不到,則為 false。

屬性

備註

檢查使用者是否被裝置政策封鎖,無法卸載某套件。 如果要查特定管理員的政策,必須是來電者是個人檔案擁有者。

<strong>Note:</strong> 從 android.os.Build.VERSION_CODES#LOLLIPOP_MR1開始,這個 API 的行為會被改變,若有管理員阻止卸載,則會回傳 null 參數 admin 。 在 L MR1 之前,通過 null 會引發一個 NullPointerException。

<strong>注意:</strong> 如果您的應用程式目標為 Android 11(API 等級 30)或更高,此方法會回傳過濾後的結果。 了解更多如何管理套件可見性。

從 開始 Build.VERSION_CODES#UPSIDE_DOWN_CAKE,回傳的政策將是目前已解決的政策,而非呼叫管理員設定的政策。

Java 文件 android.app.admin.DevicePolicyManager.isUninstallBlocked(android.content.ComponentName, java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於