Archive for the '手机' Category

智能测试器开发笔记

Tuesday, November 6th, 2007

前往“智能测试器”主题页面

在j2medev看到2004年春天的文章才发现自己的停滞期有多长,还是记下来的好,可以总结提高、备忘和提醒!

2007年11月28日

  • 完善界面功能,在功能区分别显示1、2、3等数字,如果是触摸屏点击生效,如果不是的话按下相应的键也行。处理的时候又复习了switch case的用法。因此是每次重画背景,所以程序可以实现屏幕自适应(全屏和窗口模式)。
  • 测试短消息的时候发现短信的存储规律,单个短信可以存储70个汉字(140个ascii码),两个短信挂接则只能存储136个,三个短信挂接则只能为212个,归纳出公式为n×70-n×2-2。真机测试中短信发送功能似乎不是很正常,有时候收不到短信。原因未知
  • 为了好玩,增加了播放音乐的功能。J2ME的媒体播放框架很方便,很轻松就实现了。

2007年11月21日 n多升级和心得,呵呵,结果比较满意

  • 升级MyCanvas使其可以接收字符串输入,彻底替换掉所有的高级UI。过程中碰到了一个问题,因为有些测试信息(比如Display方面的)需要在MIDLet中获取,所以me就在MyCanvas中构建了一个SmarTest_Happy的实例,但运行时笔直出错,调试发现提示权限不够。分析发现在J2ME程序中不允许存取调用MIDlet实例,仔细想想也有道理,但me的问题需要解决啊。后来通过在MyCanvas中增设相关测试信息域的方式解决了问题,在MIDlet的start过程中对其进行设定就行了。调试时发现“平台信息”等运作良好,但JSR、震动和屏幕闪烁等无效,不知道是为什么。后来只好为MyCanvas增加了“测试”Command(显性调用相关方法)才解决问题,美中不足的是Command增加到了三个,默认启动了菜单。
  • 把屏幕划为功能区和信息区,其中信息区可以直接使用已经调试成功的MyCanvas主功能(把顶、左、右、下坐标定义好就行了),但功能区需要每次先在fullimage中画好。把左侧(20px宽)划分为8个方块,分别进行6项测试、About信息显示以及全屏切换,底部(40px宽)显示当前时间等信息。
  • 对字体设定进行了实验,实现功能区和信息区字体不同的设计目标。只是每次makeBackgroud时都需要重新构建Font对象,Handle有很多,但愿JVM的垃圾回收效率很高啊。
  • 调试时发现需要滚动时启动的线程没有相应的进行终止,解决之,免得无头“苍蝇”满天飞。
  • 成功实现无线短消息(WMA)发送短信的功能,现在“智能测试器”可以自动给me发测试信息了。为了避免阻塞,启用了单独的线程处理短消息发送问题,在me的Motorola A780上测试成功。
  • 真机调试时发现其他类型手机配置下生成的jar在me的A780下无法运行,后来发现是配置设定问题(比如是MIDP1.0还是2.0啊还是2.1之类的),后来为了方便,把Netbeans“聪明”的帮me自动添加的其他配置全删除了,只保留了一个DefualtColorPhone,这样应该各种手机都可以正常运行了。在两款真机上进行了测试:Motorola A1200,运行正常,其他测试项目结果正常,但在JSR的测试方面信息反常(比如号称A1200不支持WMA等JSR);Nokia 7610,无法安装。
  • 彻底解决了英文单词折行的问题:如果行尾有两个及以下的字母则此单词完全折到下行去,如果还有三个及以上字母则添加连接符“-”。
  • 试用了CVS的标记和分支功能,需要继续探讨。

2007年11月18日

  • 终于实现了自动滚屏,在真机上测试成功。原因在于从Canvas中的paint方法中引出Graphics对象后对其进行处理无法实时更新,解决的办法是创建一个可修改的Image对象,把需要的内容画上去,然后调用repaint方法,在paint方法中每次把该Image画到屏幕上就OK了。不知道MIDP2.0中的GameCanvas是不是也是这样的实现方法。
  • 实现了英文单词折行时自动添加短横线“-”的功能。方法是扫描行尾两个是否都是字母,如果是则添加连接符。

2007年11月17日

  • 增加了对字符串中回车符的识别处理。'\n'只是一个特殊的字符,char类型;貌似Font对stringWidth的处理是自动忽略掉了控制字符。
  • 调试时发现处理文本时调用了两次,一次是Canvas显示的时候,一次是Paint的时候。解决办法是去掉显示时的调用,在Paint中进行判断,显示空间不够的话再调用Thread用来滚行。
  • 对代码进行注释,方便升级程序时还原设计思路。看来还是要养成即时注释的习惯

2007年11月9日

  • 通过Thread实现文字滚动,但在A780的模拟器(MOTO官方提供的)中测试成功,可是拿到真机上就不会自动滚屏了,另外在WTK2.2.1中测试(也是模拟器)也不能滚屏,和真机上效果一样。原因正在分析中!
  • 增加了对显示区域是否能容纳当前需显示文字的判断,避免不需要滚屏的时候滚屏,那不是纯粹的浪费嘛。
  • 结合Netbeans IDE中自动生成的代码重新写了个MIDlet,感觉很好,对其实现流程和MIDlet的逻辑加深了了解。
  • 把那个自己画的Canvas模块化了,可以接受长字符串作为参数然后显示,这下可以丢掉MIDP的高级UI了(丑的要命),更为程序的界面美化提供了可能。
  • 测试一直用的是中文,后来才发现对英文单词总是在行末被折断,汗,好丑。实现英文分词是必须的,否则……下步搞定。
  • 调试非常重要,开发期间不要吝惜使用System.out.println等语句。
  • 对代码进行版本管理了,其实Netbeans IDE中使用CVS还是很方便的。

2007年11月7日

在Canvas上显示长字符串的思考和分析

  • 目标:让字符串优美的现实在Canvas上。
  • 要求:会根据边界(上下左右)自动折行并不丢字;如果显示区域容纳不下,会自动向下平滑滚动。
  • 思路:先根据边界要求和Font高度遍历字符串,拆分成字符串数组;如果高度合适,直接显示,否则显示首页后自动向下滚动,滚动到尾页时停止(此时文字应该满屏)。
  • 关键点:如果使用setclip不知道会不会影响背景图像;刷屏时可能产生抖动或其他情况,视觉感受不好,滚动时应该1pix、1pix的向下走;也可以考虑把字符串排版好后生成图像,把整个图像慢慢向上拉。

2007年11月06日

  • 终于自己画了Canvas实现了全屏,不过在显示既有图片的时候出现了问题,花了n久功夫都无法正常显示,但画线条和几何图形又正常,迫不得已上网求救。后来静下心来逐条梳理:Form和Alert中的图片都能正常显示,说明系统和机器都没有问题;加入调试语句发现原来是找不到图片的路径,和Netbeans自动生成的代码比较才发现原来是把图片的路径搞错了,应该是/res/apple_new.jpg。教训:遇事勿急,冷静对待,系统分析,然后动手而不是动嘴;另外就是没有想清楚之前最好不要动手,即使解决了也是瞎碰的,没意义,何况那样的话解决掉的可能性本来就很低。
  • 写了个在Canvas上写长字符串的函数,可以自动折行,呵呵,心里很是得意。不过美中不足的是掺杂了标点符号的行和其文本行尾端总是对不齐,坑坑洼洼的;另外就是暂时没有超过一面的更长字符串进行处理。
  • 覆盖了Canvas中触摸和按键事件的处理函数,使全屏状态能恢复成窗口状态以回到程序的主操作界面中去。

前往“智能测试器”主题页面

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

Sunday, October 7th, 2007

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。

Motorola A780手机SD卡上无法安装j2me程序的问题解决

Thursday, August 9th, 2007

手机掉了(见酒醉),失落的感觉很浓烈。兄弟知晓信息后马上用行动安慰并解决问题,把Motorola A780给me暂用,低潮的情绪才稍微有点起色。谢谢了,哥们儿。A780和A1200,还有E680用的操作系统几乎一样,这样节省了me的学习成本,功能当然也是差不多的强大,这样me已经习惯的手机阅读和上网习惯才能够继续保持。

手机自带的Opera浏览器上网时很不方便,主要是me不习惯用左侧键翻页而习惯了用导航杆,还是安装Opera Mini吧,再说了后者还有破网功能,可谓是开辟了一条胡志明小道,呵呵。直接手机上网到了Opera Mini的网站,经过复繁的选择后终于可以下载。安装后,兴冲冲的到主屏去找。唷,居然找不到熟悉的那个红色图标!难道是眼睛花了?经过认真细致的多次查看后确认那个红色的图标确实不存在。但是为什么手机又提示安装成功了呢?

me找了个jar格式的书籍,安装。嘿,居然和刚才的情况一样,虽然系统提示安装成功,但却无影无踪。因为前两天工作太忙,这个事儿就暂时放下了,但这个问题一直在脑海里挥之不去。今晚实在无法忍受这种手里拿着智能手机却无法随时上网看书的生活,决定抽点时间解决它。

用USB方式和电脑连接,电脑上多出了两个盘符,分别对应手机存储空间和SD卡。打开Windows Commander的隐藏文件浏览选项,进入 .system 目录下查看。手机存储空间中有已经安装的各种jar程序和QT程序以及pkg程序,并且索引完整有效;SD卡中虽然也有相同的目录结构Java、QTDownLoad,但查阅Java目录,里面没有任何已安装程序的痕迹,索引文件仅仅是LinLoader的相关内容。这也就意味着兄弟原来也没有在SD卡上安装成功过任何软件。

Google了下“A780 安装程序”,找到了关于A780安装loader和MPKG软件的方法,仔细参阅文件好像也没有什么错误。me断开手机和电脑的USB方式连接(连接线和A1200是通用的,另,线冲也是通用的),尝试安装了一个jar程序到手机存储空间中,成功。再次连接,发现手机存储空间中的 .system\java 目录已经有了相应的变化。初步判断是SD卡没有做好安装程序的准备或者说相关的关键文件被破坏了。

把SD卡中的 .system 目录备份后在卡上删除,然后断开电脑连接。安装一个jar程序到SD卡上,嘿,成功。再次连接电脑查看,发现 .system 已经被重建。仔细对照了下发现 .system\java 目录下多出了一个PlugCardDB,这个应该是SD卡上安装程序的索引;到 JAMInfo子目录下查看,和手机存储空间的文件非常类似,仅仅是多了 _card1 后缀而已。至此,问题已经解决。

简单总结下:
1、此问题发生是因为哥们儿不懂手机内部结构,参考网络上文章安装LinLoader程序,破坏了A780的关键索引文件导致。因此,对于刷机、摩机等高级操作,菜鸟需谨慎
2、解决办法说穿了很简单,就是把SD卡初始化即可
3、Motorola的这一系列机子相互参考性很强,可以有效降低学习难度。
4、Motorola出的这系列Linux机器如果功力足够,玩起来是很爽的。

Motorola A1200“不存在此项目”问题解决

Sunday, May 13th, 2007

五一去了趟庐山,风景依然美丽,空气还是那么清新。此次的主要任务是培训学习,整体感觉非常不错,美中不足的有两件事儿,都是有关Motorola A1200的:电池匆忙中掉了一块,经过了2+1-1-1的过程,me能用的就只有一块原装了,唉;手机莫名其妙不作为了一次,通讯录、短信等全部丢失。电池作为物理性的存在,掉了也就掉了;手机资料丢失确非小可,非搞定不可。下面把问题出现以及解决过程办法回忆一下,供碰到此类问题的机友备参。
问题的出现还是有些征兆的。联通的无线上网出了点问题,连上不到一分钟就自动断开,想上网看点东西就只有靠中国移动的GPRS了。去庐山的路上以及去后的前两天用的好好的,但第三天突然罢工,总是提示网络链接错误。无奈电话10086,结果和以前无数次投诉一模一样,首先要me把卡换其他手机上测试,然后就是登记,号称反馈到技术部解决问题后给me短信,到现在都一周过去了也没手段短信,但GPRS手机上网问题因为me回到本地却得到了解决。
GPRS无法连接的第二天上午,me接到一老友的电话告知帮朋友订票的事情,因为是新号码me就存储起来。资料填写完毕后点击保存,半天没有反应,当时并没有在意,谁知道过了10几分钟后界面仍然没有变化。me于是切换到短信去看,结果看到收件箱后面标记的短信数目在自动快速减少,赶紧进去,还能看到一些短信,按该短信查看内容的时候显示“no this item”(me一直用的English界面),再返回的时候看到各个短信文件夹中的短信数目都是0了。天!进入通讯录也是空空如也。惊出me一身冷汗:难道是中了病毒或者手机被人黑了!
关机重新启动,进入主界面后原来能正常显示的日程安排连显示都不显示了。进入短信则是无休止的“Waiting Database”,联系人仍是空的。根据技术资料,Motorola A1200的短信、通讯录和日程安排都存在main.db数据库文件中,看来是main.db出了问题。
用yan0的“文件浏览”进入系统目录查看main.db,没有发现什么蹊跷,但me确实怀疑该文件已经损坏,否则me的资料不会丢失的。
幸亏me对资料数据库做过备份的,运行ghost恢复系统,显示恢复成功,但重新开机后问题依旧。
没法,看来要费点工夫了。用eKonsole进入,ps,看看哪些程序在运行。因为me认为恢复不成功的原因在于系统一直在忙于处理main.db文件,和windows中一样,linux下也有文件锁定的概念,正在处理的文件当然不能被原来备份的好文件替换,所以要找到那个正在处理main.db的程序把它杀掉。进程真多,顾名思义,把addrbk、messaging等kill掉,问题依旧。后来把tapisrv干掉,出现“断开数据库连接”字样。再次运行ghost恢复程序,切,问题依然。
邪了门!定了n次神,还是无法找到问题根源。后来进入数据库文件目录查看文件大小,嘿,和me备份的不一样。难道这个文件出了问题后会自动生成?!
重复前面的步骤,kill掉那个tapisrv,进入数据库文件目录,把main.db和那个以log结尾的日志文件也干掉。关机重启,嘿嘿,桌面上的日程表出来了。说明数据库文件这次正常了。再次运行ghost恢复4月27日的数据,OK,搞定。
看来yan0的那个ghost需要升级,增加一个tapisrv时候运行并强行终止的手续,就能自动搞定me碰到的这种情况啦。

小明信息白花花–Motorola A1200个人信息助理

Thursday, April 5th, 2007
进入拇指时代,手指灵巧的击键转换成一句句话飞往您的亲朋好友、同事领导,短信不但帮您传递出n多问候指令,还记录了您生命历程的某个侧面。随着智能手机的普及使用,仅能收存几十条短信的时代已经一去不复返,您可以几乎无限的收藏收发的短信,这为追踪、回忆、备份生活点滴提供了可能。

小明信息白花花”(最新版本0.5,更新时间:2007年4月11日下午),Motorola A1200的专用信息助理,借助小明强大的储存能力,几乎可以提取、管理、备份您所有收发过的短信。

功能

  • 提取、管理、备份在motorola A1200手机上收发过的短信
  • 可输出收发过短信联系人和号码清单


特性

  • 支持多数据库文件处理,即可以将不同时间备份的数据库文件一次性处理
  • 提供了简单的统计汇总信息显示,如发送人清单、接收人清单、短信总数目、收到短信的数目、发出短信的数目以及短信存放的文件夹数目等


版本升级

0.5版本 时间2007年4月11日

  • 采用数据库方式存放短信和联系人数据,为后续的查询、过滤等操作做准备

0.4版本 时间2007年4月7日下午

  • 分离数据和程序文件,自动处理程序目录下data子目录下的所有数据库文件

0.3版本 时间2007年4月6日下午

  • 输出联系人清单,包含手机号码(仅收发过短信的联系人才有)
  • 增加收发短信数目、存放文件夹数目等统计信息

0.2版本 时间2007年4月5日夜

  • 修正发出短信接收人号码无法提取的问题
  • 输出短信内容中的时间改为易读模式
  • 输出短信默认自动按照时间倒排序

0.1版本 时间2007年4月5日

  • 处理当前目录下data子目录中所有后缀名为db的数据库文件,一次性提取出所有短信
  • 能识别重复短信并做妥善处理
  • 命令行运行模式
  • 短信输出至当前目录下的文件中

使用方法

  • 软件环境要求
    • Windows XP等NT类操作系统。其他Windows操作系统未测试,请朋友们帮忙测试并反馈支持的系统平台,谢谢
    • JRE1.5.0。系统中需要安装JAVA,版本要求1.5.0以上,不需要那个开发版的J2SE,只要能够运行jar压缩程序包就行了。测试方法:随便开个DOS窗口,键入java -version,如果能正常显示当前的java版本信息就ok了。
  • 数据文件准备
    • 请仔细学习“A1200的MPKG安装软件,pkg系列软件”一文,安装备份恢复pkg软件
    • 在手机上执行安装好的备份软件。备份后可以把手机上的短信删除或清空,不要怕怕,数据已经备份到TF卡上了。
    • 把备份到TF卡上的数据库文件传到电脑上某个目录
  • 使用方法
    1. 把下载的“小明信息白花花”压缩文件包解压到某个目录
    2. 把拟提取短信的数据库文件(后缀名是db)拷贝到该目录中的data目录下(如果没有请自己建一个)。注意:不同时间备份的数据库文件名称默认是main.db,拷贝过来的时候请逐个改名,名称随意叫,只要保留后缀名是.db就行了。
    3. 开启命令行窗口,进入该目录后键入mingpim,回车运行该批处理文件。

运行输出示例
D:\myprogram\mingpim>mingpim
正在处理数据库文件:main20061007.db
正在处理数据库文件:main20061009.db
正在处理数据库文件:main20061011.db
正在处理数据库文件:main20070405.db
正在处理数据库文件:main20070325.db
正在处理数据库文件:main20070315.db
发送人共有 308 个,分别是 [***,……
接收人共有202个,分别是[***,……
共有 4123 条短信,分别存放在 6 个目录中;其中发出短信 1400 条,收到短信 2723 条
共有短信 4123 条,已经输出至文件:全部短信.txt
共有联系人 289 条,已经输出至文件:联系人.txt

下载地址

欢迎使用并提意见,谢谢。

智能测试器——测试您的爱姬性能

Sunday, March 18th, 2007

手机功能越来越强大,已经不再是打打电话、发发短信那么简单了,您还可以用它来上网、玩游戏甚至收发邮件、查看工作文档。苹果公司新推出的IPhone更是把它向前推进了一大步,通讯和无缝结合的互联网应用。现在坊间传言Google也要加入战团,推出所谓的G-Phone,是真的吗?会更强吗?

那个玩意儿还是有点遥远的,还是让我们先看看自己的手机功能到底有多强大,有多智能,支持哪些应用呢?me做了个J2ME程序,名字叫"智能测试器"(最新版本0.0.67,更新时间2007年11月28日),您不妨下载试试。

功能

  1. 系统平台测试。如CLDC1.1和MIDP2.0等。
  2. 显示能力测试。包括支持的色彩数、灰度级别,背景色等。
  3. 屏幕测试。触摸屏支持(点击和拖曳)、缓冲支持、是否支持JPG图片的显示等等。
  4. 背景灯光闪烁测试。
  5. 振动功能测试。
  6. JSR支持测试。比如可存取手机内部文件的File Connection、Mobile Media等。

特性

  1. 支持多项性能测试,包括显示能力、对声音的支持、动画能力、文件存取和触摸屏等。
  2. 在每个项目的测试中如果所获信息太多超出了显示范围则自动滚屏。
  3. 自由在全屏和窗口之间切换。
  4. 通过短消息发送测试消息给作者以供分析之用(自愿)。

版本升级

下步计划

  • 增加对闪烁灯的测试支持
  • 保存测试结果供重复查阅和保存
  • 实现参数配置功能,比如显示区域、边距、背景图设定等可动态调整并自动保存,方便程序下次启动时调用

0.0.67版本 时间2007年11月28日

  • 更新背景图片三张
  • 添加彩蛋(音乐的哟)
  • 优化测试信息,使其更简洁

0.0.55版本 时间2007年11月21日

  • 增加About界面,介绍测试器本身及其使用方法
  • 把屏幕划分为功能区和测试区,并使用不同的字体和颜色
  • 同时支持按键(1、2至8)和屏幕点击显示测试信息
  • 增加了无线短信发送测试结果的功能
  • 测试器界面全部用Canvas实现,更美观
  • 完美支持英文单词的换行。行尾如果只有两个及以下字母则该单词自动折往下行;超过两个才自动添加连接符“-”
  • 修正了负责滚动的Thread无回收的问题

0.0.23版本 时间2007年11月18日

  • 实现测试信息智能自动滚屏
  • 增加对英文文本的支持,实现单词折行自动添加连接符“-”
  • 自动随机选择背景图片(目前一共有三幅),并且可以通过左方向键手动更换背景图片,即时生效

0.0.21版本 时间2007年11月17日

  • 增加对文本换行的支持
  • 优化性能,必要时才启动线程

0.0.14版本(代码重写后的新版本号) 时间2007年11月9日

  • 代码全部重写,提高程序性能和运行效率;
  • 界面全部用Canvas实现,美化显示界面;
  • 对是否需要滚屏进行判断并做相应处理;
  • 核正测试项目名称;优化项目分类

0.0.25版本 时间2007年11月06日

  • 增加对触摸屏的测试

0.02版本 时间2007年3月28日

  • 增加对蓝牙和无线消息的JSR测试

0.0.1版本 时间2007年3月18日

  • 支持基础的五项测试:屏幕、平台、背景灯光、振动、JSR(文件存取、PIM、移动多媒体、3D动画)
  • 采用进度条方式显示测试完成程度

使用方法

  1. 下载智能测试器,0.0.67版本,zip压缩
  2. 把解压得到的smartest.jar通过数据线连接或者蓝牙的方式上传到您的智能手机上。
  3. 安装该jar程序并运行。
  4. 用手机上网下载智能测试器,0.0.67版本,jar直接安装使用。

另附上“开发笔记”(动态更新),欢迎同好讨论交流。

摩托罗拉A1200手机的电话薄管理问题--具体案例分析

Sunday, February 18th, 2007

春节前快放假了(腊月二十八),一朋友拿一摩托罗拉A1200过来,症状如下:

  • 短信无法删除,无法接收新短信。删除后的短信过一会儿又出现在收件箱里了;收到新短信系统提示无空间(memory full)。
  • 无法添加联系人。

该手机使用者业务繁忙,联系人众多,无摆弄手机的兴趣和爱好,最常用的手机功能仅仅是打电话和收发短信。以上问题已出现了约十来天,不胜其扰,联通公司乘虚而入,送了他一部世纪风双模手机。他希望尽快启用新手机,因为年关了事情确实多且重要,秘书则希望能为其备份一份联系人清单以备后患。

梳理了下,问题核心在联系人清单(也就是电话薄)的转移备份。me进入电话薄看了下,各个联系人的电话都可以查阅,存放位置在SIM卡和手机中都有,卡上89个,手机中116个,部分还是重复的。SIM是经过了扩容的,容量为250,刚好可以容纳下所有的联系人,呵呵,很好,这下好办了。先搞定电话薄转移问题。进入电话薄,利用菜单中的SIM卡和手机内存相互复制功能,把手机中的联系人全部复制到SIM中。然后把SIM装入那个新的双模手机,开机,OK,联系人全都有了,搞定。此步看起来没有什么科技含量,呵呵,但却至关重要,因为用户可以马上启用新手机,和所有联系人打电话或者收发短信,正常开展业务了。

再来搞定电话薄备份问题。摩托罗拉A1200随机附送的光盘中有个软件叫Motorola Phone Tools,功能包括收发短信、管理日程、电话薄处理等,其中就包含电话薄同步。好,开步走。安装MPT;在手机的设置中把USB连接模式调整为MODEM;用数据线(MINI USB,就是那个一头大一头小的USB线,随机送的)把手机和电脑链接好;启动MPT,进行同步操作,联系人、任务等会自动同步到默认的管理程序中(一般是Outlook,注意非Outlook Express);把联系人导出为通用的格式如csv、vCard等,把文件进行备份就可以了。

上面是使用层面的解决方案,下面我们再看看A1200存在的一些问题:

  1. 关于摩托罗拉系列以Linux为操作系统手机的内存满问题。从E680开始,此毛病就一直存在,包括E398、E680i、A768以及这个A1200。这个问题给用户造成了非常大的影响并且无法理解,更无法解决,当然会损害摩托罗拉甚至linux平台的名誉。此问题在其它品牌和平台的手机上其实也存在,但人家都把问题进行了隐藏或者处理,最起码也可以体面的进行提醒,为什么MOTO就不能做到这一点呢!从技术上看,核心问题在于对存贮联系人、短信、任务等关键数据的数据库文件进行了限额,即不能大于3.5M。
  2. 关于对联系人的删除操作。解决问题过程中me想把SIM卡中的联系人全部删除,操作如下:进入电话薄,选择SIM卡分类,删除,选择全部,显示选中的仅仅是SIM卡上的联系人,确认。毕竟是删除操作,要小心。删了几个后me就停了下来,在此查看电话薄的时候A1200居然是把手机上的一块删除了,晕!此问题绝对是个BUG。对联系人进行的过滤看来仅仅是浏览电话薄的时候起作用,删除是默认一锅端了。当然删除SIM卡上的联系人还是可以操作的,只不过只能一个个来罢了。汗一个,寒一个。伟大的MOTO!
  3. 关于通话录音的误操作。me拿到这个机器的时候查看了下内存使用情况,发现录音目录占了好大空间。询问后确认用户甚至还不知道能通话中录音。也就是说这些文件几乎都是误操作录下的,就是这些垃圾文件把整个内容空间占满后导致了手机操作系统出问题。
  4. 关于USB连接模式。可能是怕用户不经意中弄坏操作系统,即使用USB模式连接电脑都不能对手机内存中的文件进行管理,比如那些录音文件、铃声啊什么的都不能。如果没有装Micro SD卡,您就不要想和手机交换文件了。

在解决问题过程中,me把自己的Micro SD卡装到有问题的A1200上,原来已经安装好的MPKG程序和J2ME都可以正常运行。因为不小心误操作删除了几个联系人,me把那个main.db关键数据库文件进行了备份,希望有一天能把那几个联系人给恢复出来。

手机也能Gtalk:体验评测手记四(04)--Talkonaut

Saturday, February 17th, 2007

Talkonaut和前面介绍的RootMobileGoTalkMobileMGTalk有同也有不同,最大的特点是和网络电话功能的结合,可惜需要美元,不过就实现Gtalk聊天来讲界面和功能都还是不错的。开发者是俄罗斯的两位二十多岁的年轻人,呵呵,强啊。

官方介绍“Talkonaut给几乎所有移动电话用户提供一个整合网络电话和即时通讯功能的服务,基于Jabber协议“。Jabber在MGTalk中有简单介绍,在此不再赘述。

它的功能当然也和网络电话联系紧密:

  • 为您的移动电话开发的类Gtalk程序废话,否则怎么会进入me这次手机Gtalk测试的序列呐
  • 不像其他众多的即时通讯客户端,Talkonaut可以让您在几乎任何支持J2ME的设备(主要指手机啦)上体验VoIP功能标准的宣传用语,呵呵,算是独特销售主张(USP)吧。VoIP就是网络电话啦,在这里不去说他,但号称支持所有J2ME设备可是了不得。仔细看了下,发现还是仅仅支持MIDP2.0,这点貌似夸大宣传。
  • 不需要(为了使用Talkonaut)去购买昂贵的新手机根据上面分析此点不成立,就是不知道西方国家的朋友们手机是不是已经普及到了MIDP2.0,唉,反正中国目前不是。另,开通GPRS还是必须的啦。
  • 可以和任意Jabber帐号(包括Gtalk)联络,并且免费基本功能
  • 可以和Gtalk、MSN用户聊天,甚至和任意固定电话通话参考上一条
  • 一键拨打任意移动或固定电话,费用低廉三句话不离本行,仍是网络电话,但那个一键拨打还是比较有意思
  • 界面和Gtalk兼容界面设计(UI)的特色出来了
  • 紧密集成GTalk2VoIP技术,给您提供了更方便的联系方式--通话,无需再文字聊天了策反啦。所以说这个软件的主要用途是推广GTalk2VoIp技术,Gtalk聊天功能仅仅是其表相

说是VoIP的附庸,通过试用发现其Gtalk文字聊天功能还是非常强的,我们来看看吧。

一、使用方法。

1、下载安装。

2、版本。
在手机上进行测试的版本是1.27。截至今天(2007年2月18日临晨,猪年大年初一晨)网站上的最新版本是1.28,和本次测试所用版本有一定改进。

重要提醒:此软件需要提供GTalk帐号和密码,信不过Talkonaut的不要使用,风险自担

二、界面体验和使用心得。


图标(最下面一排左边那个)是一个火箭或飞艇,难道是表明自己的科技含量和速度吗?

运行程序,首先需要选择联网方式,me选择“连接互联网”。因为me用的是Motorola A1200,系统默认了三种移动网络连接方式,朋友们的机器可能不同,请根据自己的具体情况进行选择。

首次运行直接进入账户设置界面,选择类别(Gmail、MSN、Jabber、Talkonaut或者电话号码),然后填入用户名和密码就OK了。

登陆后显示在线联系人名单,另外还用不同的小图标(机制和电脑上的一样)显示不同的状态,比如绿色说明在线、黄色是忙、红外是禁止联络、灰色则是暂时不在线。界面确实和电脑上的GTalk挺像的,呵呵。选择一个联系人按确认就进入聊天窗口。

点击Message开始撰写,写好后直接send。

在 聊天窗口中点Menu,有返回联系人列表(选择新的聊天对象)、对话列表(您可以同时和多个朋友开讲,呵呵)、拨打电话(要求对方也是Talkonaut 付费用户,没有钱,无法测试)、发送短信息(这个就是大家常用的手机短信,同样需要双方都是付费用户)、更名(把朋友的帐号名称改为自己方便识别的名称, 比如称某位朋友为猪猪,呵呵)、联系人详细信息(主要是帐号、所在服务器和签名等信息)、删除该联系人。

现在我们再来看看主界面的菜单。

聊 天(就是和选中的联系人聊天,用手机上的摇杆选择后按确认键默认也是这个功能)、对话列表(进入已经开启的某个对话中)、添加联系人(会出现和设置自己帐 号时差不多的界面,不过这次是增加好友)、联系人详细信息(前面已介绍过)、财务平衡表(和付费用户相关,主要是查看还有多少钱可以用)、工具。

在工具中可以设定状态、显示离线、进行系统设定(主要是新聊天信息出现时的提醒方式,比如震动或铃声等)、关于Talkonaut(所有软件的保留项目,进行自我介绍)。

三、小结。
Talkonaut 虽然作为VoIP推广而不是为GTalk专门开发的,但在聊天功能的处理上非常细腻,操作简便、功能强大,在测试过程中稳定性也比较好。在其最新的 1.28版本中,功能又有大幅度改进,但不知道为什么用gmail帐号登陆总是提示密码错误,用它自身的Talkonaut帐号倒是可以正常登陆,麻烦在 于这样的话所有好友都得重新邀请。

附注:测试用手机为Motorola A1200;感谢arthli和醉乡子等朋友帮忙测试。

相关文章
手机也能Gtalk:体验评测手机四(04) --Talkonaut

手机也能Gtalk:体验评测手记三(03)--MGTalk

手机也能Gtalk:体验评测手记二(02)--GoTalkMobile

手机也能Gtalk:体验评测手记一(01)--NootMobile

手机也能Gtalk:体验评测手记序(00)

手机也能Gtalk:体验评测手记三(03)--MGTalk

Sunday, January 14th, 2007

MGTalk和前面介绍的RootMobile GoTalkMobile不同,属于开源软件项目,并且得到了Google官方的支持,因此,虽然没有那么多个性化的亮丽特性,但却对其他类似软件有巨大的影响,并且代表了在手机上实现GTalk功能技术的主流,拥有举足轻重的江湖地位。

官 方介绍"MGTalk是适合j2me midp 2.0平台的Jabber客户端,对Google Talk的特性有一定的支持,可以在任何支持j2me midp 2.0的手机或类似设备上运行",关键词是Jabber、GTalk和MIDP2.0,分别代表技术平台、产品功能和设备平台。Jabber是一个开源的 即时通讯平台,它使用一组基于XML的协议来实现即时通讯功能,有点类似于Email(处于不同的Email提供商下的Email使用者可以互相进行通信,而Jabber就是让即时通讯业能实现互通互联的一个平台)。

它支持的功能比较基础:

  • 在任何Jabber服务器上都能正常工作貌似非常强大,但以国内目前的使用环境和市场格局,这一点只对少数技术精通人士有效
  • 支持安全连接和登陆安全第一嘛。不过需要注意的是您的gmail用户名和密码同样是提交出去了,是否有风险以及风险有多大可得您自己判断
  • 能自动登录运行程序就可以自动登陆到服务器上去,省事
  • 对联系人列表进行基本的管理操作,比如添加、删除和重命名等确实非常基础^_^,但好像常用的也只有这些了
  • 新信息声音提醒方便您及时查看朋友们的回复信息
  • 在程序运行期间保留聊天记录 免得您忘了刚才和朋友说的啥,回复起来驴唇不对马嘴的可就不好啦
  • 支持状态管理并能设定个性化签名实用功能
  • 自动检查gmail信箱中的新邮件 如果有新邮件会自动提醒,但仍需调用手机自带的浏览器才能浏览邮件内容

参与该软件项目的人很多,升级版本随时都有可能出来,有时间偶尔可以去MGTalk的主页看看。

一、使用方法。

1、下载安装。需要下载jar程序并安装在手机上。需要到 MGTalk的主页下载jar程序到电脑上,然后通过数据线或红外、蓝牙等方式传送到手机上再安装。

2、版本。
今天在手机上运行MGTalk的版本是2.0的,好消息是3.0版本的好像也快要出来了。

如果您使用的是中国移动的cmwap包月,那很遗憾您使用MGTalk时可能无法登陆服务器,解决的办法是下载 修改版本,原因在于MGTalk采用tcp协议在Jabber框架下和Google的服务器通信,但中国移动对cmwap做了限制,只能通过一个http代理访问外网。bs中国电信n次!

重要提醒:此软件需要提供GTalk帐号和密码,信不过MGTalk的不要使用,风险自担

二、界面体验和使用心得。


图标(最下面一排中间那个)是一杯咖啡和一个正方体,喻示java和Google?

运行程序,首先需要选择联网方式,me选择"连接互联网"。因为me用的是Motorola A1200,系统默认了三种移动网络连接方式,朋友们的机器可能不同,请根据自己的具体情况进行选择。

首次运行直接进入账户设置界面,按照要求填写即可,除了用户名和密码,其他都选择默认的好了,以后再登陆的时候会自动登陆。如果要添加其他帐号,可以关闭进程(e文是Close Session)后Add new就行了。

登 陆后会显示所有的联系人名单,令人眼花缭乱,但在线的朋友会自动显示在前面,另外还用不同的小图标(机制和电脑上的一样)显示不同的状态,比如绿色说明在 线、黄色是忙、红外是禁止联络、灰色则是不在线,这样的安排和管理方式部分缓解了对联系人的管理问题。相信大家的联系人名单都不会短,遍历一遍也是需要不 少时间。怪只怪 Gmail的联系人大部分是自动建立的,只要通过一次信,会自动进入联系人。

点击或者用键盘选择某位联系人后按确认键就可以聊天了,我们来看看界面吧。屏幕最上方显示朋友的签名,就是下图中那个以绿色圆点开头的"有事请直接留言";绿色箭头表明是自己说的话,红色则表示是朋友回复的。

用签名代替帐号直观有趣,也可以随时更改为您觉得合适的即时语句。在对话窗口中点下方左边的花名册(e文为Roster)就可以回到联系人界面,点击Status就可以设定您自己的签名或者在线状态了。

三、小结。
MGTalk 软件相对比较简单,功能也不是很丰富。作为代表技术最高水平的主流软件,它的特点在于技术创新而不是用户体验。另,在测试期间发现如果长时间不操作, GPRS无线网络会自动断掉,MGTalk只好重新登陆系统,不知道这个问题是怪中国移动的无线网络连接不稳定还是该怪MGTalk软件不够好,me觉得 很有可能是前者。

附注:测试用手机为Motorola A1200;为避免邮箱泄漏,me对截图进行了处理。

相关文章

手机也能Gtalk:体验评测手机四(04) --Talkonaut

手机也能Gtalk:体验评测手记三(03)--MGTalk

手机也能Gtalk:体验评测手记二(02)--GoTalkMobile

手机也能Gtalk:体验评测手记一(01)--NootMobile

手机也能Gtalk:体验评测手记序(00)

Technorati Tags: , , , , , , , , ,

手机也能Gtalk:体验评测手记二(02)--GoTalkMobile

Wednesday, December 13th, 2006

官方介绍如下,GoTalkMobile是为支持J2ME的移动电话专门设计的GTalk即时通讯客户端程序。它像大家使用短信那样收发Google Talk以及Jabber即时信息,不同的是通过GPRS,并且没有任何额外费用。

GoTalkMobile有如下特点:

  • 和电脑上的Google Talk用户沟通这是最重要的基础性功能,毕竟大多数时候您的朋友是用电脑上网并登陆GTalk的
  • 和移动电话用户沟通假如您的朋友和您一样通过手机登陆GTalk,同样可以进行沟通
  • 比短信速度更快即时嘛,肯定要比短信快
  • 免费大家都被Google惯坏了,收费的话谁用呀
  • 非常安全无从考证,但假如GoTalkMobile服务提供商足够讲商业道德的话,应该算是比较安全的
  • 可以最小化到后台可惜在me的Motorola A1200上按程序中的Minimize按钮并不管用,但不影响接听电话等其他基本的电话应用
  • 手机上和电脑上同时显示在线测试通过,确实如此
  • 最小化GPRS流量消耗:因为数据在您的手机和服务器进行传输时经过了压缩【无从考证,宁可信其有啦
  • 和短信的操作方式差不多,但费用要便宜100倍换算GPRS的包月费用和短信一条一角对比,确实便宜,并且不止100倍,但麻烦在于您要把所有的朋友都介绍来用GoTalkMobile,嘿嘿,难度不小
  • 没有广告,没有间谍软件哈,手机上屁点显示空间还想放广告呀;间谍软件?只好祷告服务商的信誉好咯

在电脑上登陆到GoTalkMobile主页,可以浏览更丰富的信息,朋友们有兴趣可以去看看。

一、使用方法。

1、下载安装。这个GoTalkMobile和NootMobile不同,需要下载jar程序并安装在手机上。有两种方法:用手机登陆网页wap.gotalkmobile.com,可以下载jar程序并直接安装在手机上;另外您还可以到GoTalkMobile主页下载jar程序到电脑上,然后通过数据线或红外、蓝牙等方式传送到手机上再安装。

2、版本。
今天在手机上运行GoTalkMobile是提示有了新版本2.1.6,增加了头像功能,并且提高了稳定性。

该软件非常贴心的提供了MIDP1.0的版本,这样不少朋友不用换手机就可以使用GoTalkMobile了;另,切图时使用的是老版本,界面或许有所不同,但变化不大。
重要提醒
:此软件需要提供GTalk帐号和密码,信不过GoTalkMobile的不要使用,风险自担

二、界面体验和使用心得。

运行程序,每次都要自动检查是否有新的版本,如果有的话,会提醒您即时更新到最新的版本。

登陆完毕后出现主界面。在左下角的功能菜单中有设置帐户的选项,当然如果您直接点击Connect也可以进入帐户设置窗口。

设置帐号很简单,填入Gmail帐号和密码,其他默认就可以了。需要注意的是讯息提醒可以同时选中声音和振动,前者是嘀嘀嘀、嘀嘀、嘀节奏的急促短音提醒,后者则是普通的手机振动;可以根据情况设置,比如开会的时候就不要选中声音提示了^_^。其他默认就可以了。

登 陆后会显示所有的联系人名单,并且会自动进行遍历,一遍又一遍的,令人眼花缭乱。相信大家的联系人名单都不会短,遍历一遍也是需要不少时间。怪只怪 Gmail的联系人大部分是自动建立的,只要通过一次信,会自动进入联系人。幸亏您可以在功能菜单中选择“只显示在线联系人”。

功能菜单内容非常丰富:

  • 对联系人进行排序好像可以分别按照帐号名称(即Gmail信箱全名)或签名进行排序
  • 刷新联系人列表虽然程序会自动刷新联系人列表,但在某些情况下您可能需要马上对联系人清单进行刷新;另外,按照me的使用经验,中国移动的GPRS号称的随时在线并不管用,尤其在旅行过程中,所以手动刷新还是有必要的
  • 显示或隐藏离线联系人太重要了,要不那么长长的清单能把任何人搞晕;只有需要给不在线的朋友留言时才需要显示离线联系人,这要归功于Gtalk现在支持离线留言的功能增进,呵呵
  • 给程序作者反馈意见“我们一直在努力”是程序作者最好的写照,不放过任何收集用户反馈的机会;此等认真也缓解了me把Gmail帐号密码提供给他后的心理忧虑^_^
  • 检查新邮件能 直接支持Gmail中的新邮件检查,不过仅对直接进入收件箱的新邮件管用,如果使用过滤并对特定的邮件直接归档,那它是检查不到的;检查到新邮件后, GoTalkMobile会发出和收到讯息一样的提示(声音或振动,抑或两者都有),点下查阅邮件则会自动调用手机上的默认浏览器进入Gmail信箱
  • 添加新联系人属于基本功能,但用到的机会不多,毕竟在电脑上操作更方便也更实际
  • 设置状态默认显示含有GoTalkMobile字样(毕竟是个新东东,不放过任何adv的机会)的状态信息,不过您可以在这里进行个性设定;在这里的任何设定不会影响到电脑上的状态设定,但如果仅仅通过手机登陆,则手机上的帐号状态优先显示
  • 设定帐号在这里可以更改帐号,比如您有多个Gmail帐号
  • 删除或者阻止联系人非常实用的基本功能,屏蔽自己讨厌的联系人
  • 为联系人 更名又一实用功能,可以给联系人去外号哟,比如把某某称为猪头^_^
  • 给联系人发讯息基本功能,不过很少用到,因为大部分时候都是通过在联系人列表中选择该联系人后用触摸屏点击或者按下OK键就可以进行发讯息了

下面看看聊天的界面吧。

为了测试麻烦了不少朋友,这不,me一“呵呵”,archtli就晓得了“another”^_^
界面还是非常清爽的,比电脑上的还简单。

三、小结。
GoTalkMobile软件做的比较精致,功能强大,操作起来也比较方便;但每次登陆都要检查是否有新版本拖慢了登陆速度,有点烦。

附注:测试用手机为Motorola A1200;为避免邮箱泄漏,me对截图进行了处理。

手机也能Gtalk:体验评测手机四(04) --Talkonaut

手机也能Gtalk:体验评测手记三(03)--MGTalk

手机也能Gtalk:体验评测手记二(02)--GoTalkMobile

手机也能Gtalk:体验评测手记一(01)--NootMobile

手机也能Gtalk:体验评测手记序(00)


关闭
E-mail It