2 elfensnake ElfenSnake 于 2013.06.07 10:51 提问

Android 关于 AlarmManager的唤醒问题
        Calendar cal = Calendar.getInstance();
        // 在当前时间上增加2秒
        cal.add(Calendar.SECOND, 2);
        long timeMillis= cal.getTimeInMillis();
        AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        Intent intent = new Intent();
        intent.setAction(AlarmPage.ACTION);
        PendingIntent pi = PendingIntent.getActivity(ListPage.instance, 0 , intent, 0);
        manager.set(AlarmManager.RTC_WAKEUP, timeMillis, pi);

在Android2.3.1模拟器上测试没有问题,在实机小米2S上面测试使用RTC_WAKEUP时会有很大的延迟(无法预估),但是使用RTC时就没有问题,不过无法唤醒这样做闹钟的话会很困扰,请问大大们有什么解决方法么?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!