别理我 烦着呢

2014年5月20日星期二

Google Location Report

目前的安卓手机如果有GMS包的话,会有一个App叫Google Setting,如果登录了Google账号,点开会有一项:Location: Location Settings, 打开后下面两项,Location Reporting, Location Histroy。 但是这些项目在中国地区都是无法打开的。而这几项不打开,Google Now就没法打开。

Google是怎么知道你在中国的呢?
恰好手头有一部Verizon的写号CDMA手机,Droid X2,没法修改ESN,所以没法接打电话收发短信,只能写EVDO的信息上3G。于是 1X部分就保留着原来Verizon的信息。结果在Google Play里面这部手机就被当成了Verizon Droid X2, 所以以上那些项目全都可以打开。可以在https://maps.google.com/locationhistory 查看历史记录。这部本来让我觉得很鸡肋的半写号手机却因此获得了特殊能力。

按照这个思路,找了一张空白16合一SIM卡,按照网上查到的各大国外运营商的IMSI写了进去。然后把手机里现有的Google Account删掉,关机,换卡,开机,添加Account,这时候就会被识别成AT&T xxxx牌手机,就能打开Location各项设置,然后打开Google Now。可是,总要换回电信联通移动的卡的,换回去之后Location各项设置又被禁止了。好在打开了的Google Now还是能继续使用的,只是位置相关的卡片就没戏了。

不知道双卡双待的手机是如何识别的,如果在卡1里面放个AT&T的废卡用来欺骗Google,卡2里面放个国内卡上网电话,能不能work。

2014年5月12日星期一

gemymotion

偶然看到有人推荐genymotion这个安卓模拟器,于是在Windows上面试了试。

首先上官网下载。下载前必须要注册,这个很烦人。安全起见用随机用户名密码+一次
性邮箱注册完成。反正日后登陆可以在Chrome的密码管理器里面找到用户名密码。

下载下来之后,不出所料需要UAC提权才能安装。这很不好。MAC OSX版的就不需要提
权。于是分析安装包,是Inno Setup Installer。于是搜到sourceforge上面一个工具
Inno Setup Unpacker,解包出来,找到二进制文件的目录,运行,报错"找不到
VirtualBox"。到%appdata%/../local/Genymobile目录里面找到日志一看,
[VBoxManageCore] Reg.exe process timeout: "Process failed to start: No such
file or directory" 然后到二进制目录里面去找reg.exe文件,发现有两个,
reg,1.exe reg,2.exe 把reg,2.exe 改名成reg.exe就Ok了。

然后就是选择要模拟的安卓的版本和设备,然后开始下载Image,然后会提示要求安装
VirtualBox的HostOnly的网卡,拒绝掉。如果从Genymotion里面play这个模拟器的话会
调用VBoxSVC服务来安装网卡,拒绝掉。从VirtualBox的控制台直接启动模拟器就行
了。全程不提权。Oh Yeah!