我正在尝试更新系统时区。这是系统应用程序。所以我给了系统应用程序权限。我的代码是
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();
}
}
在这里,当我一次更新时区和时间时,时间被错误地更新了。如果我单独更新时间,它就会完美地更新。知道我做错了什么吗?