Android 确定用户何时在自动和手动日期和时间更改之间切换

Android 确定用户何时在自动和手动日期和时间更改之间切换,android,android-date,Android,Android Date,我想确定用户何时切换到自动日期和时间,因为我已尝试捕获Intent.ACTION\u time\u更改了Intent,在自动日期和时间的情况下会触发两次。但当我们手动改变时间时,Intent.ACTION\u time\u只改变了一次 我曾尝试使用名为静态变量的AutoTime来识别,现在我想识别用户何时手动更改了日期 公共静态布尔值isAutoTimeCalled=false 有谁能给我建议一种更好的方法来区分手动和自动时间操作吗 在接收器中获取值: android.provider.Sett

我想确定用户何时切换到自动日期和时间,因为我已尝试捕获Intent.ACTION\u time\u更改了Intent,在自动日期和时间的情况下会触发两次。但当我们手动改变时间时,Intent.ACTION\u time\u只改变了一次

我曾尝试使用名为静态变量的AutoTime来识别,现在我想识别用户何时手动更改了日期

公共静态布尔值isAutoTimeCalled=false


有谁能给我建议一种更好的方法来区分手动和自动时间操作吗

在接收器中获取值:

android.provider.Settings.Global.getInt(getContentResolver(), android.provider.Settings.Global.AUTO_TIME, 0);
它会告诉你当前的设置。适用于API 17及以上

对于较低的API

android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.AUTO_TIME, 0);
android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.AUTO_TIME, 0);