Аналогично Отправка паузы и ввода DTMF в Android, я Пытаюсь отправить символ паузы "," на номеронабиратель. Это работает на телефонах HTC Sense и даже на Xoom, но не на телефонах со стандартным опытом, таких как Nexus One или T-Mobile G2 (и я подозреваю, что Motorola Droid).
В этих телефонах, кажется, есть номеронабиратель, который пытается красиво отформатировать номер (т.е. добавить тире) и останавливается при нажатии запятой. Интересно, что он не забивается символом «p», хотя он удаляет «p» и продолжает добавлять числа.
Вот что видит ActivityManager:
I/ActivityManager( 92): Starting activity: Intent { act=android.intent.action.DIAL dat=tel:8883333,444 cmp=com.android.contacts/.DialtactsActivity }
Я также пробовал закодированную форму «тел: 8883333% 2C444» без каких-либо различий в поведении на этих телефонах. Я пробовал «p», как уже упоминалось, но эти символы отбрасываются, что приводит к неправильному заполнению номеронабирателей 888-333-3444, и я все равно не уверен, что «p» правильный.
Итак, вопрос: есть ли способ указать паузу, которая работает для большинства или всех программ для набора номера Android?