关于Alarmmanager计时不准的问题 不知道你是什么的需求不过handler.sendMessageDelayed(msg, 10分钟)这个不知道可不可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 handler好像不太合适处理闹钟这类事件,而且延迟10分钟,如果在手机休眠状态下,handler挂载的线程要是被kill掉,怕也是不行。 AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);long now = SystemClock.elapsedRealtime();PendingIntent pi = PendingIntent.getService(SplashActivity.this, 0,new Intent(SplashActivity.this, NoticeService.class), 0);am.setRepeating(AlarmManager.RTC_WAKEUP, now,1800000, pi);这个实现的是每隔半个小时启动一下服务你可以看看这个http://jingyan.baidu.com/article/4b52d7026b02f2fc5c774b1a.html 这个我试过,AlarmManager.RTC_WAKEUP这个参数在小米上,有很严重的延迟 ong now = SystemClock.elapsedRealtime();这个不对吧 AlarmManager 若是不行那其他也无用了 wakeuplock 锁一下,让系统半休眠状态试试看,只提供一下这个思路。 小米的alarm服务是被修改过的,不一定会按照你设定的RTC_WAKEUP唤醒时间来唤醒系统。你可以试着用一用小米的关机闹钟RTC定时器,但是在设置定时器类型时就不一定是AlarmManager.RTC_WAKEUP了,这个数字建议你去猜测或是试一试,说不定会有意外的收获。 补充一下,你可以用在adb shell里执行dumpsys alarm来查看你注册的定时器到底是个什么情况(可能需要root权限执行) 请教Android源码编译问题 谁知道怎么让一个android程序在进程中只启动一个? 被home键隐藏的APP如何把自己显示到前台? 紧急求救android开发遇到问题 ndk编译出来object文件夹与lib文件加下的同名动态库有什么区别? 加了try catch报错 android新人求教android中的POI使用问题 Android通过socket 能不能发送某个变量的参数? 安卓手机可以访问嵌入式服务器吗 Fragment中按钮的页面跳转 播放视频时候怎么去除旁边的白边 在android应用中使系统操作栏隐藏
long now = SystemClock.elapsedRealtime();
PendingIntent pi = PendingIntent.getService(SplashActivity.this, 0,new Intent(SplashActivity.this, NoticeService.class), 0);
am.setRepeating(AlarmManager.RTC_WAKEUP, now,1800000, pi);这个实现的是每隔半个小时启动一下服务
你可以看看这个http://jingyan.baidu.com/article/4b52d7026b02f2fc5c774b1a.html
这个不对吧