DevicePolicyManager.SetGlobalSetting(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("setGlobalSetting", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V", "GetSetGlobalSetting_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual void SetGlobalSetting(Android.Content.ComponentName admin, string? setting, string? value);
[<Android.Runtime.Register("setGlobalSetting", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V", "GetSetGlobalSetting_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member SetGlobalSetting : Android.Content.ComponentName * string * string -> unit
override this.SetGlobalSetting : 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 ou restrições de usuário. Confira as configurações individuais para obter detalhes.
Chamado pelo proprietário do dispositivo para atualizar android.provider.Settings.Global 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 com esse método são: <ul><li>android.provider.Settings.Global#ADB_ENABLED: use UserManager#DISALLOW_DEBUGGING_FEATURES em vez disso para impedir que os usuários habilitem recursos de depuração e essa configuração para ativar o adb.</li><li>android.provider.Settings.Global#USB_MASS_STORAGE_ENABLED</li li>>android.provider.Settings.Global#STAY_ON_WHILE_PLUGGED_IN< Essa configuração só está disponível a partir de android.os.Build.VERSION_CODES#M agora e só pode ser definida se #setMaximumTimeToLock não for usada para definir um tempo limite.</li><li>android.provider.Settings.Global#WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN</li> Essa configuração só está disponível a partir de android.os.Build.VERSION_CODES#M agora.</li></ul>
As seguintes configurações costumavam ter suporte, mas podem ser controladas de outras maneiras: <ul<>li>android.provider.Settings.Global#AUTO_TIME: Use #setAutoTimeEnabled eUserManager#DISALLOW_CONFIG_DATE_TIME, em vez disso.</li><li>android.provider.Settings.Global#AUTO_TIME_ZONE: use #setAutoTimeZoneEnabled eUserManager#DISALLOW_CONFIG_DATE_TIME, em vez disso.</li><li>android.provider.Settings.Global#DATA_ROAMING: use UserManager#DISALLOW_DATA_ROAMING em vez disso.</li></ul>
Alterar as seguintes configurações não tem efeito a partir de android.os.Build.VERSION_CODES#M: <ul><li>android.provider.Settings.Global#BLUETOOTH_ON. Use android.bluetooth.BluetoothAdapter#enable() eandroid.bluetooth.BluetoothAdapter#disable(), em vez disso.</li><li>android.provider.Settings.Global#DEVELOPMENT_SETTINGS_ENABLED</li><li li.>android.provider.Settings.Global#MODE_RINGER Use android.media.AudioManager#setRingerMode(int) em vez disso.</li><li>android.provider.Settings.Global#NETWORK_PREFERENCE</li><li li.>android.provider.Settings.Global#WIFI_ON Use android.net.wifi.WifiManager#setWifiEnabled(boolean) em vez disso.</li><li>android.provider.Settings.Global#WIFI_SLEEP_POLICY. Não tem mais efeito.</li></ul>
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.