Language

DevicePolicyManager.SetAutoTimeRequired(ComponentName, Boolean) メソッド

定義

デバイス所有者、または Android 8 のプロファイル所有者によって呼び出されます。

[Android.Runtime.Register("setAutoTimeRequired", "(Landroid/content/ComponentName;Z)V", "GetSetAutoTimeRequired_Landroid_content_ComponentName_ZHandler")]
public virtual void SetAutoTimeRequired(Android.Content.ComponentName admin, bool required);
[<Android.Runtime.Register("setAutoTimeRequired", "(Landroid/content/ComponentName;Z)V", "GetSetAutoTimeRequired_Landroid_content_ComponentName_ZHandler")>]
abstract member SetAutoTimeRequired : Android.Content.ComponentName * bool -> unit
override this.SetAutoTimeRequired : Android.Content.ComponentName * bool -> unit

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver 。

required
Boolean

自動時刻を設定する必要があるかどうか。

属性

注釈

自動時刻が必要かどうかを設定するために、デバイス所有者または Android 8.0 (API レベル 26) 以降のプロファイル所有者によって呼び出されます。 自動時刻が必要な場合、ユーザーは日付と時刻を設定できず、ネットワークの日付と時刻が使用されます。

注: 自動時刻が必要な場合でも、ユーザーはタイム ゾーンを手動で設定できます。 Android 11 から見つめて、自動時刻が必要な場合、ユーザーはタイム ゾーンを手動で設定できません。

呼び出し元のデバイス管理者は、デバイス所有者であるか、または Android 8.0 (API レベル 26) 以降のプロファイル所有者である必要があります。 そうでない場合は、セキュリティ例外がスローされます。

Android 11 を見つめて、この API は UserManager#DISALLOW_CONFIG_DATE_TIME を使用して自動時刻設定を適用するように切り替えます。 この API を呼び出して自動時間を適用すると、 UserManager#DISALLOW_CONFIG_DATE_TIME が設定されますが、この API を呼び出して要件を解除すると、 UserManager#DISALLOW_CONFIG_DATE_TIME がクリアされます。 Android 11 では、この API をマネージド プロファイルで呼び出すこともできなくなります。

このメンバーは非推奨です。 android.os.Build.VERSION_CODES#Rから。 #setAutoTimeEnabledを使用して自動時刻のオンとオフを切り替え、UserManager#DISALLOW_CONFIG_DATE_TIMEを使用してユーザーがこの設定を変更できないようにします。

Javaドキュメント。

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

適用対象