DevicePolicyManager.SetSecureSetting(ComponentName, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Este método está en desuso 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
Al que DeviceAdminReceiver
está asociada esta solicitud.
- setting
- String
Nombre de la configuración que se va a actualizar.
- value
- String
El valor del ajuste al que se va a actualizar.
- Atributos
Comentarios
Este método está en desuso principalmente. La mayoría de las configuraciones que siguen teniendo un efecto tienen métodos de establecedor dedicados (por ejemplo, #setLocationEnabled
) o restricciones de usuario.
Llamado por propietarios de dispositivos o perfiles para actualizar android.provider.Settings.Secure
la configuración. La validación de que el autor de la llamada debe realizar la validación del valor de la configuración en el formato correcto para el tipo de configuración.
La configuración que puede actualizar un perfil o propietario del dispositivo con este método es: <ul><li><android.provider.Settings.Secure#DEFAULT_INPUT_METHOD
/li<><android.provider.Settings.Secure#SKIP_FIRST_USE_HINTS
>/li/li></ul>
Un propietario del dispositivo también puede actualizar la siguiente configuración: <ul><li>android.provider.Settings.Secure#LOCATION_MODE
, pero consulte la nota siguiente.</li></ul>
<nota fuerte>: A partir de Android O, las aplicaciones ya no deben llamar a este método con la configuración android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS
, que está en desuso. En su lugar, los propietarios de dispositivos o los propietarios de perfiles deben usar la restricción UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES
. Si alguna aplicación que tiene como destino android.os.Build.VERSION_CODES#O
o superior llama a este método con android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS
, se produce una UnsupportedOperationException
excepción .
A partir de Android Q, el dispositivo y el propietario del perfil también pueden llamar UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY
a para restringir orígenes desconocidos para todos los usuarios. </strong>
<nota fuerte>: A partir de Android R, las aplicaciones ya no deben llamar a este método con la configuración android.provider.Settings.Secure#LOCATION_MODE
, que está en desuso. En su lugar, los propietarios de dispositivos deben llamar a #setLocationEnabled(ComponentName, boolean)
. Esto se aplicará para todas las aplicaciones destinadas a Android R o superior. </strong>
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.