爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: nameX
收起左侧

[其它] MegaDial---讨论专帖

[复制链接]
发表于 2007-3-3 18:53:33 | 显示全部楼层
可能又要像时间一样,搞一下某个参数吧

能不能先搞出来试试,中文可以尝试用复制粘贴放进去,MC的重命名文件夹我都是这么搞定的。。。
回复 支持 反对

使用道具 举报

发表于 2007-3-3 20:15:13 | 显示全部楼层
原帖由 wc3mf 于 2007-3-2 20:08 发表



真有耐心啊,这个LGP不好找,太多了。又不能搜索

这个,lgp可以保存全部列表为文本以后查找,包括图片什么的都可以这么做
回复 支持 反对

使用道具 举报

发表于 2007-3-4 01:39:55 | 显示全部楼层
原帖由 snoopyhzy 于 2007-3-3 18:53 发表
可能又要像时间一样,搞一下某个参数吧

能不能先搞出来试试,中文可以尝试用复制粘贴放进去,MC的重命名文件夹我都是这么搞定的。。。



而且他的编辑界面和系统原来的那个不一样,不能使用“选项”,所以,目前来说,没有什么价值。
本来想上个图给大家看看新作出来的Megadial的效果,但是论坛竟然不给传,出错了。
回复 支持 反对

使用道具 举报

发表于 2007-3-4 03:57:05 | 显示全部楼层
看了半天汇编代码,找到了发送消息的代码(菜单响应代码),但系统是sendmessage了事,试了一下没出什么奇迹,可能是系统自定义的一个消息,然后再处理,想用系统的发短消息不容易啊!

有兴趣可以看看
On_Key_Calls_dialled                    ; DATA XREF: ROM:A0C4A3BCo
ROM:A0BE215C                 PUSH    {R3-R5,LR}
ROM:A0BE215E                 ADD     R4, R1, #0
ROM:A0BE2160                 BLX     sub_A0A09528   ;获得curmenuitem
ROM:A0BE2164                 LSL     R5, R0, #0x10
ROM:A0BE2166                 MOV     R3, #2
ROM:A0BE2168                 LDRSH   R0, [R4,R3]
ROM:A0BE216A                 LSR     R5, R5, #0x10   ;移来移去没变!!
ROM:A0BE216C                 CMP     R0, #0x19
ROM:A0BE216E                 BEQ     loc_A0BE2174
ROM:A0BE2170                 CMP     R0, #0x3D
ROM:A0BE2172                 BNE     loc_A0BE21C6
ROM:A0BE2174
ROM:A0BE2174 loc_A0BE2174                            ; CODE XREF: ROM:A0BE216Ej
ROM:A0BE2174                 MOV     R4, #0
ROM:A0BE2176                 MVN     R4, R4
ROM:A0BE2178                 MOV     R2, #0
ROM:A0BE217A                 CMP     R5, #7
ROM:A0BE217C                 LDR     R0, =0x4209        ;cepid
ROM:A0BE217E                 LDR     R1, =0x343          ;msg
ROM:A0BE2180                 BCS     loc_A0BE21C6
ROM:A0BE2182                 ADR     R3, jpt_A0BE2188
ROM:A0BE2184                 LDRB    R3, [R3,R5]
ROM:A0BE2186                 LSL     R3, R3, #1
ROM:A0BE2188                 ADD     PC, R3
ROM:A0BE2188 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:A0BE218A                 ALIGN 4
ROM:A0BE218C jpt_A0BE2188    DCB    4                ; DATA XREF: ROM:A0BE2182o
ROM:A0BE218D                 DCB 7
ROM:A0BE218E                 DCB 0xA
ROM:A0BE218F                 DCB 0xD
ROM:A0BE2190                 DCB 0x10
ROM:A0BE2191                 DCB 0x13
ROM:A0BE2192                 DCB 0x16
ROM:A0BE2193                 DCB    0
。。。。。。。。。。。。。。。。。。。。。。省去若干代码
ROM:A0BE21B2
ROM:A0BE21B2 loc_A0BE21B2                            ; CODE XREF: ROM:A0BE2188j
ROM:A0BE21B2 ; jumptable A0BE2188 entry 5    ;新建短消息应该是跳到这
ROM:A0BE21B2                 ADD     R3, R2, #0
ROM:A0BE21B4                 MOV     R2, #0x16    ;其他跳转表位置就这不同,应该是参数里的submsg
ROM:A0BE21B6                 B       loc_A0BE21BC
ROM:A0BE21B8 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:A0BE21B8
ROM:A0BE21B8 loc_A0BE21B8                            ; CODE XREF: ROM:A0BE2188j
ROM:A0BE21B8 ; jumptable A0BE2188 entry 6
ROM:A0BE21B8                 ADD     R3, R2, #0
ROM:A0BE21BA                 MOV     R2, #0x17
ROM:A0BE21BC
ROM:A0BE21BC loc_A0BE21BC                            ; CODE XREF: ROM:A0BE2198j
ROM:A0BE21BC                                         ; ROM:A0BE219Ej ...
ROM:A0BE21BC                 STR     R3, [SP]  ;第五个和第四个一样,都是0?参数传递还不是太清楚
ROM:A0BE21BE                 BLX     j_GBS_SendMessage_0   ;发送了,就没了............
ROM:A0BE21C2                 ADD     R0, R4, #0
ROM:A0BE21C4
ROM:A0BE21C4 loc_A0BE21C4                            ; CODE XREF: ROM:A0BE21C8j
ROM:A0BE21C4                 POP     {R3-R5,PC}

开学了,估计以后很少来坛子了..........
回复 支持 反对

使用道具 举报

发表于 2007-3-4 12:07:57 | 显示全部楼层
看来这个发短信的问题只能暂时搁浅不做了,遗憾啊!!!!!!

[ 本帖最后由 wc3mf 于 2007-3-4 23:43 编辑 ]
1.bmp
回复 支持 反对

使用道具 举报

发表于 2007-3-5 12:32:06 | 显示全部楼层
..有没有EL\E71版本的?..
回复 支持 反对

使用道具 举报

发表于 2007-3-5 13:17:04 | 显示全部楼层
关于发短信,我想,直接在那个界面调用写短信的功能地址。这个地址弄在cfg里可以配置。

不过怎么传递号码参数大家讨论讨论。不知道可不可以找到回复短信的地址拿来用。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-5 15:10:38 | 显示全部楼层
omo3.13最新版本上修改(因为我自己的没有完全实现所有的配置选项),实现ip拨号,号码可在配置中设定.其它请参考omo #190的说明.
SGOLD版在输入号码时是右软键IP拔号,在菜单选号界面时是左软键IP拔号
NEWSGOLD版在输入号码和菜单选号界面时都是左软键IP拔号
ELKA版输入号码时是音量减IP拔号,在菜单选号界面时是左软键IP拔号

加入智能定位.比如:一个人有两个号123和456.拔123时默认定位在123上,拔456时默认定位在456上,其他情况定位在配置文件中定义的默认项上.

因为系统原因分为四个版本:
SGOLD:X65,CX70,C75,CX75,M75,ME75
NEWSGOLD:S75,SL75,SXG75
SK65
ELKA:E71,EL71.....



同时提供排序版,优先按名字长度排序,相同长度时按拼音首字母T9排序.
因为排序有一定延迟:≈通讯录条数/100.
大家测试.

[ 本帖最后由 nameX 于 2007-3-21 14:51 编辑 ]

MegaDial_nameX_3.20.rar

34.42 KB, 下载次数: 32

源码

MegaDialSGOLD.elf

26.56 KB, 下载次数: 132

MegaDialNEWSGOLD.elf

26.61 KB, 下载次数: 29

MegaDialSK65.elf

26.6 KB, 下载次数: 28

MegaDialELKA.elf

26.62 KB, 下载次数: 45

MegaDialSGOLDsort.elf

27.29 KB, 下载次数: 56

T9排序版

MegaDialNEWSGOLDsort.elf

27.32 KB, 下载次数: 22

T9排序版

MegaDialSK65sort.elf

27.32 KB, 下载次数: 16

T9排序版

MegaDialELKAsort.elf

27.34 KB, 下载次数: 39

T9排序版

评分

参与人数 1实力分 +1 金钱数 +100 技术分 +10 收起 理由
binghelingxi + 1 + 100 + 10 小加。。。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-3-5 15:47:56 | 显示全部楼层
原帖由 nameX 于 2007-3-5 15:10 发表


在wc3mf的最新版本上修改(因为我自己的没有完全实现所有的配置选项),实现你所说的第二条.ip号码可在配置中设定.
在输入号码时是右软键IP拔号,在菜单选号界面时是左软键IP拔号

大家测试.



嘿嘿。不错,这个功能,只是,为什么要“在输入号码时是右软键IP拔号”个功能??我要储存新的号码怎么办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-5 15:50:44 | 显示全部楼层
原帖由 wc3mf 于 2007-3-5 15:47 发表



嘿嘿。不错,这个功能,只是,为什么要“在输入号码时是右软键IP拔号”个功能??我要储存新的号码怎么办?



当没有通讯录列表时右软键功能不变.
本来我是想和菜单选号时一致用左软键的,可是输入号码时左软键要用于删除所以只能作罢.

[ 本帖最后由 nameX 于 2007-3-5 15:53 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-3-5 16:00:18 | 显示全部楼层
回复#154 nameX
呵呵,又加了个小功能,不错,问一下,Selected item是不是指定哪个类型用IP号啊!
回复 支持 反对

使用道具 举报

发表于 2007-3-5 16:03:55 | 显示全部楼层
原帖由 swat_lc 于 2007-3-2 15:16 发表


不知道是不是你理解错了,现在的MD是根据人名选择的。如果你认为确实有问题,贴张图出来看看,更能说明你的问题。

呵呵,是我理解错了,还以为是按号码查找的呢,原来是按姓名,不过为什么不是a-z的形式显示的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-5 16:05:46 | 显示全部楼层
原帖由 whb.1573 于 2007-3-5 16:00 发表
回复#154 nameX
呵呵,又加了个小功能,不错,问一下,Selected item是不是指定哪个类型用IP号啊!


不是,Selected item指的是在进入选号菜单时默认的选择项.
IP拔号可用于通讯录中任一号码.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-5 16:12:38 | 显示全部楼层
原帖由 whb.1573 于 2007-3-5 16:03 发表

呵呵,是我理解错了,还以为是按号码查找的呢,原来是按姓名,不过为什么不是a-z的形式显示的呢?


我实验过,排序需要一两秒时间(我只有30几个通讯录).所以还是不排序的好一点.
回复 支持 反对

使用道具 举报

发表于 2007-3-5 17:38:55 | 显示全部楼层
原帖由 nameX 于 2007-3-5 16:12 发表


我实验过,排序需要一两秒时间(我只有30几个通讯录).所以还是不排序的好一点.

那还是算了,30几个都要一两秒,那100多个更慢了!反正也没多大用处!
回复 支持 反对

使用道具 举报

发表于 2007-3-6 09:01:45 | 显示全部楼层
为什么我用了新的megadial会死机,而原来的就不会阿。折腾了一晚上也没有搞定
回复 支持 反对

使用道具 举报

发表于 2007-3-6 16:56:29 | 显示全部楼层
原帖由 whb.1573 于 2007-3-5 17:38 发表

那还是算了,30几个都要一两秒,那100多个更慢了!反正也没多大用处!
你的elf文件太多了把,我这里67个人排序感觉不到一秒。
回复 支持 反对

使用道具 举报

发表于 2007-3-6 19:56:10 | 显示全部楼层
原帖由 xtpeak 于 2007-3-6 16:56 发表
你的elf文件太多了把,我这里67个人排序感觉不到一秒。



可能是你的排序的算法更优秀,效率更高吧,
能否把你的这个ELF成品以及源码一起分享。
回复 支持 反对

使用道具 举报

发表于 2007-3-7 12:26:12 | 显示全部楼层
用上最新的后我在手机上改不了快捷键了,就是2-9的数字快捷键改不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-7 12:34:27 | 显示全部楼层
原帖由 snowgirl817 于 2007-3-7 12:26 发表
用上最新的后我在手机上改不了快捷键了,就是2-9的数字快捷键改不了


鱼与熊掌不可兼得.
你如果要修改,可暂时不使用MegaDial再重启一下.改了之后再使用MegaDial.

我想不会经常要修改快捷键吧.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 05:02

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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