首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪个是android中最好的时间调度程序,即使我的应用程序最近没有出现?

哪个是android中最好的时间调度程序,即使我的应用程序最近没有出现?
EN

Stack Overflow用户
提问于 2020-07-24 15:13:14
回答 1查看 28关注 0票数 1

我正在使用警报管理器,但执行取决于他的情绪,有时警报管理器工作,有时不工作。下面是带有待定意图的报警管理器的代码

代码语言:javascript
运行
复制
AlarmManager alarmMgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
                Intent intent = new Intent(SetupFakeVideoCall.this, MyBroadcastVideoReceiver.class);
 
                PendingIntent pendingIntent = PendingIntent.getBroadcast(SetupFakeVideoCall.this, 0, intent, 0);
                Calendar time = Calendar.getInstance();
                time.setTimeInMillis(System.currentTimeMillis());
                time.add(Calendar.SECOND, afterTimeVid);
                assert alarmMgr != null;
                alarmMgr.set(AlarmManager.RTC_WAKEUP, time.getTimeInMillis(), pendingIntent);

afterTimeVid是我给它来执行的时间。

例如,afterTimeVid = 1500,持续15秒

EN

回答 1

Stack Overflow用户

发布于 2020-07-24 20:25:17

AlarmManager.set()的调用并不精确。它过去是精确的(在API 19之前),但随着时间的推移,这一点已经改变,以提高电池寿命。

如果你需要闹钟在准确的时间响起,那么你需要使用AlarmManager.setExact()。如果你看一下documentation for AlarmManager,会有很多关于如何使用它的提示。一般来说,不鼓励设置精确的闹钟,因为这会阻止Android使用其省电技术。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63068617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档