星期一, 十月 08, 2007

Motorola A780实现来电区号秀自启动的方法

Motorola出品的这一系列linux手机成为摩机爱好者的爱物是有缘由的:大屏、触摸、强大的影音功能以及前所未有的可扩展性,后者是关键中的关键。网上从来不乏linux高手(好像linux是黑客的必通操作系统),商务手机的强大功能从来无缺乏用户基础,一个是技术储备,一个是市场需求,凑在一起自然迸发出巨大的能量和热力。

让用户兴奋的扩展功能(要感谢yan0等大侠,是他们为机友们开辟了一条胡志明小道)层出不穷,比如主题修改、强大的媒体播放器、甚至还有街机模拟器等。来电区号秀也是这些强软中的一款,是me觉得最实在的一款,它能显示来电号码注册地、语音报号(对未知号码)、来电防火墙、自动录音、整点报时等。

来电区号秀的最新版本是3.5.1(截止2007年10月8日),安装后可以直接使用,前提是机器支持mpkg文件安装。

试用功能基本满意,但美中不足的是每次都需要手动启动,很不方便。既然me已经把机器刷成了支持自启动的版本,何不让来电区号秀每次开机时自动启动呢。

说明
me刷的版本是R52_G_0D.50.AHP_0D.42.B1P_T673AS_L001_S018_P003_GSOA780T673AS064_full.shx,和50AH_33+36.shx,前者是底包,后者是修改后的功能包。

直接修改SD卡中的starup.txt文件,添加
cd /mmc/mmca1/.system/QTDownLoad/cring
./cring.lin &

不起作用,唉。后来在网上找了很多办法都不行,甚至一度怀疑刷机是否成功。后来终于翻找到了一篇较有价值的文章,结合自身系统的特点对启动文件进行了修改后,成功!

看到不少朋友都碰到此类问题,所以把me的startup.txt文件内容分享如下:
#!/bin/bash
export QTDIR=/usr/lib/ezx

. /home/native/.profile
export TZ=GMT-08:00
sleep 10s


if [ -f /bin/alertprocess ]
then
my_alert='/bin/alertprocess'
elif [-f /usr/SYSqtapp/phone/alertprocess ]
then
my_alert='/usr/SYSqtapp/phone/alertprocess'
fi

sleep 1s

cd /mmc/mmca1/.system/QTDownLoad/cring
./cring.lin &

sleep 10s

分析了问题关键所在是:定义my_alert和sleep。

没有评论: