当呼叫被应答时,您将转到活动呼叫屏幕(屏幕上有结束呼叫、显示拨号盘、静音呼叫等按钮)
假设用户正在进行呼叫时导航到我的应用程序。是否有机制以编程方式返回到正在进行的调用?
我需要一个BroadcastReceiver吗?我是否要带着意图返回正在进行的呼叫屏幕?这看起来不太对。我认为Intents开始了新的活动,而不是让你返回到已经在运行的活动。
任何建议都将不胜感激。
标记
发布于 2013-03-29 04:19:02
如果您的应用程序位于Activity堆栈中的in call应用程序的顶部,您应该能够在自己的Activity上调用finish(),这将使in call应用程序再次位于堆栈的顶部,因此它将显示在屏幕上。
另外,我不确定你是否需要为用户提供一种返回到你的活动中的方法。他们应该能够拉下通知栏,并单击放置在其中的"In Call“条目以返回。
发布于 2017-09-27 22:28:02
至少,我为Android O找到了一个解决方案。简单的ACTION_CALL_BUTTON意图就可以完成这项工作:
Intent callIntent = new Intent(Intent.ACTION_CALL_BUTTON);
startActivity(callIntent);https://stackoverflow.com/questions/15691365
复制相似问题