Idioma

DevicePolicyManager.SetSecureSetting(ComponentName, String, String) Método

Definição

Esse método é preterido principalmente.

[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

Parâmetros

admin
ComponentName

À qual DeviceAdminReceiver essa solicitação está associada.

setting
String

O nome da configuração a ser atualizada.

value
String

O valor para o qual atualizar a configuração.

Atributos

Comentários

Esse método é preterido principalmente. A maioria das configurações que ainda têm um efeito tem métodos de setter dedicados (por exemplo #setLocationEnabled) ou restrições de usuário.

Chamado por proprietários de perfil ou dispositivo para atualizar android.provider.Settings.Secure as configurações. A validação de que o valor da configuração está no formulário correto para o tipo de configuração deve ser executada pelo chamador.

As configurações que podem ser atualizadas por um proprietário de um perfil ou dispositivo com esse método são: <ul<>li<android.provider.Settings.Secure#DEFAULT_INPUT_METHOD>/liandroid.provider.Settings.Secure#SKIP_FIRST_USE_HINTS<<>>/li></ul>

Um proprietário de dispositivo também pode atualizar as seguintes configurações: <ul><li>android.provider.Settings.Secure#LOCATION_MODE, mas veja a observação abaixo.</li></ul>

<Observação forte>: a partir do Android O, os aplicativos não devem mais chamar esse método com a configuração android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS, que foi preterida. Em vez disso, proprietários de dispositivos ou proprietários de perfil devem usar a restrição UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES. Se qualquer aplicativo direcionado android.os.Build.VERSION_CODES#O ou superior chamar esse método com android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS, um UnsupportedOperationException será gerado.

A partir do Android Q, o proprietário do dispositivo e do perfil também pode chamar UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY para restringir fontes desconhecidas para todos os usuários. </strong>

<Observação forte>: a partir do Android R, os aplicativos não devem mais chamar esse método com a configuração android.provider.Settings.Secure#LOCATION_MODE, que foi preterida. Em vez disso, os proprietários de dispositivos devem chamar #setLocationEnabled(ComponentName, boolean). Isso será imposto para todos os aplicativos direcionados ao Android R ou superior. </strong>

Java documentação para android.app.admin.DevicePolicyManager.setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a