【发布时间】:2019-02-06 09:46:26
【问题描述】:
我正在尝试更新系统时间和时区。这是系统应用程序。所以我给了系统应用权限。我的代码是
try {
AlarmManager alarmManager =
(AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTime(getSelectedDateFormat(mSelectedDateFormat)
.parse(mEtDate.getText() +" "+ mEtTime.getText()));
alarmManager.setTimeZone(mSpTimeZone.getSelectedItem().toString());
alarmManager.setTime(calendar.getTimeInMillis());
} catch (ParseException e) {
e.printStackTrace();
}
}
在这里,当我一次更新 TimeZone 和 Time 时,Time 更新错误。如果我单独更新时间,它会完美更新。知道我做错了什么吗?
【问题讨论】:
-
您是否添加了以下权限?
-
是的。我添加了 SET_TIME 和 SET_TIME_ZONE 权限..