Condividi tramite


DevicePolicyManager.SetPackagesSuspended Metodo

Definizione

Chiamato dai proprietari di dispositivi o profili per sospendere i pacchetti per questo utente.

[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[]

Parametri

admin
ComponentName

A cui DeviceAdminReceiver è associata questa richiesta. Null se il chiamante non è un amministratore del dispositivo.

packageNames
String[]

Nomi dei pacchetti da sospendere o annullare la sospensione.

suspended
Boolean

Se impostato su rispetto ai true pacchetti verrà sospeso, se impostato sui false pacchetti non verrà sospeso.

Restituisce

String[]

matrice di nomi di pacchetti per cui lo stato sospeso non è impostato come richiesto in questo metodo.

Attributi

Commenti

Chiamato dai proprietari di dispositivi o profili per sospendere i pacchetti per questo utente. Questa funzione può essere chiamata da un proprietario del dispositivo, dal proprietario del profilo o da un delegato in base all'ambito #DELEGATION_PACKAGE_ACCESS tramite #setDelegatedScopes.

Un pacchetto sospeso non sarà in grado di avviare le attività. Le notifiche verranno nascoste, non verranno visualizzate nelle recenti, non potranno visualizzare avvisi popup o dialoghi o squillare il dispositivo.

Il pacchetto deve essere già installato. Se il pacchetto viene disinstallato durante la sospensione del pacchetto non verrà più sospeso. L'amministratore può bloccare questa operazione usando #setUninstallBlocked.

Alcune app non possono essere sospese, ad esempio gli amministratori del dispositivo, l'utilità di avvio attiva, il programma di installazione del pacchetto richiesto, lo strumento di disinstallazione del pacchetto richiesto, il verificatore del pacchetto richiesto, il dialer predefinito e il controller di autorizzazione.

Documentazione java per android.app.admin.DevicePolicyManager.setPackagesSuspended(android.content.ComponentName, java.lang.String[], boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a