最简单稳定的开启Google Now / 位置记录的方法
小米5s最近有了官方支持的魔趣OS,昨天刷了一个,手感不错,然而在开启Google Now时费了一些周折,在此记录一下。
以下转载自:http://www.jianshu.com/p/3a6be56cfffe
分享下自己开启now的心得 基于安卓7.0和7.1 的包
- 首先刷了系统进去把更换host
- 然后刷gapps 进入登录 ,这时候之后肯定是无法使用now的,但是你更换了hosts可以登录谷歌,记得下载一个fq软件
重点来了!
- 关闭WiFi ,退出谷歌账号 并进入应用将 google的那几个应用清除数据 切换英文(我将时区也改了不知道是不是关键因素,但建议更换)
需要清除的有:“Google App(也有可能叫Google yingy)”、“Google Play services”、“Google Services Framework”这四个App,分别一一清除数据
- 关机 拔出sim卡开机 打开v/p/n
- 先打开Google now的 设置 ,选feed 打开, 它让你登录 ,登录后会显示 yes i am 之后你就可以享受google now了。总之就是退出账号再登陆一次。
ps:
以前的方法我试过了 似乎不拔卡就不行 至于语言和时区 有待大家测试
另外如果你的路由器可以直接登录google可以直接从从4开始
—–转载完毕——
网上有一些教程说不用拔卡,然而实测表明插不插卡在小米5s/魔趣这一组合下是关键因素。
上面还有一点没说的是FakeGPS,这个我也用了,也许起作用了,也许没有,谁知道呢……
后面,我找到了最简单,最稳定然而需要一点点技术的方法,需要root:
开机之后执行一个脚本把自己的SIM模拟设置为美国服务商,然后什么设置语言、GPS、清空数据都用不着了,你就是虚拟美国人,凭啥不让用……
可以用init.d支持,也可以用Universal Init.d或者Kernel Adiutor软件
具体操作不说了,关键脚本如下(我改了一下以适应双卡手机):
- enableGoogleNow.sh
#!/system/bin/sh if [ -e /etc/no_fix_sim ]; then exit 0 fi #We will proceed if either #1. gsm.sim.state has a READY value #2. 100s timeout ( this would happen if we are booting without sim card ) loop_cnt=6 for i in `seq $loop_cnt` do sleep 10; state=`getprop gsm.sim.state` #下面一行针对双卡用户,如果是单卡用户,下面一行的"READY,READY"需要改为"READY" #不改大部分时候也能用,就是慢一些 #用的时候最好记得把这三行中文注释删掉 if [ -n $state ] && [ $state = "READY,READY" ] ; then echo "sim is ready"; break; fi done num=`getprop fix.sim.debug` if [ -z $num ] ; then #We have not initialized this variable before setprop fix.sim.debug 1 fi num=$(( $num + 1 )) setprop fix.sim.debug $num #wait for sometime to waive the potential glitch sleep 5 #Now do the fixing setprop gsm.sim.operator.alpha "Verizon" setprop gsm.sim.operator.iso-country "us" setprop gsm.sim.operator.numeric "310004"