【发布时间】:2011-08-10 16:22:30
【问题描述】:
与Sending Pause and DTMF input in android 类似,我正在尝试将暂停字符“,”发送到拨号器。这适用于 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”是否正确。
那么,问题来了:有没有办法指定适用于大多数或所有安卓拨号器的暂停?
【问题讨论】:
标签: android android-intent uri tel