Java 获取当前android设备时间(如果手动设置)

Java 获取当前android设备时间(如果手动设置),java,android,time,Java,Android,Time,用户从android设备接收的时间 Calendar calendar = Calendar.getInstance(); long currentTime = calendar.getTimeInMillis(); 提供带时区的当前日期,但如果在手机上手动更改了时间(例如,向后2小时),则无法正确显示该时间有办法确保应用程序的时间安全。请检查以下资源:AFAIK如果手动更改时间,我认为您无法获得正确的时间。为此,您需要依赖服务器。不幸的是,本地(在设备上)无法验证所提供时间的有效性。但是,如

用户从android设备接收的时间

Calendar calendar = Calendar.getInstance();
long currentTime = calendar.getTimeInMillis();

提供带时区的当前日期,但如果在手机上手动更改了时间(例如,向后2小时),则无法正确显示该时间

有办法确保应用程序的时间安全。请检查以下资源:

AFAIK如果手动更改时间,我认为您无法获得正确的时间。为此,您需要依赖服务器。不幸的是,本地(在设备上)无法验证所提供时间的有效性。但是,如果你的应用程序需要连接互联网,或者你能负担得起,那么你应该考虑使用Web-API。谢谢,这正是我想要的。我想,答案并没有那么有用(即使链接到的信息是),特别是因为链接比人们想象的更容易过时。请在回答中总结要点。