DevicePolicyManager.SetSecureSetting(ComponentName, String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このメソッドは、ほとんどの場合非推奨です。
[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><android.provider.Settings.Secure#DEFAULT_INPUT_METHOD
/liandroid.provider.Settings.Secure#SKIP_FIRST_USE_HINTS
<<>>/li></ul です。>
デバイス所有者は、ul><li>android.provider.Settings.Secure#LOCATION_MODE
の設定<を追加で更新できますが、以下の注意事項を参照してください。</li></ul>
<強い>注: 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
呼び出すと、an 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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。