1、 本 科 毕 业 论 文 基于 Android 平台手机来电防火墙的 设计与实现 The Design and Implementation of Incoming Calls Firewall for Phone Based on Android OS 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月I 摘 要 随着当今信息化社会的飞速发展,手机已 成为人们生活中必不可少的一部分。然而在商务体系极其发达的时代,一方面各种广告以各样的形式渗入每个人的生活,手机自然也成为其中一种主要的传播通道;另一方面,人们的生活变得繁忙,没有闲暇时间去处理这些
2、烦人的信息,更希望手机本身能够提供这方面的服务,尽可能地减少不必要的“骚扰”。因此,手机来电防火墙及短信过滤软件应运而生。 Android 是 Google 推出的新一代智能手机平台 1-3,与其他手机操作系统相比,其基于 Linux 与绝对开放的无可比拟的优越性,有着良好的市场发展前景,为众多厂商、个人所疯狂。在这种背景下 ,基于 Android 平台开发手机来电防火墙与短信过滤软件系统具有很好的应用前景。 本文首先给出了系统的研究背景,对当前手机操作系统、来电防火墙软件的发展现状做了简单的介绍,进而详细地分析了 Android 的特征、架构以及 Android应用的构成和工作机制,并对 A
3、ndroid 与其他操作系统进行了比较,说明了Android 在手机操作系统中的优势。作者通过对 Android 自行研究学习,充分考虑了用户需求及用户体验,详细提出了系统的架构以及来电防火墙的解决方案,自行设计合理可行的模型算法,实现让用户方便快速地完成系统 设置、达到满意的拦截效果,并详细讲解每个功能设计思路来源及具体实现方法;在开发过程中采用模拟器预览效果,并在最后对系统进行了部署和真实的体验测试。 实现的来电防火墙系统操作简单快捷,用户能够自定义运行模式及各个模式间的快速切换;系统支持分组模式,即不同的用户组能够根据设定予以不同的响应方式和铃声;在不方便接听电话的情况下,出于礼貌考虑,
4、用户还能够选择自动回复短信等方案拒接来电;响应方式中提供语音系统功能,即提示来电方根据语音提示留下录音信息;另外隐私记录只能在提供系统密码的情况下才能查看。对用户进行全面考虑 ,提供完备功能,追求用户百分百满意,这是软件的基本出发点! 关键字: Android 平台 ;智能手机;来电防火墙III Abstract With the rapidly development of information society, mobile phone has become the essential part of our life. However, during the developed Com
5、mercial Times, all kinds of advertisements penetrate everyones life with different ways. As a result, phone has automatically become one of the main propagation ways. On the other hand, the busy life asks people to overlook these boring messages by mobile phone itself and escapes unnecessary trouble
6、. Thus incoming calls firewall for phone and SMS filter emerged. Android is a new generation smart phone platform invented by Google. Compared with other phones, the Android operating system which is based on Linux attaching absolutely superiority on open owns a good developing prospect and attracts
7、 many companies and people. In this context, to develop phone firewall for calls and SMS based on Android may bring a bright future. At first, this paper gives the research background, brief introduction about the current development of mobile phone operating system and incoming calls firewall, and
8、then makes a detailed analysis about Android on the feature, architecture, working mechanism and the composition in application so as to show the advantages of Android by comparing with other operating systems. With sufficient thinking about users needs and experience, the author puts forward a syst
9、ematic structure and complete solution for the incoming calls firewall. The reasonable and feasible algorithm and software running model designed by myself will help the users finish firewalls system setting commodiously and reach a satisfying effect on intercepting calls. The paper also lists out h
10、ow the author is thinking and the implement details. In addition, simulators are used in the development process to preview, and at last the author has deployed the software on Android phone successfully and acquires great enjoyment. Our incoming calls firewall is easy to operate, the users can crea
11、te new pattern and change running pattern with a few operations. It holds out “Group Pattern“ to set different rings and responses for contacts in different groups. In some situations when the users arent able to answer the incoming calls, they can choose to reject the call IV but at the same time a
12、utomatically answer a message to apologize. In addition, speech systems open to record call content. Some records are protected, and the users can see them only when holding correct password. “Sufficient thinking for the users and providing perfect functions” is the tenet of developing software, and
13、 the users satisfaction is the best present. Key words: Android OS; Smart Phone; incoming calls firewall V 目 录 第 1 章 绪论 . 1 1.1 课题背景 . 1 1.1.1 智能手机的发展 . 1 1.1.2 Android 的发展 . 1 1.1.3 来电防火墙的需求 . 2 1.2 课题意义 . 2 1.3 主要工作与系统创新 . 2 1.4 论文结构 . 3 第 2 章 背景知识介绍 . 5 2.1 平台介绍 . 5 2.1.1 平台优点 . 5 2.1.2 系统架构 . 5
14、2.2 应用程序开发 . 6 2.2.1 主要组件介绍 . 6 2.2.2 主要技术 . 8 2.2.3 程序开发环境 . 8 2.2.4 手机模拟器配置 . 9 2.3 本章小结 . 9 第 3 章 需求定义与设计 . 11 3.1 需求分析 . 11 3.2 系统设计 . 12 3.2.1 系统设置 . 12 3.2.2 模式管理 . 12 3.2.3 分组管理 . 14 3.2.4 记录管理 . 14 3.2.5 后台服务 . 15 3.3 系统功能结构图 . 15 VI 3.4 数据库设计 . 16 3.5 本章小结 . 18 第 4 章 详细设计与实现 . 19 4.1 系统管理平台
15、 . 19 4.1.1 页面设计 . 19 4.1.2 逻辑设计 . 19 4.1.3 技术实现 . 20 4.2 系统设置模块 . 21 4.2.1 模块功能定义 . 21 4.2.2 模块页面设计 . 21 4.2.3 业务逻辑设计 . 21 4.2.4 数据库表设计 . 22 4.2.5 开发实现 . 23 4.3 模式管理模块 . 25 4.3.1 模块功能定义 . 25 4.3.2 模块页面设计 . 25 4.3.3 业务逻辑设计 . 26 4.3.4 数据库表设计 . 27 4.3.5 开发实现 . 28 4.4 分组管理模块 . 31 4.4.1 模块功能定义 . 31 4.4.
16、2 模块 页面设计 . 31 4.4.3 业务逻辑设计 . 31 4.4.4 数据库表设计 . 32 4.4.5 开发实现 . 33 4.5 记录管理模块 . 34 4.5.1 模块功能定义 . 34 4.5.2 模块页面设计 . 34 4.5.3 业务逻辑设计 . 35 VII 4.5.4 数据库表设计 . 35 4.5.5 开发实现 . 36 4.6 后台服务实现 . 37 4.6.1 系统消息传递 . 37 4.6.2 开机启动实现 . 38 4.6.3 电话状态监听 . 39 4.6.4 电话状态管理 . 40 4.6.5 响应方式实现 . 40 4.7 本章小结 . 42 第 5 章
17、 系统安装测试 . 43 5.1 模拟器配置 . 43 5.2 系统部署 . 44 5.2.1 安装应用程序 . 44 5.2.2 卸载应用程序 . 45 5.3 真机体验 . 46 5.4 系统展示 . 46 5.5 问题总结 . 51 5.6 本章小结 . 52 第 6 章 总结与展望 . 53 6.1 论文总结 . 53 6.2 未来展望 . 53 参 考 文 献 . 55 致 谢 . 57 IX Contents Chapter 1 Introduction . 1 1.1 Subject background . 1 1.1.1 The development of smart ph
18、ones . 1 1.1.2 The development of Android . 1 1.1.3 User needs for calls firewall. 2 1.2 Subject significance. 2 1.3 Main work and innovation . 2 1.4 The structure of this paper. 3 Chapter 2 Background Introduction . 5 2.1 Introduction for Android. 5 2.1.1 The advantages of Android . 5 2.1.2 System
19、architecture . 5 2.2 Application development . 6 2.2.1 Android components . 6 2.2.2 Useful techniques . 8 2.2.3 Development environment . 8 2.2.4 Simulator setting . 9 2.3 Summary. 9 Chapter 3 Needs analysis and model design . 11 3.1 Needs analysis . 11 3.2 System design . 12 3.2.1 System setting . 12 3.2.2 Patterns management . 12 3.2.3 Groups management . 14 3.2.4 Records management . 14 3.2.5 Background services . 15 3.3 System architecture. 15
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。