爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: XJWSYXY
收起左侧

利用秒显示的挂钩做了个待机PATCH表,2008.11.24更新在1楼

[复制链接]
发表于 2008-11-12 20:33:56 | 显示全部楼层
支持研究。秒费用吗?如果费电量相当于每时每刻都在搜网络,那就不必用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 21:08:03 | 显示全部楼层
目前只把秒显示和软键温度电压的补丁挂上了。测试几天看看如何。
0x21FA14:  98609870 DABFD01E

0x1F1ed0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7403400F2FCDE3046FCD6133D0DD740;判断其它窗口和后台运行JAVA程序时不显示
0x1F1ee0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D00F3F2C4252D08CC00CC00CC00CC00
0x1F1ef0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CC00CC00CC00CC0098609870DB00FFFF
上面是简单的挂钩表,有兴趣的朋友可以测试一下,CC00CC00上都可以挂图片显示的补丁。
个人测试结果
1.经两天试用,还算稳定,只是也不能挂太多补丁,否则也会出现图片闪烁的情况,就是一秒显示出来了,再过一秒又不显示了,界面如果切换快,还会出现显示延迟,尝试挂上信号强度显示后就出现这样的问题。
目前在这个挂钩上成功挂载了秒显示补丁、软键温度电压补丁和随意帖的补丁。
2.使用这个挂钩,的确也增加了一些耗电量,从工模数据中就可以看出,不使用此挂钩,待机最底电流为2毫安,使用这个挂钩待机最低电流为5毫安,纯待机状态耗电量会比较明显,平时正常使用状态(包括打电话、发短信等)看不出多耗电来,因为打电话的电流可以达到几百毫安,运行JAVA程序、听MP3的电流达到50毫安以上,就算开背景灯也可以达到40毫安左右,远远超过使用这个挂钩增加的电流量。
3.给出这个结果,可以给大家一个参考,是否使用根据个人情况而定。
4.2008.11.24更新了判断函数,效果比较完美,打开秒显示后看电子书不会出现秒闪动,切换回待机界面后秒数也可以正常显示。

[ 本帖最后由 XJWSYXY 于 2008-11-24 18:05 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-11-12 22:34:08 | 显示全部楼层
支持~~~~~~~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-14 16:56:09 | 显示全部楼层
22楼更新初步测试报告。
回复 支持 反对

使用道具 举报

发表于 2008-11-16 17:31:13 | 显示全部楼层
支持你的研究  

1,关于待机表。我的意见是最好少挂东西。如果挂做好寄存器的保护尤其是r12-r14。

2,关于费电。我曾经说过,如果只仅仅是运行函数,不牵扯外围电路,不怎么费电的,就是省也省不下一天的时间(猜得)。

3,但是总觉得运行的函数越少越好,所以开发了patchV4,几乎没分钟运行一次(原来的是约2s一次)
回复 支持 反对

使用道具 举报

发表于 2008-11-16 17:36:44 | 显示全部楼层
其实都是调用的现实函数,所以屏幕资源问题应该不是问题,后显示的会盖住先显示的。

至于显示空白的问题我认为是补丁开发时没注意保护寄存器的原因

(这点不一定正确,所以分开来写)
回复 支持 反对

使用道具 举报

发表于 2008-11-16 17:38:08 | 显示全部楼层
忘了说了 :最重要的是要分析清楚hook是在什么地方
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 15:53:53 | 显示全部楼层
22楼更新测试报告。。
回复 支持 反对

使用道具 举报

发表于 2008-11-18 20:57:03 | 显示全部楼层
这个秒钟正常吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-19 10:08:58 | 显示全部楼层

回复 29# 6789 的帖子

正常啊,把秒显示的补丁挂到22楼的挂钩表中,每秒更新,挂钩中加了JAVA判断,看电子书不会出现秒闪烁。
回复 支持 反对

使用道具 举报

发表于 2008-11-24 20:36:24 | 显示全部楼层

回复 22# XJWSYXY 的帖子

XJWSYXY,可以试试:去掉现在用的这两个判断,只用“前台有无东西的判断”。
前台有无东西的判断:
D7403700F2FDE83946FDC2013D??
;3D(不等)则判断为前台有东西;2D(相等)则判断为前台无东西
回复 支持 反对

使用道具 举报

发表于 2008-11-24 21:31:13 | 显示全部楼层
刚才试了试,用前台判断挂在这个秒显示挂钩做成待机Patch表,把原来挂在V3的“未读短信以及电话数量显示”挂在这里,倒是解决了我原来软键空白的问题,而且锁键后还有点意外的闪动提示效果。注意,这里的优先级比V3高。

[ 本帖最后由 Wang 于 2008-11-24 21:38 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-25 12:15:25 | 显示全部楼层

回复 32# Wang 的帖子

你再试一试打开电子书,然后切换到待机界面再切换回看书界面是否有挂在这个挂钩上的图片闪烁?
回复 支持 反对

使用道具 举报

发表于 2008-11-25 13:45:11 | 显示全部楼层

回复 33# XJWSYXY 的帖子

试过了,没有闪烁。
这个是前台判断:进到Java,或有任何其它操作时,手机都会判断为前台有东西。类似于待机判断,也可以用来取代待机判断。

[ 本帖最后由 Wang 于 2008-11-25 13:47 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-25 14:43:11 | 显示全部楼层
刚测试了下那个判断,可以解决运行JAVA闪烁的问题,但进入其它菜单模式也会有显示,甚至图形菜单模式都会有显示。
回复 支持 反对

使用道具 举报

发表于 2008-11-25 18:13:28 | 显示全部楼层
原帖由 XJWSYXY 于 2008-11-25 14:43 发表
刚测试了下那个判断,可以解决运行JAVA闪烁的问题,但进入其它菜单模式也会有显示,甚至图形菜单模式都会有显示。


应该不会啊?!我是这么刷的:
0x21FA14: 98609870 DABFD01E
0x1F1ed0: FFFFFFFFFFFFFFFFFFFFFFFFFFFF D7403700F2FDE83946FDC2013D06 ;前台有无东西的判断
0x1F1ede: FFFFFFFF DAC700E7 ;未读短信以及电话数量显示 (新)
0x1F1ee2: FFFFFFFF CC00CC00
0x1F1ee6: FFFFFFFF CC00CC00
0x1F1eea: FFFFFFFFFFFF 98609870DB00

我没有测试秒显示,只挂了一个“未读短信&空余短信以及电话数量显示”。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-25 18:20:25 | 显示全部楼层

回复 36# Wang 的帖子

我和你的使用方法一样,可能你那个未读短信以及电话数量显示 (新)的补丁中已经含待机判断了,我是挂的软键位置显示温度电压的补丁有这个问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-6-22 17:18

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表