android4.3 GPS定位问题
掉isComplete() -----强制上报数据,具体修改代码是在 frameworks/base/services/java/com/android/server/LocationManagerService.java,注释掉如下内容:
/* if (!location.isComplete()) {
Log.w(TAG, "Dropping incomplete location: " + location);
return;
}*/
重新编译系统之后,刚开始几次是可以正常使用的,但是在使用5,6次之后,就发现有无法定位了。最后找原因,是因为前面修改了init.rc,回复到以前的设置:
# Set GPS serial and reset GPIO pin
setprop ro.kernel.android.gps /dev/athrnmea
setprop persist.gps.oacmode @f
symlink /dev/ttymxc2 /dev/gpsdevice
因为在/system/etc/gps/Orion.ini有设置接收数据的串口名字,需要进行匹配。修改完再次使用,不管打开多少次都没问题。
在此推荐一篇比较好的文章:http://m.blog.csdn.net/blog/tianruxishui/41514815
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。