1#
大 中
小 发表于 2008-8-2 14:45 只看该作者
原创:QCellCore来电控制研讨(信息:RIL驱动出现问题,正在寻找原因~详情进)
大前提说明(引用了我数学老师常对我说的话):必须同时使用QCC的RTL拦截方式,建议同时也使用API拦截方式,能得到最好的效果!
注意:本文于10.1下午大幅度修改,请重新阅读
说明1:部分手机由于系统本身问题或硬件问题(包括性能方面),造成拦截时出现延时现象(即对方能听到接通音),这个可能没有什么很好的解决办法了…
但是O2 Xda Atom Life在208Mhz的情况下仍然能实时过滤…
这个嘛…可能有点RPWT的原因存在了…呵呵
说明2: 突然想到Tweaks.NET有禁止来电延时3秒的功能,于是参照资料,给铃声脚本做了如下修改:在HKCU\ControlPanel\Sounds\RingTones0\里面的Script加上1秒的延时(事实上这里没做什么实质上的延时,主要还是看你系统的速度),即修改成w1av0pw0r(注意,我设置了震动并响铃,所以默认为av0pw3r),此刻测试成功,直接拒绝并无接通音了。
提示1:在想到这个方法前用混合HOOK~专门写了个小程序测试混合HOOK,有一定失败几率,无奈…
提示2:本方法立即测试成功,不过偶尔RPWT的时候会“卡”一声~
(回答NOKIA的问题:本帖中接通音指2方,即主叫方和被叫方都不会有接通音出现…哈哈哈)
——传说中的重要说明——
w1av0pw0r请根据自己机器情况测试修改,可从w0av0pw0r开始测试(此代码2方同时都无延时,但必须这样使用!可惜手机来电铃声会响(如果你系统够快)),如不行,从第1个w后的数字修改,到可用为止。建议为2,即w2av0pw0r,后面的就别乱修改啦,否则你电话就慢慢等提示来电框出现了~
——————
昨晚到现在测试很多次均成功,请大家帮忙测试这个方法
(删除点东西…)
——正式版东西~这才是精华——
感谢今天的某个傻逼:+8613657233033半夜3点狂打我手机~操!
弄到我去万象城那KUN台电脑我修改了RIL驱动,使得无接通音拒绝几率近似100%
配合注册表修改近似完美
可惜的是仍然只能够实现无接通音 正常 挂断电话,而使用“空号”“已关机”方式(实质是来电转移)仍然有接通音,用HTC Touch的朋友能帮忙测试吗?
配合G900的RIL驱动,以及O2官方的RIL,近似打造完美的RIL驱动~
等待测试,考虑会发布
不过可能仅仅小范围的测试而已,谁想测试的可以PM
——
测试机器:O2 Xda Atom Life
OS:WM6.1 19900(SYS&XIP)
WM6.1 20270(SYS&XIP)官方版本,英文版
测试机器:TOSHIBA G900
OS:WM6.1 20270(SYS&XIP)以及官方的6.0,色猴子的混合版ROM
以上机器测试通过
———— 根据NOKIA反馈,仍然有人无法使用下面的方法,所以下面的方法(不是上面的!)仅仅供参考!———— 引用:老方法!仅仅供查阅&测试!
基本可以认定失败!不过…RPWT的话…
设置QCellCore使用RIL&API方式拦截(如无效,则仅使用RTL方式),然后结束电话程序(指结束cprog.exe,感谢NOKIA提出此不完善的疑问),退出QCellCore,再打开QCellCore,后台运行,接着QCellCore会自动启动电话程序,此时就可以无接通音了
恩…虽然麻烦了点,但至少比较好了
注意:极少部分机器无法自动启动电话程序,此时QCellCore将在启动拦截功能的情况下接管来电控制!但注意,在不受拦截的电话打来的时候,电话不会响(电话程序没有运行怎么会响?!)
不过这个问题,可以用在需要完全拦截任何电话的情况下使用,此情况适用于任何机器!
P.S 关闭电话程序,不会影响EDGE/GPRS连接,但短信未知。 RIL Modify Log:
1.发现函数基本一样,应当可以移植
2.测试,有可能需要配合相应的RIL驱动,以G900为例,需要RIL.DLL&RILHSDPA.DLL配合…而Life就是ril.dll&rilgsmaku3.dll…暂时无法解决这个问题…
[ 本帖最后由 Skywalker 于 2008-10-1 20:20 编辑 ]
搜索更多相关主题的帖子:
QCellCore 来电 延时 接通音
[-= 孤星 =-] : [-= 未知,是所有恐惧的根源! =-]
不论是哪个时代,战争永远存在
不论是哪个时代,战争留下的永远是无人的废墟
战争的痕迹,在时光的激流中消逝
然而,见证这个激流的恐怕只有满天的星辰
然而就连星辰,终有一天也会化为流星消失
[-= 要想自由,必先自我;要有自我,必先自主;要有自主,必先自制! =-]
广告啦:http://hi.baidu.com/rickforce
|