Compartilhar via


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

Definição

Esse método é praticamente preterido.

[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

A que DeviceAdminReceiver este pedido está associado.

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 é praticamente preterido. 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 pelos proprietários do perfil ou do dispositivo para atualizar android.provider.Settings.Secure as configurações. A validação de que o valor da configuração está na forma correta para o tipo de configuração deve ser executada pelo chamador.

As configurações que podem ser atualizadas por um perfil ou proprietário do dispositivo com esse método são: <ul<>li<>android.provider.Settings.Secure#DEFAULT_INPUT_METHOD/li><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 consulte a nota abaixo.</li></ul>

<>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, os proprietários de dispositivos ou de perfis devem usar a restrição UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES. Se qualquer segmentação android.os.Build.VERSION_CODES#O de aplicativo ou superior chamar esse método com android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS, um UnsupportedOperationException será lançado.

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

<>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 ligar para #setLocationEnabled(ComponentName, boolean)o . Isso será aplicado para todos os aplicativos direcionados ao Android R ou superior. </strong>

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a