我需要知道如何检查自动时区是否以编程方式在Android设备中进行检查和启用。
我通过这个问题了解自动日期和时间:
Automatic Time and Date Check in Android
但现在需要知道自动时区。
答案 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;
}
}