与在 android 中发送暂停和 DTMF 输入类似,我正在尝试将暂停字符“,”发送到拨号器。这适用于 HTC Sense 手机甚至 Xoom,但不适用于 Nexus One 或 T-Mobile G2 等“股票体验”手机(我怀疑摩托罗拉 Droid)。
这些电话似乎有一个拨号器,它试图漂亮地格式化数字(即添加破折号)并在击中逗号字符时停止。有趣的是,它不会阻塞“p”字符,尽管它会去掉“p”并继续添加数字。
这是 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”是否正确。
所以,问题是:有没有办法指定适用于大多数或所有安卓拨号器的暂停?