关于Google 电子市场(Google Play)

如大家所知,Android系统是Google开发的移动OS平台,电子市场作为Android系统的可选配件,按手机型号被分发到各个手机生产商集成。
近期,电子市场改名为Google Play(以下简称GP),分发模式貌似没有发生变更。
以往的分发模式是Google官方发行GMS包给手机集成商,手机集成商根据型号集成GMS。

而遗憾的是,在我天朝大国正式获得销售许可和入网许可的使用Android手机,是不包含GP的。
原因是GP并没有获得在中国的销售许可。

那么想用GP的话怎么办呢,答案就是用户自己去找泄漏出来的GMS包,自行更新系统。
更新好系统后,软件本身正常工作没问题,但用的多的用户不难发现,其实在GP上所能看到的软件是非常有限的。

这是因为GP在搜集你的设备信息时得到的是一个不支持电子市场的无线通讯运营商和不支持区域的地理位置。
在此过程中,GP需要使用Google的另外两个程序,
GoogleServicesFrameWork.apk这个负责GP和你的Google账户之间通信,同步设备信息等,
NetworkLocation.apk这个负责监测你的网络位置(我的理解是通过IP地址确定当前设备所处的地理区域,而不是使用GPS和GPS辅助定位)。
这也是某些同学单独使用APK安装GP后无法正常运行的原因,另外就是就我的经验来看,貌似这些程序都需要在/system/app目录下才能正常工作。

Google拿到上面得到的信息后首先确定设备运营商和设备制造商,因为GP上是会根据设备运营商和制造商提供特定的应用和服务。然后确定确定设备所在的区域,这个区域信息是和设备集成商一起来验证GP对设备的支持的。
目前Google支持在全球130个国家提供付费GP应用下载服务,其中并不包括我朝。
甚至一些优秀的免费应用,也是“无法在您所在的国家安装”。
而一些水货Android设备,由于是外面进来的,所以能多看到一些应用,但是付费的依旧无法使用。

也就是想给人家送钱,人家不收。

怎么办?

我们需要一个叫Market Unlocker的程序,电子市场上直接能搜得到。
以前有一个叫Market Enabler的,也可以实现伪装,但是对更新后的GP无效,虽然能在GP上看到全部的伪装后能看到的软件,但是安装的时候还是会提示区域不对。貌似是新版的GP增加了区域验证,因为即使在wifi链接下,使用GP下载软件时,依然会有移动网络连接。

详细的使用方法不说了,大家自己研究吧。软件默认伪装的是美帝Verizon,我比较喜欢伪装成T-Mobile。如果自己有墙外代理服务器也可以启用GP代理支持。效果更佳。可以支持在GP上购买付费软件。

关于如何购买付费软件这个能Google到很多教程,这里暂时不讲了。有时间也可以考虑抄一篇过来。
在GP上购买付费应用的付款方式只有一个,就是使用GoogleCheckout。
不过前提条件是激活GoogleCheckout,并且关联信用卡到GoogleCheckout账户,信用卡需要支持美元结算,比如Visa之类的。
而且电子市场必须走代理,因为购买时会校验IP地址。unlocker支持代理设置,详细用法不介绍了。
关联信用卡时,会在你的信用卡上扣1$,后面好像会还回来。