gpt4 book ai didi

android - 在我的 Android 应用程序中接收来电通知

转载 作者:行者123 更新时间:2023-11-30 04:35:43 25 4
gpt4 key购买 nike

我正在开发一个将视频流式传输到远程服务器的 Android 应用程序。我目前的问题是,当在使用相机时接到电话时,我的 Activity 会失去对电话应用程序的关注,因此,在电话响起时(或在通话期间使用时)无法进行流式传输。我想拦截来电并允许用户在我的 Activity 中决定是否接受它。

我知道我可以使用广播 Intent 来接收来电通知,但是否可以阻止电话应用程序获得焦点?我可以根据用户的决定“拒绝”来 self 的应用的调用吗?

谢谢。

最佳答案

您需要在 service 中实现它.

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

您应该真正避免干扰操作系统的预期行为,例如拦截来电,用户很可能会对您的应用感到恼火,这将导致差评或卸载。

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

关于android - 在我的 Android 应用程序中接收来电通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6896676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com