Freigeben über


DevicePolicyManager.SetSecureSetting(ComponentName, String, String) Methode

Definition

Diese Methode ist meist veraltet.

[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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet.

setting
String

Der Name der zu aktualisierenden Einstellung.

value
String

Die Wert, auf den die Einstellung aktualisiert werden soll.

Attribute

Hinweise

Diese Methode ist meist veraltet. Die meisten Einstellungen, die noch einen Effekt haben, weisen dedizierte Settermethoden (z. B. #setLocationEnabled) oder Benutzereinschränkungen auf.

Wird von Profil- oder Gerätebesitzern aufgerufen, um Einstellungen zu aktualisieren android.provider.Settings.Secure . Überprüfung, dass sich der Wert der Einstellung in der richtigen Form für den Einstellungstyp befindet, sollte vom Aufrufer ausgeführt werden.

Die Einstellungen, die von einem Profil- oder Gerätebesitzer mit dieser Methode aktualisiert werden können, sind: <ul><li><android.provider.Settings.Secure#DEFAULT_INPUT_METHOD/li<android.provider.Settings.Secure#SKIP_FIRST_USE_HINTS><>/li/ul><>

Ein Gerätebesitzer kann zusätzlich die folgenden Einstellungen aktualisieren: <ul><li>android.provider.Settings.Secure#LOCATION_MODE, siehe hinweis unten.</li></ul>

<starke>Hinweis: Ab Android O sollten Apps diese Methode nicht mehr mit der Einstellung android.provider.Settings.Secure#INSTALL_NON_MARKET_APPSaufrufen, die veraltet ist. Stattdessen sollten Gerätebesitzer oder Profilbesitzer die Einschränkung UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCESverwenden. Wenn eine App auf diese Methode android.provider.Settings.Secure#INSTALL_NON_MARKET_APPSausgerichtet android.os.Build.VERSION_CODES#O oder höher aufgerufen wird, wird ein UnsupportedOperationException Fehler ausgelöst.

Ab Android Q kann der Geräte- und Profilbesitzer auch aufrufen UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY , um unbekannte Quellen für alle Benutzer einzuschränken. </strong>

<starke>Hinweis: Ab Android R sollten Apps diese Methode nicht mehr mit der Einstellung android.provider.Settings.Secure#LOCATION_MODEaufrufen, die veraltet ist. Stattdessen sollten Gerätebesitzer anrufen #setLocationEnabled(ComponentName, boolean). Dies wird für alle Apps für Android R oder höher erzwungen. </strong>

Java-Dokumentation für android.app.admin.DevicePolicyManager.setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: