2013-07-16 20 views
0

有沒有一種方法來模擬在Android中按下撥號盤鍵?我正在嘗試在Android應用上創建與不同號碼對應的按鈕,例如,如果您打電話給自動服務,並且您必須按「1」英語和「2」西班牙語,我想製作一個按鈕說「英語」,這樣你可以按它,它會輸入「1」。在Android中模擬撥號盤印刷機

在我的活動,我已經成功地創建通過調用一個服務,然後數覆蓋ontop的原生Android呼叫屏幕服務:

String number = "222-222-2222"; 
    String uri = "tel:" + number.trim() ; 
    Intent intent = new Intent(Intent.ACTION_CALL); 
    intent.setData(Uri.parse(uri)); 
    startService(new Intent(this, Service.class)); 
    startActivity(intent); 

我要添加到我的服務按鈕,將模擬Android的不同撥號號碼鍵。這可能嗎?或者我的服務方法錯誤?

回答

0

我不認爲你可以在飛行中做到這一點。如果你事先知道的數字序列和之間的延遲,你可以用PhoneNumberUtils.WAIT technique.Similar線試試下面

Making a Phone Call with a Number Extension