Condividi tramite


DevicePolicyManager.SetSecureSetting(ComponentName, String, String) Metodo

Definizione

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>

Documentazione java per android.app.admin.DevicePolicyManager.setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String).

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