
WP7终于可以显示来电/去电归属地显示啦,来电归属地显示,通话管理不仅仅为wp7的用户带来这些功能,还增强了屏蔽白名单/黑名单功能以提示忙音转移,非HTC系列机器来电震动等等。它终于来啦,来啦,啦!还等什么赶紧体验吧。
- 中文名 wp7来电通
- 主要功能 拦截所有陌生号码
- 功 能 显示来电/去电,归属地
- 增 强 屏蔽白名单/黑名单功能
主要功能
1、实时显示来、去电归属地
2、来电黑名单拦截
3、来电白名单
4、拦截所有陌生号码
由于当前Windows Phone的限制,相关应用接口尚未开放,导致市场上并不存在能够真正实现通话管理、实时显示来去电归属地来自及来电黑名单等功能的应防对用,之前活跃于多个平台并于登陆Windows Phone的来电通应用也不例外。但这可难不倒开发者,经过近一个月的开发与完善,由imEgo、BTx-豆皮及mou小六穿情雷南东心sedl合作开发的通话管理应用树必古激步会移景民已于4.23提交Google 360百科Code并遵循GNU GPL v3协议开源。
由于使用了定制驱动现良见季波县,当前版本只适用于DF减入T系列定制固件,开发者表示将尝试将其移植至只能够interop unlock的机器上。

通话管理原理
话说 WP7 的通话没有显示号码归属地、黑名单免打扰的的功能,终于有了第三方的六针微通话管理。UMU 以前在 WM 上做过相关的东西,根据一点经验分析一下这个东西的原理。
RIL 层拦截通话
ril.dll 里有三个关键的 API:RIL_Initialize、RIL_ManageCalls、RIL_Deinitialize,用 RIL_Initialize 设置回调函数,有通话事件发生时通知我们,然后 RIL_M究策妒气语宽丝才穿黄己anageCalls 可以做挂掉等操作。
显示号码归属地
有两种方法可以显示给用户:
(1)用 SHPostMessageToast 显示一个顶端的通知消息;
(2)改运营商名字。
第一种方法就不说了船族判包民说,就是出现通知消息,挡住通话界面,嫌它碍事,可以把它撸到右边去,它就消失了。
第二种方法是利用通话界面会在右上角显示当前运行商的特点,只要在注册表 HKEY_LOCAL_MACHINE\System\Phone\Providers\{F0DCA447-4846-4c88-AA2E-C6E33808BE5D}\State\Line1\TempState改变"OperatorName"就可以改变这个显示,当然这里是一个大概过程全植效初条,具体实现时,您可能要先暂停 CProg.exe 的所有线程,以防止它先显示了,等改完再继续线程。另外,还要注意事先保存原来的运行商名字,以便复原。不过,第二种方法有个缺点--不能设置字体大小,导致来电时,那个归属地很不起眼。
数据库或浓查询
当然要有一个数据库查询归属地,可以用 SQLite,或者 CEDB,或者自定义的格式……
要让程序能常驻内存
最简单的方法就是写成服务,由 Services.exe 加载的那种,其实很简单,就几个函数,有好几个都可以置空,只要实现 3 个重点的:xxx_Init、xxx_Deinit、xxx_IOControl。
评论留言