这个研究不仅对国行双网手机有效,对其他手机用户也有很大的参考价值,因为网上的教程基本全都是错的或者有严重错误存在的。要在中国大陆、使用国行双网手机购买android app,需要解决三个问题:
1、让Android Market显示收费程序
众所周知,i909/i809等双网手机使用Market Enabler或其他类似程序是没有效果的。参考这里,说明需要修改系统参数(其实Market Enabler的原理就是这个,完全可以手动完成),但是我修改了之后没有效果,为此参考这里,原来双网机与其他机器不同,需要改两个参数,而且有一个是ruim而不是sim。
两个技巧结合起来,请执行这两条命令(其他的都是多余的):
setprop gsm.ruim.operator.numeric "310004" setprop gsm.sim.operator.numeric "310260"
但这里需要注意的是,必须打开飞行模式或者拔掉所有手机卡再执行这两个命令,而此时上面这两个参数就是空白(你可以使用getprop命令查看),因此你也可以不修改这两个值,而使用美国VPN,效果是一样的。另外我用手机上的终端模拟器执行这两个命令似乎有些问题,建议使用SSHDroid或类似程序在手机上打开SSH访问再从电脑用putty访问,并执行命令。
然后你需要停止vending程序(即android market)的运行并清除缓存,使用下面两个命令
busybox killall com.android.vending busybox rm -rf /data/data/com.android.vending/cache
或者你也可以在设置-程序中将电子市场停止运行并清除数据。
简单来说,你应当(1)开启飞行模式,打开wifi并连接上可用的无线网络;(2)执行上面的两个setprop命令或者连接一个可靠的美国VPN;(3)运行上面的命令或者在设置菜单中停止电子市场的运行并清除它的数据。经过这三步,你就能看到电子市场中所有的收费和不对大陆开放的免费软件了,并且你可以下载任何免费软件、升级你已经购买的收费软件和已经下载的免费软件。但此时你还不能购买新软件,需要下面两步:
2、设置Google Checkout
网上的教程一般都类似于这里,其实存在一些问题,我简单整理了流程如下:
(1)在电脑上(不要用手机登陆)使用你拥有的国际信用卡注册(必须注册在你在android手机上使用的google帐户名下),填写真实的信用卡信息,用英文填写姓名,姓和名中间隔一个空格。请注意checkout的帮助里写着在美国以外的地区不接受运通,我不知道我们这种方式算不算美国以外地区,反正我用招行运通卡没有成功,但没有成功的原因也许是第三步的问题,后文详述。总之我使用中行的MasterCard成功了。
(2)Billing Address填写任意可以使用checkout的国家/地区的合法地址,建议使用国际知名的酒店,我用的是旧金山的喜来登,这些酒店的地址、邮编、电话可以很方便地从网上查到。必须使用一致的地址、邮编、电话,并且该地址最好能从google maps上查找到。另外不同的国家/地区会影响你支付时的货币兑换,我先前填写了香港地址就会从卡上扣港币,而且货币是根据软件制作者的checkout地址换算的,比如我用美国地址购买cut the rope就是确定的价格,购买钛备份就提示“约5.88美元”,但实际购买的时候是6.58美元。因此哪个国家/地区的地址更便宜,可能值得研究。
(3)不要填写收货地址,按默认使用Billing Address就可以了,有人说填写中国地址可能有助于中国银行的审核,但我觉得银行才懒得审核你一两美元的国际消费,不必担心。
简单来说,(1)填写一个真实的美国/香港地址,包括地址、电话、邮编,姓名用你自己的;(2)填写你自己的真实信用卡信息,这样你就可以使用checkout了(不仅在android market)。
3、使用旧版电子市场
很多教程进行到上面两步就结束了,可能是因为中国人很少购买app,大家只是为了看到收费软件并且能够更新一些地区限制的免费软件就满足了。事实上,进行了上面的步骤以后,使用新版本的电子市场是无法购买的!3.1.5会提示“系统无法找到你需要购买的商品”,3.2.0直接就报出现错误,让你更摸不着头脑。幸好看到了这里,我尝试使用旧版电子市场,居然成功了!
使用旧版电子市场并不容易,简单地从system/apps里删除新版vending.apk并拷入旧版是没用的,会自动更新成新版,而用钛备份冻结更新程序之后好像还是会出错(研究过程中比较混乱,没有记录全部的问题),我找到一个最简便也最彻底的方法,请看这里,使用这个叫做OldMarket的程序,选择旧版市场后重启,你就能一直用着旧版市场了。而且还有一个好处,不使用上面的步骤,旧版市场也能更新一些地区限制的免费程序,这个未经严格对比测试,只是使用过程中的发现。
简单来说,装个oldmarket并且选择oldmarket,它会自动帮你安装一个2.3.6版本的电子市场并且不会被更新,你就可以畅买各种apps了。
提示:花钱须谨慎……
Related posts:
这是一个怎样的应用让人有突破重重枷锁去花钱买它的冲动
不针对任何应用,只是不喜欢有重重枷锁而已……
花点钱,真难。