我们可以使用自定义应用更改设备时间吗?

时间:2018-08-10 11:45:09

标签: android

我需要将我的android应用程序时间与服务器同步。我怎样才能达到同样的目的? 或有什么方法可以更改设备时间。

2 个答案:

答案 0 :(得分:0)

TimeManager timeManager = TimeManager.getInstance();

 // Set clock time to noon
 Calendar calendar = Calendar.getInstance();
 calendar.set(Calendar.MILLISECOND, 0);
 calendar.set(Calendar.SECOND, 0);
 calendar.set(Calendar.MINUTE, 0);
 calendar.set(Calendar.HOUR_OF_DAY, 12);
 long timeStamp = calendar.getTimeInMillis();
 timeManager.setTime(timeStamp);

根据您的选择编辑0和12

注意: 您应该添加 <uses-permission android:name="com.google.android.things.permission.SET_TIME" /> 在您的AndroidManifest.xml

答案 1 :(得分:0)

如果您打算在PlayStore中发布应用或将时间更新为服务器时间,则无法执行此操作。

您需要SignatureOrSystem权限才能根据服务器更改时间日期。

选中此thread,您将获得更多详细信息。