Поделиться через


DevicePolicyManager.SetSecureSetting(ComponentName, String, String) Метод

Определение

Этот метод в основном не рекомендуется.

[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

Параметры

admin
ComponentName

С которым DeviceAdminReceiver связан этот запрос.

setting
String

Имя параметра для обновления.

value
String

Значение для обновления параметра.

Атрибуты

Комментарии

Этот метод в основном не рекомендуется. Большинство параметров, которые по-прежнему имеют эффект, имеют выделенные методы задания (например #setLocationEnabled, ограничения пользователя).

Вызывается владельцами профилей или устройств для обновления android.provider.Settings.Secure параметров. Проверка того, что значение параметра находится в правильной форме для типа параметра, должно выполняться вызывающим оператором.

Параметры, которые можно обновить с помощью профиля или владельца устройства с помощью этого метода: ul>li/li></li<>>android.provider.Settings.Secure#DEFAULT_INPUT_METHODandroid.provider.Settings.Secure#SKIP_FIRST_USE_HINTS</li/li></ul<<>

Владелец устройства может дополнительно обновить следующие параметры: <ul><li>android.provider.Settings.Secure#LOCATION_MODE, но см. примечание ниже.</li></ul>

<Strong>Примечание. Начиная с Android O приложения больше не должны вызывать этот метод с параметром android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS, который не рекомендуется. Вместо этого владельцы устройств или владельцы профилей должны использовать ограничение UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES. Если любое приложение, нацеливное android.os.Build.VERSION_CODES#O или выше, вызывает этот метод android.provider.Settings.Secure#INSTALL_NON_MARKET_APPS, UnsupportedOperationException создается исключение.

Начиная с Android Q владелец устройства и профиля также может вызывать UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY ограничение неизвестных источников для всех пользователей. </strong>

<Strong>Примечание. Начиная с Android R приложения больше не должны вызывать этот метод с параметром android.provider.Settings.Secure#LOCATION_MODE, который не рекомендуется. Вместо этого владельцы устройств должны вызываться #setLocationEnabled(ComponentName, boolean). Это будет применяться для всех приложений, предназначенных для Android R или более поздней версии. </strong>

Документация по Java для android.app.admin.DevicePolicyManager.setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к