Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 让我的应用程序等待电话_Android_Android Activity_Android Lifecycle - Fatal编程技术网

Android 让我的应用程序等待电话

Android 让我的应用程序等待电话,android,android-activity,android-lifecycle,Android,Android Activity,Android Lifecycle,我有一个android应用程序,它会等待来电到达,然后当通话状态发生变化时,我会使用telephony manager类来检测来电,它工作得很好。我的应用程序会做一些事情。 问题是,如果我的应用程序正在运行并在后台监听电话,然后我打开一些其他繁重的应用程序并大量使用它们,我的应用程序会被系统暂停,用户必须重新打开它才能恢复监听电话。 有没有一种方法可以让我的应用程序在用户没有按下我应用程序中的“停止监听”按钮的情况下一直等待呼叫? 谢谢。使用广播接收器接收电话广播,您必须在后台服务中注册。这样,

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

使用广播接收器接收电话广播,您必须在后台服务中注册。这样,系统会自动通知你的应用程序事件,如果应用程序还没有运行,也会重新启动应用程序当然,如果应用程序被强制关闭,就不会发生这种情况。

也许这会帮助你,我也有同样的问题,我用答案解决了它。

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