诺基亚Asha 300/303、C3-01、X3-02自带的神奇手机QQ

提取各个320×240分辨率的s40手机固件包时,我有了一个惊人的发现,那就是Asha 300、Asha 303、C3-01和X3-02自带的QQ很神奇,内置后台隐藏的功能(见图),运行时在主菜单里找得到。(7610S亲测成功)

实际上它们都是同一个文件:默认的预装时间都是11-01-01,文件名统一都是“qq_CR.jar” ,版本无一例外为09.00.76,在手机上可以看到软件图标和名称都一样(见图),就只差比较MD5值了。

直观优缺点

这个QQ正是我一直追寻的精简版QQ!简言之,就是除了聊天,什么都没有,绝对纯净啊!

  • 只有“QQ好友”、“QQ群”和“最近联系人”3块,
  • 可以把好友进行分组、整理分组本身,
  • 无“系统消息”等推送信息,
  • 无内置浏览器,只能聊天。
  • 更令我倍感意外的是,它隐藏时在最上方的系统图标区有托盘图标

不过,缺点也是显而易见的:

  • 没有“空间提醒”、“邮件提醒”,
  • 除了开启“节能模式”,否则“好友上线提醒”不可关闭,
  • 无“语音聊天”按钮,
  • 无“群聊天记录”,
  • 最小化后事先按*键“显示在线好友”的调整会失效
  • 不能复制聊天记录中的文字
  • “离开”状态不可以自定义回复内容
  • “隐藏”后,过了几十分钟会自动退出,后来带着jad文件发现退得更快。(具体情况尚未进一步观察)

即便问题更多,但意外地发现了这等事,我此时的欣喜是远远大于失望的!

充满期待

怀着大好的心情,我重温了一下s40手机后台运行程序的相关知识,做了如下处理,等待观测:

1、提取出来的原始文件有两个,qq_CR.jar和qq_CR.jad,现剔除掉后者;

2、进入jar文件的META-INF文件夹用“记事本”修改MANIFEST.MF:

    • “Nokia-MIDlet-bg-memory-size”(最大内存使用)值由默认的“400”改为“1536”(1.5×1024,手机内存只有2MB),
    • 添加“Nokia-MIDlet-no-exit: true”,
    • 顺便学习了“Nokia-MIDlet-auto-start”是是否开机启动(默认为“no”,不用管)。

更新

02-04

修改了“Nokia-MIDlet-bg-memory-size”后,打开软件就提示“操作失败”,进都不让进去。删除该项记录后,软件能恢复使用,但是到时间后仍会自动退出。

已查询腾讯提供的7610S最新版QQ(QQ2011build0012,2011-05-05),其中并无“Nokia-MIDlet-bg-memory-size”项。最新版的Opear Mini 6.5和UCWeb 8.2的文件中也没有此项,破解实现后台后照样玩转。

因此,不打算穷举出“Nokia-MIDlet-bg-memory-size”的临界值了,直接用S40通用的“按下挂机键实现最小化”,何乐而不为?

02-05

昨天还是忍不住给QQ加上了memory的设置。根据网上流传的信息,我才知道原来赋值范围是1~1024,但先后填上1024和800后,QQ就变得阴魂不散了:还是会定时退出,但是出现了经典的“warning TCK flag set”提示,紧接着QQ的托盘图标又出现了,只不过是灰色的未上线状态,找到目录打开会遇到破解实现后台出现的经典的白屏重启。

去掉“Nokia-MIDlet-bg-memory-size”这一行,用挂机键实现后台运行才是正道。

诺基亚Asha 300/303、C3-01、X3-02自带的神奇手机QQ》上有1个想法

  1. Pingback引用通告: 有关S40手机后台的小结 | Thank you, Sami! United States WordPress Unknow Os

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注