摘要随着计算机科学技术的发展,硬件和制造成本不断降低,作为基本通信工具的手机被人们添加了越来越多的功能。也正是因为这样,人们对于手机也有了更多种多样的需求。这些需求不仅包括新功能的添加,也包括原有功能的补充。本文就是以此为基础,设计实现基于Android平台的通话管家程序。本文基于Android系统,设计实现了一下功能:采用Android系统的SQLiteDatabase存储黑白名单以及通话拦截方式等,通过AIDL和JAVA反射获取隐藏的ITelephony接口用于实现自动挂断电话、拒接电话等,实现基于一定规则的,用户可定义的通话拦截,并通过MediaRecorder实现通话录音功能。10927
关键词 Android AIDL SQLite 黑白名单 通话拦截 MediaRecorder 通话录音 毕业论文设计说明书(论文)外文摘要
Title The implement of call manager based on Android
Abstract
With the development of computer science and technology and the reduce of the hardware and manufacturing,cellphone,the basic tool for communication,is being inserted more and more features.And because of this,people have a more perse needs for cellphones.The needs include not only the needs for adding new features,but also the complement of the original function.It is where this article stands to design a call manager program on Android platform.The article is based on Android platform,designing the following functions:using the SQLiteDatabase of Android platform to record the Black&White list and the mode of blocking,using AIDL and JAVA reflection to get the hidden ITelephony interface which can be used to hang up the phone automatically,refuse the phone and so on, in order to implement certain rules-based, user-definable call blocking and using MediaRecorder to record the call.
Keywords Android AIDL SQLite Black&White list Call blocking MediaRecorder call recording
目 次
1 绪论 1
1.1 选题的背景和意义 1
1.2 本文工作和组织 1
2 基础知识 2
2.1 MVC模式 2
2.2 Android系统 3
2.3 JAVA反射与AIDL 10
3 方案论证 13
3.1 需求分析 13
3.2 程序实现的方案 14
3.3 方案评价 15
4 程序的设计与实现 15
4.1 总体设计 15
4.2 模块划分及实现 16
5 实例测试及性能分析 32
5.1 实例测试 32
5.2 性能分析 33
结 论 38
致 谢 39
参 考 文 献 40
1 绪论
1.1 选题的背景和意义
1983年,市面上销售的第一款手机摩托罗拉DynaTAC 8000X上市。经过了三十多年的技术的发展和创新,手机已经由那个13英寸长、1.75英寸宽、3.5英寸厚、重达2.5英镑却仅能支持半小时多一点的通话的大砖头变成了集成通话、短消息、照相机、摄像机、Email、网络浏览、GPS等功能于一身的小型便携式计算机。这就是我们所谓的智能手机。
Android系统自2008年正式由Google推出开始,打破了智能手机市场由Symbian OS主导的魔咒,并于2011年在终端销售量上超过Symbian OS。Android系统取得如此大成功的原因在于它的开源性,而开源性使得Android系统在功能整合上可以做得很好。Android是一个功能全面、可扩展性强的开放平台,这极大地激发了用户的需求。