我在上一篇《我不能忍受的两个BUG》(http://bible.younet.com/files/2006/06/28/348625.shtml)中提到我的小i无法使用充值卡充值,因为系统提示输入充值卡密码的时候由于拨号盘的bug会导致输入密码错误。只有一部分小i有这样的问题,但我恰好碰上了,十分倒霉。经过我的琢磨,现已成功解决该问题,方案如下:
拨号时利用插入暂停(P)及等待(W)来一气呵成,例如,我几分钟前特意从淘宝上买了张10元的卡,拨号时整个代码如下:
13800138000 P1P2P1#W1P 221930470938053238#
蓝色部分不用我说,大家都知道是中国移动充值接入号,手机拨完接入号会提示什么“系统已升级”之类,暂停(P)一下拨1是选择普通话服务,再暂停(P)拨2是选择充值,然后暂停(P)拨1#是选择为本机充值,在这里系统会报一遍你的手机号码,我试过用暂停(P)不行,用等待(W)就可以了,不过听完手机号码后要点击一下“确认”(可惜了这里,要不就是“全自动”了),之后拨出1是确认手机号码正确,暂停(P)后发送充值卡密码(绿色部分),呵呵,听到成功充值的提示,再然后就收到1861的短信。至此,10元充值成功。
红色部分的代码可能不是长久能用,如果语音提示系统有修改,这里也要跟着修改,不过全国通用的充值平台,刚刚升级完毕,不会又乱改吧。
同理也可以用这样的代码来查其他手机的话费了。呵呵,一开始只是我的想法,今天心血来潮特意买了张卡试验一下,结果证明我的想法是正确的,与大家分享。其实小i没有这个bug的也可以用,至少是“半自动”的嘛。