我正在构建一个通用访问的应用程序,我的应用程序使用自定义拨号器全屏工作.因此,如果用户在打电话时回家或回来,我需要让他们有机会以某种方式回电话.(事实上,我正在考虑在他们离开时自动重新打开正在进行的呼叫).
我知道如何使用号码开始呼叫,但我不知道如何在呼叫期间打开incall屏幕,我尝试在没有号码的情况下进行Intent.ACTION_CALL,但它会在另一个号码之上启动第二个电话:
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"));
startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
我认为这应该是有目的的,或者只是把它带到前面.但我不知道该怎么做.如何以编程方式重新打开正在进行的呼叫?
如果它仍然相关或其他对此感兴趣的人:
ACTION_CALL_BUTTON正是这样做的.
如果呼叫正在进行中,它将把它带到前面,如果不是,它将带来呼叫记录.
http://developer.android.com/reference/android/content/Intent.html#ACTION_CALL_BUTTON