调用Android Activity

时间:2013-04-10 12:50:46

标签: android android-intent android-activity phone-call dialing

我有一个执行电话呼叫的应用程序,但是当我直接发送拨号时,应用程序在后台并显示安卓默认电话的屏幕,它一定不会发生,因为拨打电话时,我需要触发应用程序中的命令。如果有人知道可能的解决方案。谢谢。 以下是我用于拨打电话的方法。

private void call() {
try {
    Intent callIntent = new Intent(Intent.ACTION_CALL);
    callIntent.setData(Uri.parse("tel:123456789"));
    startActivity(callIntent);
} catch (ActivityNotFoundException activityException) {
     Log.e("Dialing", "Call failed", e);
}

}

2 个答案:

答案 0 :(得分:1)

希望我的问题是正确的。如果您正在尝试创建一个应用程序来替换默认的电话呼叫处理应用程序,那么我想您应该知道这不是一个蛋糕步行。

首先让我明确表示您无法创建手机应用来替换默认应用。

如果您真的想这样做,那么您需要获取Android源代码,通过添加手机应用程序重新编译它并在root设备上进行闪存。

答案 1 :(得分:1)

很快,如果没有拨号器出现,你就无法进行“隐形”通话。