关于解决Gps无法定位的问题(个人粗略总结)

【前言】
这段时间发现很多网友的鸡鸡无法使用GPS定位,在网上参考了一些帖子发现很多都是治标不治本
比如修改gps.conf呀什么的,有效果是有效果不过总不能动不动就去改吧!呵呵,耽误机油一点时
间慢慢往下看!
【正题】
与GPS相关的文件名及路径如下:
1:system\lib\libgps.so
2:system\etc\gps.conf
3:system\etc\gpsconfig.xml
4:system\etc\permissions\android.hardware.location.gps
5:system\etc\loction.cfg
复制代码
很多网友修改或替换了这些文件之后GPS定位没问题了,可是基站定位任然失败,原因在于APN
关键文件:system\etc\apns-conf.xml
复制代码
我们可以打开此文件看一下:建议使用UltraEdit(点击下载
前面的代码忽略,(不同的文件代码量不同哦)直接看从464-633行代码是我国移动运营商的接入点配置代码
用移动的cmnet做解释:
532: <apn carrier="移动互联网"
533:mcc="460"
534:mnc="07"
535:apn="cmnet"
536:user=""
537:password=""
538:server=""
539:mmsc=""
540:type="default,supl,dun"
541:/>
复制代码
其中type所定义的值就是A-Gps正常工作的关键!
关于解决Gps无法定位的问题(个人粗略总结)
  

关于解决Gps无法定位的问题(个人粗略总结)
 
2010-12-20 23:59:17 上传
下载附件 (36.12 KB)

上图为A-Gps(基站可定位)的Apn-conf.xml的配置!下面这个是无法定位的图例:
关于解决Gps无法定位的问题(个人粗略总结)
  


【文件解释】
与A-Gps相关的文件还有gps.conf我们同样用UltraEdit打开
可以看到6行代码:
1:NTP_SERVER=europe.pool.ntp.org
2:XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
3:XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
4:XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
5:SUPL_HOST=supl.google.com
6:SUPL_PORT=7276
复制代码
一般来说第一行代码就是基站定位服务器的地址,
3-5行不解释,5-6行的定义的相匹配的,要两个一起改,
在国内,我们一般把第一行代码的europe改为cn就好了!
有些同学说5行改成别的(supl.nokia.com或sipl.motolora.com)什么的,
这里我觉得意义不大,而且Host相关的的改动我们还必须对Host加以更改,得不偿失!
【下载列表】
以下是正常可用的GPS文件,若是你已经刷了合意的Rom,但GPS没用,那么就把下面的文件复制到手机中
然后改权限744也就是rw-r--r--,然后移动到相应目录里面,重启
若是你准备刷机,但那个Rom有GPS问题,那么你就把相应的文件放到包里!
或者你可以参与我们Mumayi Rom的测试,也可以等待正式版!

GPS by b-sf.rar(32.02 KB, 下载次数: 683)