DevicePolicyManager.SetSecureSetting(ComponentName, String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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>
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.