即使电话日期不是当前日期,如何获取当前日期?

时间:2019-09-24 13:08:29

标签: java android date time

当用户离线时,我想在我的应用中获取真实日期。 如何从GPS或BTS或其他方式获取此信息?

1 个答案:

答案 0 :(得分:0)

Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_LOW);
criteria.setPowerRequirement(Criteria.POWER_LOW);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);

locationManager = (LocationManager)context.getSystemService(LOCATION_SERVICE);
provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);

这里是location.getTime()

您还可以添加locationListener来获取位置更新,因为getLastKnownLocation可以返回null(请参见此GPS-time in Android答案)