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 liandroid.provider.Settings.Secure#DEFAULT_INPUT_METHODandroid.provider.Settings.Secure#SKIP_FIRST_USE_HINTS<><>></li></ul です。<<>

デバイス所有者は、ul liandroid.provider.Settings.Secure#LOCATION_MODE> の設定<><を追加で更新できますが、以下の注を参照してください。</li></ul>

<強い>注意: Android O 以降では、アプリは、非推奨の 設定 android.provider.Settings.Secure#INSTALL_NON_MARKET_APPSでこのメソッドを呼び出すべきではありません。 代わりに、デバイス所有者またはプロファイル所有者は、制限 UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCESを使用する必要があります。 をターゲットとするアプリ以上が でこのメソッドandroid.provider.Settings.Secure#INSTALL_NON_MARKET_APPSandroid.os.Build.VERSION_CODES#O呼び出すと、 UnsupportedOperationException がスローされます。

Android Q 以降では、デバイスとプロファイルの所有者が を呼び出 UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY して、すべてのユーザーの不明なソースを制限することもできます。 </strong>

<強い>注意: Android R 以降では、アプリでは、このメソッドを 、 の設定 android.provider.Settings.Secure#LOCATION_MODEで呼び出す必要はなくなりました。これは非推奨です。 代わりに、デバイス所有者は を呼び出す #setLocationEnabled(ComponentName, boolean)必要があります。 これは、Android R 以降を対象とするすべてのアプリに適用されます。 </strong>

android.app.admin.DevicePolicyManager.setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象