DevicePolicyManager.SetApplicationRestrictions Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta le restrizioni dell'applicazione per una determinata applicazione di destinazione in esecuzione nell'utente chiamante.
[Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")]
public virtual void SetApplicationRestrictions (Android.Content.ComponentName? admin, string? packageName, Android.OS.Bundle? settings);
[<Android.Runtime.Register("setApplicationRestrictions", "(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSetApplicationRestrictions_Landroid_content_ComponentName_Ljava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit
override this.SetApplicationRestrictions : Android.Content.ComponentName * string * Android.OS.Bundle -> unit
Parametri
- admin
- ComponentName
A quale DeviceAdminReceiver
richiesta è associata o null
se viene chiamata dalle restrizioni dell'applicazione che gestiscono il pacchetto.
- packageName
- String
Nome del pacchetto per cui aggiornare le impostazioni limitate.
- settings
- Bundle
Oggetto Bundle
da analizzare dall'applicazione ricevente, che comunica un nuovo set di restrizioni attive.
- Attributi
Commenti
Imposta le restrizioni dell'applicazione per una determinata applicazione di destinazione in esecuzione nell'utente chiamante.
Il chiamante deve essere un profilo o un proprietario del dispositivo su tale utente o il pacchetto autorizzato a gestire le restrizioni dell'applicazione tramite #setDelegatedScopes
con l'ambito. In caso contrario, verrà generata un'eccezione #DELEGATION_APP_RESTRICTIONS
di sicurezza.
L'oggetto fornito Bundle
è costituito da coppie chiave-valore, in cui i tipi di valori possono essere: <ul<>liboolean
><liint
<>li o<String[]
li>String
> From android.os.Build.VERSION_CODES#M
o Bundle
Bundle[]
</ul>
Se le restrizioni non sono ancora disponibili, ma potrebbero essere applicate nel prossimo futuro, il chiamante può notificare all'applicazione di destinazione che aggiungendo UserManager#KEY_RESTRICTIONS_PENDING
al parametro settings.
Le restrizioni dell'applicazione vengono rese visibili solo all'applicazione di destinazione tramite UserManager#getApplicationRestrictions(String)
, oltre al profilo o al proprietario del dispositivo e alle restrizioni dell'applicazione che gestiscono il pacchetto tramite #getApplicationRestrictions
.
A partire dalla versione android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
android, più amministratori possono impostare restrizioni per le app per la stessa applicazione, l'applicazione di destinazione può ottenere l'elenco delle restrizioni dell'app impostate da ogni amministratore tramite android.content.RestrictionsManager#getApplicationRestrictionsPerAdmin
.
NOTA: il metodo esegue l'I/O del disco e non deve essere chiamato sul thread principale
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.