如何检查android中是否启用了自动时区检查

时间:2016-02-11 06:06:13

标签: android timezone

我需要知道如何检查自动时区是否以编程方式在Android设备中进行检查和启用。

我通过这个问题了解自动日期和时间:

Automatic Time and Date Check in Android

但现在需要知道自动时区。

2 个答案:

答案 0 :(得分:3)

您似乎可以使用AUTO_TIME_ZONE代替您在链接问题中看到的AUTO_TIME。

答案 1 :(得分:-1)

如果将时区设置为自动,则此函数返回1(true),如果未将其设置为自动时区,则返回0(false)。

private boolean isTimeZoneAutomatic(Context c) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
    return Settings.Global.getInt(c.getContentResolver(), Settings.Global.AUTO_TIME_ZONE, 0) == 1;
} else {
    return android.provider.Settings.System.getInt(c.getContentResolver(), Settings.System.AUTO_TIME_ZONE, 0) == 1;
}

}