【问题标题】:keep my app waiting for phone calls让我的应用等待电话
【发布时间】:2015-10-25 10:39:11
【问题描述】:

我有一个 android 应用程序,它等待来电到达,然后(当呼叫状态发生变化时(我正在使用电话管理器类来检测来电并且它工作得很好))我的应用程序会做一些事情。 问题是,如果我的应用程序正在运行并在后台监听呼叫,然后我打开其他一些繁重的应用程序并大量使用它们,我的应用程序会被系统暂停,用户必须重新打开它才能恢复监听用于电话。 只要用户没有按下我的应用程序内的“停止收听”按钮,有没有办法让我的应用程序等待呼叫? 谢谢。

【问题讨论】:

  • 有什么用?我认为应用程序在一段时间后不使用时关闭是很常见的,而用户正在使用其他一些应用程序。这就是我的情况。
  • 比你有答案...
  • 想象一个带有计时器的应用程序。计时器设置为在一小时内滴答作响。但是用户正在使用其他一些应用程序,然后突然我的应用程序被暂停,这意味着计时器可能根本没有计时,因为整个应用程序都被暂停了。您的意思是,没有人找到创建此类计时器的解决方案。我正在寻找的只是这个问题的一些理论解决方案。一些指导。谢谢
  • 顺便说一句...我看到我得到了太多的反对票。如果你们中的一个人能解释我的问题有什么问题,我会很高兴。

标签: android android-activity android-lifecycle


【解决方案1】:

也许这会帮助你,我有同样的事情,我用this回答解决了它

【讨论】:

    【解决方案2】:

    使用Broadcast Receiver 接收电话广播,您必须在后台注册Service。这样,系统会自动将事件通知您的应用,并在应用尚未运行时重新启动应用(当然,如果应用被强制关闭,则不会发生)。

    【讨论】:

      猜你喜欢
      • 2020-07-20
      • 2021-07-16
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多