我想在接听电话后拨打一个号码,通常通过通话中的拨号键盘完成。
我尝试了以下操作,但这会开始拨打一个新电话(ACTION_VIEW 也是如此)。
我的猜测是"tel:"会触发新的拨号序列。我可能需要显示通话中的拨号键盘并模拟按键操作。 有人知道吗? 编辑: 我找到了这个问题 Starting the InCallScreen activity 这让我想到我只需要向'com.android.phone.InCallScreen'发送一个按键事件,但我不确定如何做到这一点。 此外,这是一个直接相关的问题,已经(仍然是)开放多年: http://code.google.com/p/android/issues/detail?id=1428
我尝试了以下操作,但这会开始拨打一个新电话(ACTION_VIEW 也是如此)。
Intent dial = new Intent(Intent.ACTION_DIAL);
dial.setData(Uri.parse("tel:9"));
startActivity(dial);
我的猜测是"tel:"会触发新的拨号序列。我可能需要显示通话中的拨号键盘并模拟按键操作。 有人知道吗? 编辑: 我找到了这个问题 Starting the InCallScreen activity 这让我想到我只需要向'com.android.phone.InCallScreen'发送一个按键事件,但我不确定如何做到这一点。 此外,这是一个直接相关的问题,已经(仍然是)开放多年: http://code.google.com/p/android/issues/detail?id=1428