发新话题
打印

[其他] 长期的建议,时刻关注中

长期的建议,时刻关注中

首先感谢QP老大,对我这样的折腾型用户仍然是非常热心,哈哈。另外感谢Hotto老大给我加点辛苦分吧 谢谢Voky兄

一楼先复制一下我最近折腾的内容
二楼来放我的分析与想法


测试项目:黑名单拦截功能

过程描述:


准备另一部电话,将其号码列入“立即挂断”的黑名单,然后用其拨打本机,观察拦截效果和软件其他相关功能,每种类型的测试进行前均重启手机以保证最大的系统可用资源。事先约定:拦截效果分为完美拦截(手机系统本身无响应,来电直接被软件拦截)和非完美拦截(手机系统本身短暂提示来电,并将该来电记入系统未接清单)

又分为下述情况:
一、持续的拨打,也就是被拦截后,继续拨打,模拟现实生活中打不通、因为着急总要再打几次的情况
完美拦截非完美拦截两种情况交替出现,复现率可保证在95%以上。或者说,完美拦截 不能连续出现的几率为100%,一次完美拦截之后总是会出现至少一次非完美拦截

二、间歇的拨打,被拦截后,等待半小时再行拨打,模拟平常的普通情况
假如第N次拨打为完美拦截,等待半小时后,第N+1次拨打仍为非完美拦截,此时不停歇马上再打,再次重复为完美拦截,仍符合交替出现的规律,据此个人认为,似可排除“两次拨打间歇时间太短,系统来不及复位,方导致出现非完美拦截

三、两次拨打期间,己方主动使用电话功能,观察这一操作对拦截的影响
假如第N次拨打为完美拦截,此时马上用本机打一个电话,通话10余秒,结束后马上再进行第N+1次拨打,则为完美拦截,据此个人猜测,因为主动通话后,有助于让电话功能更完整地复位,从而消除非完美拦截

三·1——重要补充:经一位朋友提醒,并经过反复测试,确认:第三条所说的主动打一个电话,不需要接通,甚至不需要等到响铃,只要在拨号后迅疾按下挂机,即可实现想要的效果。比如:假设第N次为完美拦截,此时本机拨号10086,然后马上按挂机,再进行第N+1次拨打,仍然为完美拦截,重复此过程,可保证始终为完美拦截。


四、非完美拦截时,软件其他不正常的现象
非完美拦截发生时,软件日志会有重复记录,也就是说一次拦截生成两条记录,复现率100%

[ 本帖最后由 苏28 于 2008-7-29 21:21 编辑 ]
本帖最近评分记录
  • voky 威望 +1 经验分享,加分鼓励! 2008-7-26 21:30
  • voky W币 +1 经验分享,加分鼓励! 2008-7-26 21:30
主义须贯彻,纪律莫放松,预备做奋斗的先锋!
二楼来放我的分析与想法(粉色为修正部分


<1>之前不是提到完美和非完美总是交替出现么,这现象换句话说可以表述为“一次完美的拦截必定导致下一次无法完美拦截”OR“一次非完美的拦截可以保证下一次一定为完美拦截”,其实质是非完美拦截发生的同时相当于是给系统带来了一次来电;

<2>假如我在某次完美拦截之后,飞行一次(工具箱或者宝贝里的重启GSM),那么下一次拦截也就是完美的了,其实质是通过飞行初始化了电话模块;

<3>之前曾尝试的在某次完美拦截之后,打个电话(在拨号后马上挂断即可,不需要实质的通话),就能让下一次来电保证完美拦截,其实质也是对系统的电话模块施加了某种影响。

以上三种现象似乎都把原因指向我的手机的电话模块这部分,我猜测(我不懂程序开发,纯瞎猜):当完美拦截进行后,虽然表面上看系统没有任何动作,但实际上还是接收到了某些信息,使得系统实际上是处于某种有别于普通待机的准激活状态,当下一次来电时,系统就能迅疾的,甚至是有点抢在软件之前,响应了来电。而进行上述三种操作之任一种,实际是对系统的电话模块执行了一种复位的操作(飞行是最彻底的复位,而一次来电或者去电也能使电话模块回到待命状态),所以就能让软件完美的拦截下一次来电了。

如果按常理我应该是刷一个新的ROM或者GSM来做进一步的尝试,但310这机器虽说和Tornado系列机型配置类似,无奈行货横行,至今只有一个6.1的ROM,而GSM一直没法备份到原始版本,所以实在是不敢贸然行事,还请QP兄多多包涵。

我的想法是:(开始信口开河)
如果在拦截之后,把系统的电话模块做一次复位,应该就能解决这一问题(而且没有了非完美拦截这一诱因,重复记录日志的情况也不会发生了)。

具体的实现方式,

上策是在拦截后把电话模块的接口函数全部置初始值(我自造的概念,哈哈见笑了,可能还要包括注册表的某些内容吧);

中策是在分组规则里面加一个可选动作“拦截后复位电话模块”(具体的动作可以是重启GSM或者可以考虑后台模仿之前第三条所说那个拨号的过程),拦截功能正常的朋友就不用选,而像我这样有需要的就可以选中它。我想可以放在规则里的“运行程序”界面中。

下策嘛……就是我自己在完美拦截后,自己手动拨打一次10086,或者做一次重启GSM的操作咯~

[ 本帖最后由 苏28 于 2008-7-27 18:23 编辑 ]
主义须贯彻,纪律莫放松,预备做奋斗的先锋!
很详细,顶!
谢谢voky版

蒙一位大侠指点,将进行进一步的测试,半夜时分回来补充
主义须贯彻,纪律莫放松,预备做奋斗的先锋!
说一下我的测试结果吧

ppc 830 wm6.1 专业版 sp c600 wm5 精英版 黑名单和全部拒接均无声挂断 没有出现不完美挂断的情况

飞机你的可能是手机的原因
欢迎大家在这里交流玩机心得、好的软件、好玩的游戏....
ppc p860 wm6.0 专业版 响两声才挂断。情况:对方手机响我的手机亮屏,第二声时我的手机才弹出来电对话框,一弹出就挂断了
等待QP的解答,呵呵
楼上的不敬业 测试一下啊 倒是 不过我估计测试结果和我的一样
欢迎大家在这里交流玩机心得、好的软件、好玩的游戏....
引用:

一、持续的拨打,也就是被拦截后,继续拨打,模拟现实生活中打不通、因为着急总要再打几次的情况
完美拦截和非完美拦截两种情况交替出现
我的是夏新E70,SP wm5系统。我试了连续拨打,确实会出现两种情况交替出现。我设置的是关机挂断,经常会先听到一下彩铃的声音,然后提示该号码已关机。
引用:
原帖由 muldaph 于 2008-7-26 23:17 发表

我的是夏新E70,SP wm5系统。我试了连续拨打,确实会出现两种情况交替出现。我设置的是关机挂断,经常会先听到一下彩铃的声音,然后提示该号码已关机。
1,2楼已更新,m版可以试试拨打10086旋即挂断的方法,看能不能对付交替出现的问题
主义须贯彻,纪律莫放松,预备做奋斗的先锋!
打个电话来解决这个问题,在现实生活中有实际意义吗?你能知道什么时候完美了一回(完美了你就不知道
我认为完不完美和自身手机的操作系统的执行效率有关,与软件没有太大的关系。

[ 本帖最后由 lcmzx 于 2008-7-27 15:31 编辑 ]
引用:
原帖由 lcmzx 于 2008-7-27 15:30 发表
打个电话来解决这个问题,在现实生活中有实际意义吗?你能知道什么时候完美了一回(完美了你就不知道
我认为完不完美和自身手机的操作系统的执行效率有关,与软件没有太大的关系。
是的,确实这不是个好点子,所以说我们要的其实是“打个电话”所造成的效果,而非“打个电话”这一操作本身,如果能通过别的途径实现这一效果(GSM模块的初始化或者说回归全待机状态),自然是再好不过了而如果无法实现,也就只能是“打个电话”了(因为从重启GSM、去电、来电这三个手段来看,去电,也就是“打个电话”实现代价是最小的)。最后就是从目前50余次拨打实验的情况看,“打个电话”可100%保证完美。

不知有没有朋友用过mini weather这个软件,当时我也是积极帮助作者进行测试,就发现一个现象,在作者那里,软件运行很完美;在我这里,获得的天气信息始终乱码,而如果我手动再更新一次天气(非常类似于“打个电话”的操作吧)则一定ok。然后究其原因,应该是和各地移动的wap网关规则不同有关。最后作者想出的办法就是,在软件里面增加一个可选项“二次更新”,遇到乱码问题的用户选择它,就可以让软件在更新天气时自动多做一次操作,从而获得想要的正确数据。(应该说这不是最好的解决方法,可算是2楼所说的中策,但由于我们不可能改变移动的wap网关设置,所以这也就是唯一的途径了,除开下策“用户自己再更新一次”)

[ 本帖最后由 苏28 于 2008-7-27 18:18 编辑 ]
主义须贯彻,纪律莫放松,预备做奋斗的先锋!
引用:
不知有没有朋友用过mini weather这个软件,当时我也是积极帮助作者进行测试,就发现一个现象,在作者那里,软件运行很完美;在我这里,获得的天气信息始终乱码,而如果我手动再更新一次天气(非常类似于“打个电话”的操作吧)则一定ok。
我有时候更新多次也还是乱码
花了半天终于看完了,真是累啊。。。为了负责任的回帖,我也随便测试了一下 ,发现问题很严重,我的也有楼主同样的问题,拦截黑名单就是有时完美有时不完美,至于打个电话的方法管不管用,有空再慢慢测试下,要是楼主不说,还真没注意到这个问题,希望QP老大来说明一下。。。
学习了~顶
发新话题
查看积分策略说明

快速回复主题

选项

[完成后可按 Ctrl+Enter 发布] 预览帖子 恢复数据 清空内容