MiUI AlarmManager 延迟
最近帮朋友做个闹钟的应用, 自己用的小米手机, 随手拿来测试, 发现每次闹钟都会有5分钟以内的随机的延迟, 折腾了好久才发现是 MIUI 对
Android
本身的AlarmManager做了限制, 为了省电, 每5分钟做一次检查.
java
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Log.d("AlarmModel", "alarm will wakeup in seconds: " + getAlarmTime().getTimeInMillis()); alarmManager.set(AlarmManager.RTC_WAKEUP, getAlarmTime().getTimeInMillis(), pendingIntent);
但是用的正点闹钟之类的第三方APP, 完全都是准时响铃的, 所以很好奇他们的解决方案, 求解答
第十七喵喵
10 years ago