首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的Android应用程序中接收来电通知

问在我的Android应用程序中接收来电通知
EN

Stack Overflow用户
提问于 2011-08-01 17:46:43
回答 1查看 2.3K关注 0票数 1

我正在开发一款Android应用程序,可以将视频流传输到远程服务器。我目前的问题是,当使用摄像头工作时收到来电时,我的活动会将焦点分散到手机应用程序上,因此,在手机振铃(或在通话过程中使用)时无法进行流媒体。我想截取传入的呼叫,并允许用户在我的活动中决定是否接受它。

我知道我可以使用广播意图来接收来电通知,但是否可以阻止手机应用程序获得焦点?我可以根据用户的决定“拒绝”我的应用程序中的呼叫吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-01 18:11:47

您需要在service中实现这一点。

服务不会因为来电之类的事情而中断。您仍然可以通过广播到您的活动来控制您的UI,并使用户保持更新。然后,当活动被系统中断时,流将在服务中继续,您可以在活动恢复时(即当用户挂断时)继续更新用户界面。

你真的应该避免干扰操作系统的预期行为,例如拦截来电,最有可能的是用户会对你的应用感到恼火,这将导致不好的评级或卸载。

我也可以推荐阅读Multitasking the Android Way来获得更好的解释。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6896676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档