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 é 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>
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.