我试图更新系统时间和时区。这是系统中的应用。所以我给了系统应用程序的权限。我的代码
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();
}
}
在这里,当我在一个时刻更新的时区和时间,时间就是更新错误。如果我独自更新一次完全更新。任何想法,我做错了什么?
所有系统的应用程序不得更改时区。
在你的应用程序中进行文件请确保您有以下标签
LOCAL_PRIVILEGED_MODULE := true
只有系统/私法-应用被允许设置时区。