我想在接听电话后拨打一个号码,通常由通话拨号盘完成。
我尝试了以下方法,但它开始拨打新电话(ACTION_VIEW 也是如此)。
Intent dial = new Intent(Intent.ACTION_DIAL);
dial.setData(Uri.parse("tel:9"));
startActivity(dial);
我的猜测是“tel:”会触发一个新的拨号序列。我可能需要的是显示通话拨号盘并模拟击键。
任何人?
编辑:我发现了这个问题 开始 InCallScreen 活动 ,这让我认为我只需要向 'com.android.phone.InCallScreen' 发送一个 keydown 事件,但我不知道该怎么做。这也是一个直接相关的问题,已经(并且仍然)开放多年: http ://code.google.com/p/android/issues/detail?id=1428