设为首页收藏本站

移动叔叔

搜索
查看: 1654|回复: 0
打印 上一主题 下一主题

【4月27日】2.3ROM优化建议【Liang.G】

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-27 17:22:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
评测类
评测类: ROM评测
1、不支持ADD—ON属性(有些软件装不上)
2、感觉搜星速度偏慢(这个不用说了吧)
在网上找的资料,希望对啊春能有帮助,不过自己也可以在现有基础上更改设置,本人亲没可用
1、改支持ADD—ON属性(没发现不良影响)
首先机器要ROOT,然后用RE管理器,把要复制的文件复制到相应的位置,最后改权限755。
重启机器就好了。
那个权限755就是竖着3趟,左边全选,中间最上面选上,右边全空。
具体就是这三个文件。(后附GOOGLE压缩包)
/system/framework/com.google.android.maps.jar;
/system/etc/permissions/com.google.android.maps.xml;
/data/app_s/NetworkLocation.apk。
放到相应位置,没有文件夹的,请自己建立。
2、加快搜星速度
  一你必须ROOT
  二装个ROOT管理器例如rootexplorer
  三先备份gps.conf文件,将文件复制到smcard(不要备份在system文件夹下,否则重启的时候有可能被自动删除的)
  四因为有ROOT权限,找到System/etc/gps.conf 这个文件,先更改权限为可写,然后长按gps.conf这个文件,选择文本编辑器打开,就可以编辑了,这个时候会提示自动备份,已经有备份可以不用管了。(红色字体为修改部分)

  五、修改gps.conf
我的Gps.conf文件的原文如下:
NTP_SERVER=north-america.pool.ntp.org                              差时同步服务器
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin         这三项不变,推测是卫星的相关信息
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com                                                        定位服务器
SUPL_PORT=7276                                                                          端口
         
改为         
NTP_SERVER=2.cn.pool.ntp.org
NTP_SERVER=north-america.pool.ntp.org
NTP_SERVER=2.asia.pool.ntp.org
NTP_SERVER=0.asia.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
#SUPL_HOST=supl.google.com
       SUPL_HOST=supl.cn.com

SUPL_PORT=7276
简单原理:首先是GPS定位原理:那GPS是用什么来确定你和卫星的距离的呢? 公式:距离=速度*时间
无线电波的速度是恒定的,那计算时间就可以得到距离了。GPS卫星上载有原子钟,并不停地发送含有时间信息的代码。GPS接收器(芯片)就是接收这些代码,并转译出时间信息。然后用本地的时间减去接收到的时间数据,根据无线电波的速度来确定你和卫星的距离。由于电波信号的传播速度很快,所以GPS的时间信号是精准到纳秒级的。这就对接收器的时间精度提出了很高的要求。专业级的系统往往要附带有原子钟,至少也需要单独的时间服务器。一般的导航仪也都带有连续运行的计时芯片。手机受到体积和使用上的限制,所以不可能拥有独立的计时系统。所以谷歌就采取了一个取巧的办法。当系统请求GPS定位时,从网上的时间服务器(NTP)上获取时间。用这个时间来计算你和卫星的距离。你可以试验一下,当你的手机连接无线网络(或者是用USB连接网络)的时候,GPS定位是非常迅速的。这是因为,有快速的网络可以迅速更新NTP的数据。这样我们就可以来考虑如何改善GPS定位的工作情况了。
确保你可用的通信网络。当你在使用GPS的时候,需要进行同步时间的工作。初次同步后,每1个小时会更新一次数据,如果更新失败,5分钟后会再次更新。所以,为了确保你定位精确,请在使用GPS的时候,确保手机有可用的通信网络(当然,如果你对精度要求不是很高的话,只要保证初次同步时可用就可以了)。

很多朋友可能会问,如果没有移动或者wifi信号还能定位吗?
答案是肯定的,我自己测试过,也问过htc的客服工程师,个人推测原因如下:
一方面手机同时的GPS芯片能同时接受卫星信号和差时服务器的信号,然后通过内部计算时间,计算位置信息,但是差时服务器NTP貌似应该不能发射无线信号啊,那是网络服务器,所以很可能就是GPS芯片能直接接受由NTP服务器通过移动网络或其他什么介质传送出来的时钟信号。
再有就是GPS不通过差时服务器,直接通过卫星信息能自动校时,不过时间慢点而已。以上为个人推测还请高手指正。 二、加快NTP的更新速度。我的mytouch4g系统的默认NTP地址是pool.ntp.org计划(一个全球性的利用空置服务器提供免费时间服务的项目,目前在全球拥有1400多台服务器。且根据地域提供服务器池功能。)的北美服务器(north-america.pool.ntp.org)。这就意味着,所用的手机,不论所处的地域和服务器实际的情况,用GPS的时候都会去连接那个地址。这种不合理的情况,造成很多非北美的用户GPS定位缓慢。知道了以上原理以后我们就可以着手修改自己的gps参数来提高定位效率了。

通过如下的方面来提高定位的精度和速度。1.手机所在地点的卫星信号(是指手机裸露在空旷室外,卫星信号强度可以用搜星软件来测试,更改gps.conf之后的数据,坐车在室外基本能稳定在11颗卫星,10颗能导航的水平,之前是9颗左右,稳定定位8颗)2.手机信号3.手机的定位软件,。4.gps参数,含在gps.conf文件内由于前3条都是自然条件是不能改变的,所以我们只能通过设置gps.conf参数来提高了。
您需要登录后才可以回帖 登录 | 注册

© 2008-2025 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2025-1-24 21:03 , Processed in 0.201779 second(s), 13 queries , Gzip On, Memcache On.

返回顶部