2024年5月12日发(作者:移动硬盘寿命一般多久)
关于Android系统的手机防火墙的设计
很多欺诈短信和一些骚扰电话经常发生在我们身边,尤其是针对那些防范意
识薄弱的老人和小孩。这些弱势群体更需要一款特定的软件来监听和保护他们的
通讯安全,而作为不久的将来具有很大用户资源的Android系统手机就必须有一
款针对这些骚扰短信电话的防火墙软件,它不仅可以过滤骚扰电话和欺诈短信,
而且可以对被监护人进行实时监控,让监护人及时能够知道被监护人的电话和短
信内容。防火墙主要采用广播监听技术,自定义一个广播接收者BrocastReciver
来接收传来的广播,用SQLite建立黑名单数据库和关键字数据库,接到广播之
后进行过滤和终止这个广播,电话实时录音。
标签:广播监听;电话;短信;关键字;过滤
关于Android系统的手机防火墙主要是用于欺诈短信和骚扰电话进行过滤,
它能够对短信实行关键字和号码进行过滤,能够过滤那些垃圾广告短信,用户可
以自行添加修改删除关键字,能够根据自己的需求进行过滤拦截它。它也可以对
电话进行黑名单过滤,如果在黑名单之内的电话会自动挂断,对于不在黑名单的
电话进行实时录音并通监护人,监护人可以在第一时间内获得来电号码和通话内
容。
关于Android系统的这款手机防火墙软件UI界面简单方便使用,用户一眼
就知道该怎么操作。在添加黑名单时可以通过通讯录的名单列表进行操作,这样
可以方便用户把联系人加入黑名单,使曾经的联系人不能骚扰自己。也可以设置
某些联系人来电静音状态,满足了用户不想接某人的电话但又不想挂断的想法,
这样也不必将电话赶紧调成静音或者放置在角落里任凭它响直到对方把电话挂
断为止。
来电归属地查询方面,当陌生人打电话响了一下又挂断时,可以查询来电的
地址和信息,以便判断自己是否有可能认识对方,如果不认识但又常打过来骚扰
可以直接加入黑名单。
1、关于Android系统手机防火墙需求
Android手机建立防火墙需要一系列的环境需求,例如操作系统要Andriod
2.0以上的版本以及SQLite数据库。
1.1关于Android系统手机防火墙技术上的可行性需求
短信防火墙模块,Android 系統中的通信方式都是以intent 传输的,短信也
是。当手机接收到短信,首先会先存入手机中的短信数据库中,再广播出含有短
信的intent。所有有权限接收到这类广播的程序都会收到。所以有两种方式可以
处理收到的短信。一种是自己定义一个接收者方式来接收含有短信的intent。另
一种是手机短信数据库监听方式,当收到短信时短信数据库一定会有变化,然后
用来激活程序运行。这里我会采用第一种方法来接收短信intent,为了第一时间
得到广播可以设置接收者的优先级最高,这样可以先得到短信信息并设置过滤规
则。
电话防火墙模块也是采用自定义广播接收者方式来接收电话信息,然后设置
过滤规则,当来电属于黑名单时采用自动挂断的方式。
1.2防火墙电话过滤与监听需求
假如经常遇到骚扰电话,或者一些陌生电话打一下就挂断的,你可以加入黑
名单,以后只要是黑名单里的电话来电时防火墙就会自动挂断电话。
当来电不是黑名单和静音名单时,电话进来时启动录音功能将通话信息录制
下来,存储在被监护人手机上,此时通知监护人有电话进来并及时查看通话录音,
如果通话内容具有诈骗性质的或者其它恶意的可以及时提醒被监护人。
2、基于Android系统手机防火墙的设计
2.1Android系统手机防火墙短信部分设计
当防火墙系统接收到短信之后,会进行内容解析,分别进行白名单(国家公
共信得过单位电话,如银行,海关,移动运营商电话等)过滤,黑名单过滤和关
键字过滤。如果短信发送方属于白名单就会接收短信,如果短信属于黑名单就不
会通知监护人有短信进来,删除这条短信。如果短信发送方即不属黑名单也不属
白名单也不属于联系人,然后就对次短信的内容进行关键字的过滤,如果内容含
有关键字,就删除此条短信,不提醒监护人接收到此短息。
当然有时候会存在关键字和黑名单不能够完全拦截一些诈骗短信,那么最后
一道关卡就是监护人自己了,监护人需要自己对这些短信进行判断。然而这就需
要将短信内容转发给监护人。这部分的设计是,当系统广播广播出短信之后,广
播接收者提取短信信息,然后进行过滤操作之后,确定转发给监护人。
2.2Android系统手机防火墙电话部分设计
设计一个广播接收者,当接收到电话广播意图之后,提取出来电号码,然后
对来电号码进行检查搜索和过滤,分别进行白名单过滤,黑名单过滤,如果来电
是属于白名单,则让监护人与次电话进行正常通话,如果来电是属于黑名单,则
将自动挂断电话。
电话监听部分利用一个意图来实现电话录音的,启动这个意图利用的是开机
广播。这个意图是采用监听电话状态,如果来电是通话状态就调用多媒体函数来
进行录音通话内容,并将录音内容存放在SDcard里面,而且第一时间通知监护
人有来电并录音,请及时查看。
2.3Android系统手机防火墙来电信息查询设计
监护人将来电号码输入,并提交给Web服务器,服务器将返回响应信息XML
数据,然后用pull进行解析XML文件,将结果显示给监护人。
2.4Android系统手机防火墙监护人注册设计
这里将采用数据库存储监护人电话,只能注册一个监护人电话。用户可以查
看用户人,也可以删除用户人电话,重新注册。
3、总结
总之,这款关于Android系统防火墙强软件是很适合做防诈骗短信和防骚扰
电话的软件,更适合缺乏防范意识的老人和小孩子这些防范意识差的弱势群体
用,这样家人能够及时了解到老人和孩子的通讯情况,他们好安心工作。
参考文献
[1]杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,2010.1:518.
[2]张明,陈性元等.基于防火墙钩子的IPSec VPN研究与实现[J],程,2009,
35(4):154-156.
[3]汪永峰.Android平台开发之旅[M].北京:机械工业出版社,2010.8:515.
[4]余志龙.Google Android SDK开发范例大全[M].北京:人民邮电出版社,
2009.7:616.
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715486616a2625741.html
评论列表(0条)