MOTO E2 短信延迟解决方案(转载)

 E2用了2个月了,从8月份开始,我的手机出现了严重的短信延迟现象。一般延迟4~5个小时左右,更严重的情况是延迟的短信居然会重复收到好多遍。延迟已经很头疼了,在重复收到延迟的短信,真是不胜其烦!

    上网研究了一下高手的解决方法,确有收获,整理出来供机友共勉。

    短信延迟与版本高低或是原版改版没有关系,其原因可能是使用过多自定义脚本、字体、主题、开机图、开机动画、开机铃音,造成开机时短信文件加载失败。很多人没有感觉到有短信延迟是因为开机后进过短信或是长时间不关机,短信文件已经正常运行过了,如果你重新开机没进过短信,就会发现短信延迟。

    判断你的E2是否会有延时的方法是:重新开机,20秒左右后,进短信,如果能一次进入,就不会有短信延时发生,如果一次不能进入,要再点一次,那就会有短信延时,但是只要你进过一次短信操作界面,关机前就不会有延时发生了,因为短信文件已经被加载了。

    实践发现,我的手机确实存在这个现象,延迟应该也是情理中的事情了。解决方案如下:

    asmotoe2已经发表了多个版本的解决短信延时的脚本,机友感觉第三版效果已经相当不错了。

第一版:

#!/bin/bash
if ps -ef |grep messaging
then
kill $(pidof messaging)
echo "already" > /mmc/mmca1/Messaging.txt
sleep 5s
kill $(pidof messaging)
else
echo "starting msg....." > /mmc/mmca1/Messaging.txt
. /home/native/.profile
/usr/SYSqtapp/messaging/messaging &
fi


用了此脚本会使开机速度变慢,会比原来慢5秒

当然这是可以修改的echo "already" > /mmc/mmca1/Messaging.txt
sleep 5s   5s代表的就是5秒!但其他的我们没有测试过!有兴趣的可以自己测试!建议至少2秒!


如果不想要调试信息
就把echo一行删除

调试信息只是可以看到,是用哪种方式启的信息服务
如果已经运行会杀死messaging
系统会自动重新调用,这样就等于重启了两次messaging

但重起两次会在第13次的时候出现问题!

因为两次,在第十三次重启时,又不能一次进入短信了 !

所以,如果怕两次不可靠可以如果怕两次启动不可靠,
可以再加入几个
sleep 5s
kill $(pidof messaging)

第二版:

#!/bin/bash
if ps -ef |grep messaging
then
kill $(pidof messaging)
#echo "already" > /mmc/mmca1/Messaging.txt
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
else
echo "starting msg....." > /mmc/mmca1/Messaging.txt
. /home/native/.profile
/usr/SYSqtapp/messaging/messaging &
fi

第三版:

#!/bin/bash
if ps -ef |grep messaging
then
kill $(pidof messaging)
#echo "already" > /mmc/mmca1/Messaging.txt
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof brwdaemon)
/usr/SYSqtapp/opera/brwdaemon &
else
echo "starting msg....." > /mmc/mmca1/Messaging.txt
. /home/native/.profile
#/usr/SYSqtapp/messaging/messaging &
/usr/SYSqtapp/opera/brwdaemon -webaccess &
fi

第四版:

#!/bin/bash
if ps -ef |grep messaging
then
kill $(pidof messaging)
#echo "already" > /mmc/mmca1/Messaging.txt
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof messaging)
sleep 2s
kill $(pidof brwdaemon)
/usr/SYSqtapp/opera/brwdaemon -wap-push &
else
echo "starting msg....." > /mmc/mmca1/Messaging.txt
. /home/native/.profile
#/usr/SYSqtapp/messaging/messaging &
/usr/SYSqtapp/opera/brwdaemon -webaccess &
fi

   使用方法:使用UltraEdit等编辑软件新建一个txt文件(如:startup.txt),将要使用的版本字段复制粘贴到txt文件中并保存,然后将该文件传到手机的“未识别文件”的文件夹中即可。

    之前我使用的是3d 46p的防延迟补丁(手机版本为3d 48p-2nd),出现了USB接口无法使用的现象(不能连接电脑,也不能充电,吓了一跳!)。先将startup.txt文件删除,然后关机,将SD可拔出,不带内存卡启动手机,一切正常了,再关机,将SD卡插入,启动手机一切正常,而且手机短信延迟的现象也消失了,不知何故,呵呵


转载自:http://hi.baidu.com/6light  谢谢作者...

posted @ 2007-11-07 21:10  looky  阅读(1613)  评论(0编辑  收藏  举报