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_METHOD
android.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>
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.