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时就没有问题,不过无法唤醒这样做闹钟的话会很困扰,请问大大们有什么解决方法么?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^