語言

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

有些應用程式無法被暫停,例如裝置管理員、主動啟動器、必須的套件安裝程式、必須的套件卸載程式、必須的套件驗證器、預設撥號器以及權限控制器。

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

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

適用於