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