共用方式為


DevicePolicyManager.SetPackagesSuspended 方法

定義

由裝置或配置檔擁有者呼叫,以暫停此使用者的套件。

[Android.Runtime.Register("setPackagesSuspended", "(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetSetPackagesSuspended_Landroid_content_ComponentName_arrayLjava_lang_String_ZHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")]
public virtual string[] SetPackagesSuspended (Android.Content.ComponentName? admin, string[] packageNames, bool suspended);
[<Android.Runtime.Register("setPackagesSuspended", "(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetSetPackagesSuspended_Landroid_content_ComponentName_arrayLjava_lang_String_ZHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")>]
abstract member SetPackagesSuspended : Android.Content.ComponentName * string[] * bool -> string[]
override this.SetPackagesSuspended : Android.Content.ComponentName * string[] * bool -> string[]

參數

admin
ComponentName

DeviceAdminReceiver此要求與此要求相關聯。 如果呼叫端不是裝置系統管理員,則為 Null。

packageNames
String[]

要暫停或取消暫停的套件名稱。

suspended
Boolean

如果 設定為 true 而非封裝將會暫停,則如果設定為 false 套件將會取消暫停。

傳回

String[]

封裝名稱的陣列,其暫止狀態未設定為此方法中要求。

屬性

備註

由裝置或配置檔擁有者呼叫,以暫停此使用者的套件。 此函式可由裝置擁有者、配置檔擁有者或透過 指定 #DELEGATION_PACKAGE_ACCESS 範圍的 #setDelegatedScopes委派呼叫。

暫停的套件將無法啟動活動。 其通知將會隱藏,它不會顯示在最近版本,將無法顯示快顯通知或對話框或響鈴裝置。

必須已安裝套件。 如果封裝在暫停時卸載,封裝將不再暫停。 系統管理員可以使用 來封鎖此專案 #setUninstallBlocked

某些應用程式無法暫停,例如裝置系統管理員、作用中的啟動器、必要的套件安裝程式、必要的套件卸載程式、必要的套件驗證器、默認撥號程式和許可權控制器。

android.app.admin.DevicePolicyManager.setPackagesSuspended(android.content.ComponentName, java.lang.String[], boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於