我想觸發一個打開撥號器的意圖增加一個數字,然後如何添加撥號號碼並按下`call`底部?
按下call
底部。
有沒有辦法做press
底?
private void SendDialIntent() {
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + phone.phone));
startActivity(intent);
}
我想觸發一個打開撥號器的意圖增加一個數字,然後如何添加撥號號碼並按下`call`底部?
按下call
底部。
有沒有辦法做press
底?
private void SendDialIntent() {
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + phone.phone));
startActivity(intent);
}
您不能「按通話按鈕」。您可以使用ACTION_CALL
(而不是ACTION_DIAL
),它將直接撥打電話。這需要CALL_PHONE
權限,並且不適用於緊急號碼(例如,美國境內的911號碼)。
那麼什麼是'ACTION_CALL_BOTTON'? –
沒有任何權限,您可以撥打該號碼(用您的號碼填寫撥號程序),而不是實際開始通話。你應該這樣做(這對你的用戶來說更好)。 – Booger
@ user1065869:對於具有屏幕外呼叫按鈕的設備,按該按鈕會觸發支持「ACTION_CALL_BUTTON」的活動。這不是您用來開始其他活動的「Intent」動作,現在只有極少數設備具有屏幕外的通話按鈕。 – CommonsWare
可能重複的[我可以實現自動呼叫給某人在Android?](http://stackoverflow.com/questions/10378866/can-i-implement-automatic-call-to-someone-in-android)。看起來你可以把'DIAL'改成'CALL'。 – csmckelvey
然後什麼是'ACTION_CALL_BOTTON' –