DevicePolicyManager.SetSecureSetting(ComponentName, String, String) 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.
Questo metodo è principalmente deprecato.
[Android.Runtime.Register("setSecureSetting", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V", "GetSetSecureSetting_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual void SetSecureSetting (Android.Content.ComponentName admin, string? setting, string? value);
[<Android.Runtime.Register("setSecureSetting", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V", "GetSetSecureSetting_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member SetSecureSetting : Android.Content.ComponentName * string * string -> unit
override this.SetSecureSetting : Android.Content.ComponentName * string * string -> unit
Parametri
- admin
- ComponentName
A cui DeviceAdminReceiver
è associata questa richiesta.
- setting
- String
Nome dell'impostazione da aggiornare.
- value
- String
Valore in cui aggiornare l'impostazione.
- Attributi
Commenti
Questo metodo è principalmente deprecato. La maggior parte delle impostazioni che hanno ancora un effetto hanno metodi setter dedicati (ad esempio #setLocationEnabled
) o restrizioni utente.
Chiamato dai proprietari del profilo o del dispositivo per aggiornare android.provider.Settings.Secure
le impostazioni. Convalidare che il valore dell'impostazione sia nel formato corretto per il tipo di impostazione deve essere eseguito dal chiamante.
Le impostazioni che possono essere aggiornate da un profilo o da un proprietario del dispositivo con questo metodo sono: <ul<>li><android.provider.Settings.Secure#DEFAULT_INPUT_METHOD
/li><android.provider.Settings.Secure#SKIP_FIRST_USE_HINTS
/li<>/li></ul>
Un proprietario del dispositivo può anche aggiornare le impostazioni seguenti: <ul><li>android.provider.Settings.Secure#LOCATION_MODE
, ma vedere la nota seguente.</li></ul>
<nota forte>: a partire da Android O, le app non devono più chiamare questo metodo con l'impostazione android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS
, che è deprecata. I proprietari di dispositivi o i proprietari del profilo devono invece usare la restrizione UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES
. Se un'app destinata android.os.Build.VERSION_CODES#O
o superiore chiama questo metodo con android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS
, viene generata un'eccezione UnsupportedOperationException
.
A partire da Android Q, il proprietario del dispositivo e del profilo può anche chiamare UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY
per limitare le origini sconosciute per tutti gli utenti. </assoluta>
<nota forte>: a partire da Android R, le app non devono più chiamare questo metodo con l'impostazione android.provider.Settings.Secure#LOCATION_MODE
, che è deprecata. Al contrario, i proprietari dei dispositivi devono chiamare #setLocationEnabled(ComponentName, boolean)
. Questa operazione verrà applicata per tutte le app destinate ad Android R o versioni successive. </assoluta>
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.