2012-05-04 9 views
6

Tôi có thể nhận cuộc gọi bằng bất kỳ lệnh adb nào không? Tôi biết rằng bạn có thể quay số bằng cách "dịch vụ adb shell gọi điện thoại 2 S16 '15084157509'.Cách nhận cuộc gọi theo adb

dịch vụ điện thoại có thể làm cuộc gọi pick-up hoặc tôi có thể gửi một số lệnh adb để thao tác hoạt động?

nhiều đánh giá cao

Trả lời

-1

adb -s emulator-5554 vỏ sáng bắt đầu -a android.intent.action.CALL -d tel: 555-5555

+0

đây là dailing một số. nhưng có cách nào để nhận cuộc gọi đến không? –

+1

Tôi không nghĩ rằng một dòng lệnh như vậy tồn tại whith adb bạn có thể mô phỏng một cuộc gọi chỉ với adb –

+5

tuyệt vời, tìm thấy một giải pháp, adb shell input keyevent 5 –

1

adb shell đầu vào keyevent KEYCODE_CALL

2

Để gọi TelephonyManager.answerRingingCall() sử dụng adb shell service call phone 5 lệnh.

+0

Tuyệt vời !!! Điều gì về việc nhấn một nút trong cuộc gọi đó sẽ được như đã nêu trước đây? –

+0

Ngoài ra điều này có yêu cầu quyền truy cập root nếu tôi đang sử dụng tác vụ không? –

0

Thiết lập thuộc tính trên đầu kia để tự động sau trả lời các cuộc gọi đến trong 2 giây

adb shell setprop persist.sys.tel.autoanswer.ms 2000 

Để tắt câu trả lời tự động,

adb shell setprop persist.sys.tel.autoanswer.ms 0