在来电时杀死应用程序
希望对某人来说这很容易,但给我带来了麻烦。
我有一个循环声音文件的应用程序。我在 onPause 中没有代码,因为我希望应用程序继续在后台播放音乐。
我现在需要在收到来电时关闭该应用程序。
我可以向 onPause 添加代码并关闭活动并停止媒体播放器。但是,如果启动任何应用程序,这会停止该应用程序。
如何检测来电并检查 onPause 内是否有来电?
Hopefully an easy one for someone, but causing me problems.
I have an app that loops sound files. I have no code in onPause as I want the app to continue playing music in the background.
I now need the app to close if an incoming call is received.
I can add code to onPause and close the activity and stop the mediaplayer. However this stops the app if any app is launched.
How can I detect an incoming call to check for inside onPause?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来源:http://www.androiddevblog.net/android /Detecting-incoming-and-outgoing-calls-in-android
基本上,一旦您注册了广播接收器,您就可以收听您对手机感兴趣的广播通知,然后采取相应的行动。
source : http://www.androiddevblog.net/android/detecting-incoming-and-outgoing-calls-in-android
basically, once you register a broadcast receiver you can listen for the broadcast notification you are interested in your phone, and then act accordingly.
你不必这样做。 Android 会负责暂停您的应用程序 - 您必须使用电话管理器来确定是否停止您的应用程序。正确的方法是在 onPause() 方法中处理这个问题
You do not have to. Android takes care of it pausing your app - you have to use telephony manager to determine whether to stop your aplication or not. Proper way would be to handle this in onPause() method