Android 在安卓6.0及以上版本上,如何每10秒7*24鸣叫一次

Android 在安卓6.0及以上版本上,如何每10秒7*24鸣叫一次,android,periodic-task,Android,Periodic Task,我希望每10秒听到一声嘟嘟声,7*24,不管怎样。我该怎么办 它在打瞌睡模式下工作 它在准确的时间工作 它在没有GCM的情况下工作 它在自定义ROM上工作 如果不可能,将10秒改为1分钟,并降低准确时间是否可行 备注:关于第4项。定制ROM,许多制造商为了节省电池而关闭像AlarmManager一样运行的后台。您需要使用Android后台。和。检查链接以供参考 SService将在后台模式下工作。您可以在倒计时中设置10秒的时间间隔。我很确定AlarmManager是一个不错的选择。报警不是后台

我希望每10秒听到一声嘟嘟声,7*24,不管怎样。我该怎么办

  • 它在打瞌睡模式下工作
  • 它在准确的时间工作
  • 它在没有GCM的情况下工作
  • 它在自定义ROM上工作
  • 如果不可能,将10秒改为1分钟,并降低准确时间是否可行


    备注:关于第4项。定制ROM,许多制造商为了节省电池而关闭像AlarmManager一样运行的后台。

    您需要使用Android后台。和。检查链接以供参考


    SService将在后台模式下工作。您可以在
    倒计时中设置10秒的时间间隔。

    我很确定AlarmManager是一个不错的选择。报警不是后台工作-它是一项计划工作,将在未来的指定(准确)时间运行。如你所说,如果制造商为了保存电池而将其关闭,这将意味着用户的警报(如上午8点唤醒时间)将不再工作,这是没有意义的

    请注意,AlarmManager的行为在API 19(及更高版本)中已更改,因此默认情况下,报警触发时间是不精确的。这是出于电池优化的原因。但是,仍然可以通过使用或减少API来要求准确的交付时间

    当所有报警默认为精确时,较旧的平台将像以前一样运行


    有关AlarmManager的更多信息和您可以找到的一些代码示例

    我了解AlarmManager和服务。但我认为这篇文章强调10秒,7*24,不管怎样。是的,你可以创建一个方法来运行倒计时,并在同一个方法中调用该方法。(所以它会循环工作)我不喜欢匆忙的回复,它会破坏帖子,让人们认为问题已经得到答案。AlarmManager甚至不能满足每10秒一次的要求。(分钟间隔为1分钟)你可以查看此帖子了解更多信息。我不认为我的帖子可以通过简单的循环来解决,麻烦的是当手机被锁定/睡眠时,所有背景都会消失。我会完全秘密地在我同事的手机上安装这样的应用程序。当它可用时Ping我:)P.S.如果你不能卸载它会更好!哈哈。很高兴知道它不可用,但你能告诉我哪些条件不可用吗?哦,对不起,我不是说你要找的功能不可用:)只是想要一个应用程序。答案分别贴在1。alarmmanager最小间隔的准确时间为15分钟。2关于alarmmanager被制造商杀死的机制,我不知道,但我猜这是一个根系统,当系统空闲时,它会强制停止或禁用应用程序。请参阅此链接