Android设备是否使用网络时间协议(NTP)来同步时间?
在我的设备设置中,我看到一个带有以下文本"与网络同步"的复选框,但我不知道他们是否正在使用NTP.
我需要这个用于我使用GPS的学士论文.为了获得准确的GPS信号,接收器应具有精确的时钟.
我在网上找到了这个博客条目,但我不确定他是否说实话:加速NTP,Android中的GPS锁定
当我尝试更新内容时,我的App-Widget出现问题.
小部件看起来像这样:http: //i.stack.imgur.com/tEGLv.jpg
Widget包含一个Header(Buttons + TextViews)和一个ListView.如果用户按下按钮,ListView会显示第二天的内容,一切正常.但问题是,如果我尝试从我的应用程序更新窗口小部件或自动更新时间段ListView doenst更新.
这是我的代码.
的AppWidgetProvider:
public class StudyWidgetProvider extends AppWidgetProvider{
private static String BUTTON_BACK = "BUTTON_BACK";
private static String BUTTON_FORWARD = "BUTTON_FORWARD";
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
context.startService(new Intent(context, UpdateService.class));
}
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if(WidgetViewsFactory.currentDate == null){
WidgetViewsFactory.currentDate = Calendar.getInstance();
}
String action = intent.getAction();
if(action != null){
if(action.equals(BUTTON_BACK)){
WidgetViewsFactory.currentDate.add(Calendar.DATE, -1);
}
if(action.equals(BUTTON_FORWARD)){
WidgetViewsFactory.currentDate.add(Calendar.DATE, 1);
}
}
context.startService(new Intent(context, UpdateService.class));
}
} …Run Code Online (Sandbox Code Playgroud)