让我的应用等待 phone 个电话

keep my app waiting for phone calls

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

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

也许这会对你有所帮助,我遇到了同样的事情,我用 this 答案解决了它