Możemy otwierać listę kontaktów w telefonie za pomocą następującego polecenia:

adb shell am start -a android.intent.action.VIEW content://contacts/people/

Dla określonego identyfikatora kontaktowego do otwarcia

adb shell am start -a android.intent.action.VIEW content://contacts/people/1 

1 Na końcu jest identyfikator kontaktu kontaktu

Możemy zadzwonić do zdefiniowanego numeru za pomocą poniżej polecenia:

adb shell am start -a android.intent.action.CALL -d tel:+XXXXXXXXXXXXX

Czy możemy wybrać predefiniowany kontakt z listy kontaktów i zadzwoń? Jak już mam kontakt testowy w moim telefonie, chcę to zadzwonić. Jak pisać polecenie?

0
Optimus Prime 17 luty 2017, 12:00

1 odpowiedź

Najlepsza odpowiedź

Polecenie adb shell Aby wyszukać numer telefonu po kontakcie Nazwa w najnowszej wersji Androida to:

content query --uri content://com.android.contacts/data --where 'mimetype="vnd.android.cursor.item/phone_v2" and display_name="<name>"' --projection data4 | cut -d= -f2

Możesz łatwo połączyć go z poleceniem wybierania:

am start -a android.intent.action.CALL -d tel:$(content query --uri content://com.android.contacts/data --where 'mimetype="vnd.android.cursor.item/phone_v2" and display_name="Test_1"' --projection data4 | cut -d= -f2)

Nie wspomniałeś o swoim systemie operacyjnym komputera PC - więc należy do zrozumienia właściwego ucieczki, musisz uruchomić to polecenie z komputera

0
Alex P. 17 luty 2017, 17:07