DevicePolicyManager.SetSecureSetting(ComponentName, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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_APPS
aufrufen, die veraltet ist. Stattdessen sollten Gerätebesitzer oder Profilbesitzer die Einschränkung UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES
verwenden. Wenn eine App auf diese Methode android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS
ausgerichtet 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_MODE
aufrufen, 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>
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.