手机通信防火墙软件的设计毕业论文
2021-03-15 20:12:22
摘 要
本次防火墙软件的设计主要针对智能手机使用过程中出现的各种安全问题,如垃圾短信、骚扰电话、电信诈骗、流量超额等等。这些问题影响我们的日常生活,诈骗电话造成用户的人身财产的损失,还有流量超额造成的损失。因此一款能够保障手机使用安全的防火墙在个人安全隐私保护领域有着不可替代的作用。本次设计的手机防火墙针对Android手机使用过程中的出现一些问题,满足了大量用户的需求。一是可以通过黑白名单的方式过滤掉垃圾短信、电话的骚扰,让我们可以免受这些骚扰和降低电信诈骗的几率;二是可以统计手机各应用使用的3G、4G和wifi各种流量数据,累积显示每日和当月使用量。让你完全透明地掌控流量使用情况,防止流量超额使用之后产生高昂的费用。还通过黑白名单的方式来限制应用程序访问网络,将一些消耗流量特别多的应用加入黑名单,禁止其访问网络,这样你可以很好地控制节约流量,控制所有的联网程序。三是可以实现任务管理,关闭后台运行却没有使用的应用,这样能够实现手机内存合理有效的应用,可以使手机更加流畅,使用户有更好的上机体验。通过该防火墙,用户可以安全放心的使用手机来完成生活、工作中的各项任务,具有不可置否的意义。
关键字:Android, 智能手机,防火墙,黑名单
ABSTRACT
The design of the firewall software mainly aims at various security problems in the use of smart phones, such as spam messages, harassing phone calls, telecommunications fraud, excessive traffic and so on. These problems affect our daily life, telephone fraud caused by the loss of personal property, as well as excess traffic losses. Therefore, a firewall that can protect the use of mobile phones has an irreplaceable role in the field of personal security and privacy protection. The design of the mobile phone firewall for the use of Android mobile phones in the process of a number of problems, to meet the needs of large numbers of users. One is by way of black and white list filtering out spam messages, telephone harassment, so that we can from the harassment and reduce the chance of telecommunications fraud; two is the statistics of each application can use mobile phone 3G, 4G and WiFi all kinds of traffic data, and the amount of the cumulative daily show. Allow you to fully control traffic usage and prevent high traffic costs. The black and white list to restrict the application to access the network, some special consumption flow application blacklist, prohibit their access to the network, so you can better control the saving flow control of all network program. Three can realize the task management, turn off the background, but not use the application, so that can achieve reasonable and effective application of mobile phone memory, you can make the phone more fluent, allowing users to have better experience on the machine. Through the firewall, users can safely use mobile phone to complete the tasks of life and work, has undeniable significance.
Key words: Android, smart phone, firewall, blacklist
目录
摘要 I
ABSTRACT II
目录 III
第1章 绪论 1
1.1 课题研究的目的及意义 1
1.2 研究(设计)的基本内容、目标 1
第2章 Android相关知识简介 3
2.1 Android系统: 3
2.2 Android开大环境的搭建 3
2.3 Java反射机制 7
2.4 SQLite数据库存储 7
第3章 设计需求分析与概要 7
3.1 功能需求分析 8
3.1.1 设计功能需求 8
3.1.2 开发环境 8
3.1.3开发语言 8
3.2 软件设计概要 8
3.2.1 软件功能总述 9
3.2.2 软件设计思路 10
3.2.3详细设计流程 10
第4章 系统设计与实现 15
4.1 Splash界面的设计 15
4.1.1 Splash界面的布局 15
4.1.2 Splash界面的具体逻辑实现 16
4.2 主界面的设计与实现 16
4.2.1 主界面的布局编写 17
4.2.2 主界面的逻辑设计与实现 17
4.3 通信卫士的设计与实现 18
4.3.1 创建数据库 18
4.3.2 通信卫士的界面布局设计 19
4.3.3 黑名单管理的逻辑设计与实现 19
4.3.4 短信和电话拦截服务逻辑的设计与实现 20
4.4 软件管理的设计与实现 21
4.4.1 软件管理的界面布局 21
4.4.2 软件管理的逻辑设计与实现 22
4.5 任务管理的设计与实现 23
4.5.1 任务管理的逻辑设计与实现 23
4.5.2 锁屏清理服务的设计与实现 24
4.6流量监控模块的设计与实现 24
4.6.1流量统计的界面设计 24
4.6.2 流量统计的逻辑设计与实现 25
4.7缓存清理模块的设计与实现 26
4.7.1 缓存清理的界面布局设计与实现 26
4.7.2 缓存清理的逻辑设计实现 26
4.8 病毒查杀模块的设计与实现 28
4.8.1病毒查杀的界面布局 28
4.8.2病毒查杀的逻辑设计与实现 28
第5章 测试 30
5.1 Splash界面测试 30
5.2 主界面测试 30
5.3 通信卫士模块的测试 31
5.4软件管理模块的测试 31
5.5 任务管理模块测试 32
5.6流量监控模块测试 33
5.7 缓存清理模块测试 34
5.8病毒查杀 34
5.9测试结果总结 35
第6章 总结与展望 36
参考文献 37
致谢 38
第1章 绪论
1.1 课题研究的目的及意义
随着科学技术的不断进步与革新,智能手机的使用也越来越普及,人们的生活也越来越依赖于智能手机,与智能手机的关系密不可分。同时各种安全隐私问题开始频频出现,比如,各种短信电话诈骗,垃圾短信与电话的骚扰,给人们生活带来了各种不便,甚至威胁到使用者的人生财产安全;还有手机流量使用的问题也日益严重起来,使我们花费不必要的费用。还有手机后台应用占用手机内存现象,是手机内存得不到有效的运用,造成内存浪费,手机卡顿等现象。真多智能手机使用过程中的种种问题,一款包含垃圾短信、电话拦截,流量控制,内存优化、任务管理的防火墙软件的问世成为了一种必然的趋势。
本次设计是根据软件的功能进行按模块划分,分为短信电话拦截、软件管理、流量监控、任务管理、缓存清理和病毒查杀几大模块。目前手机防火墙骚扰拦截的原理是手机接收到来电通知后查询黑名单数据库来作出决定。本次采用监听系统短信广播的方式,因此操作起来更方便。来电防火墙的拦截是有选择的拦截。是通过用户对电话号码进行设置,将一响一声、诈骗、广告推销等类型号码添加到黑名单中,在骚扰拦截服务开启的时候就能够对黑名单中号码进行拦截。然后,在流量监控模块,我们采用的是查找Android框架层下的所有具有android.permission.INTENET权限的应用,再调用源码中的方法来获取每个应用的流量使用情况,进而实现流量的控制。软件管理模块可以对手机内所有应用实现卸载、启动和分享的功能。缓存清理实现的是对手机内所有有缓存的应用进行清理,释放一些内存,使手机的内存得到有效的利用。任务管理模块,可以查看各大应用所占用内存以及权限的各项详细信息,可以杀死未运行却占用系统内存的程序,实现内存的优化和合理利用,为我们带来手机更加的流畅体验。最后是手机杀毒模块,能够查杀所有手机应用,检测到病毒时,提醒我们卸载病毒应用,保障我们手机不受病毒的威胁。