首页 > 解决方案 > 是否保证 AlarmManager.setTime() 可以更改系统时间?

问题描述

我开发了一个可以改变系统时间的Android应用。经允许Manifest.permission.SET_TIMEAlarmManager.setTime(long millis)可以处理。

但是应用程序不知道系统时间是否真的改变了,导致setTime(long millis)返回无效。

是否setTime(long millis)保证更改系统时间?

//example
AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
am.setTime(Calendar.getInstance().getTimeInMillis());

标签: android

解决方案


记录时间,然后调用方法更改时间,然后比较


推荐阅读