0

我想要做的是允许用户从应用程序中拨打号码。我正在为此使用以下代码,这对于拨打号码来说效果很好。但是,当我在通话过程中按下后退按钮时,它会将我带到主页而不是返回到调用应用程序的应用程序的前一个屏幕。请查看代码,如果有人有解决方案,请帮助我。

 PhoneArguments callArgs = new PhoneArguments(
    PhoneArguments.ARG_CALL, "+27 83 111 1234");
Invoke.invokeApplication(Invoke.APP_TYPE_PHONE, callArgs);

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

您可以使用它PhoneListener来检测通话何时结束,然后尝试使用以下命令将您的应用程序置于前台:

Application.getApplication().requestForeground();

不确定这是否可行,因为我不确定电话监听器执行的“应用程序”是否是电话应用程序本身。我认为不是,但如果是这样的话,您可以从电话监听器回调中发送一个全局事件,并在您的应用程序中捕获它,这反过来又可以将自己带到前台。

于 2013-10-04T09:05:12.143 回答