如何以编程方式设置系统时间?

时间:2014-09-29 12:48:08

标签: java android time

我需要在启动应用程序后更改我的系统日期(时间),可以在android中以编程方式吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您需要android.permission.SET_TIME。 使用AlarmManager通过Context.getSystemService(Context.ALARM_SERVICE)方法setTime()

段:

Calendar cal = Calendar.getInstance();
cal.set(2014, 9, 29, 18, 19, 00);

AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
am.setTime(cal.getTimeInMillis());