最简单稳定的开启Google Now / 位置记录的方法

小米5s最近有了官方支持的魔趣OS,昨天刷了一个,手感不错,然而在开启Google Now时费了一些周折,在此记录一下。


以下转载自:http://www.jianshu.com/p/3a6be56cfffe

分享下自己开启now的心得 基于安卓7.0和7.1 的包

  1. 首先刷了系统进去把更换host
  2. 然后刷gapps 进入登录 ,这时候之后肯定是无法使用now的,但是你更换了hosts可以登录谷歌,记得下载一个fq软件

重点来了!

  1. 关闭WiFi ,退出谷歌账号 并进入应用将 google的那几个应用清除数据 切换英文(我将时区也改了不知道是不是关键因素,但建议更换)

需要清除的有:“Google App(也有可能叫Google yingy)”、“Google Play services”、“Google Services Framework”这四个App,分别一一清除数据

  1. 关机 拔出sim卡开机 打开v/p/n
  2. 先打开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"
  • 最后更改: 2019/05/29 15:11