android平台的手机录音监控系统

摘 要 由于电子产品的不断普及,电子产品的功能也在不断的追求全面,电子产品已经成为人们不可或缺的一部分,其中手机的普及最为惊人,在我国的手机用户已经突破四亿。然而手机中不可缺少的一个APP就是录音器,录音器的功能已与电话录音、计时录音相结合在一起;当用户在进行通话的过程中,如若想记录通话重要内容,而身边又没有纸笔的时候,用户只需打开手机录音器的电话录音功能,即可记录想要的重要信息。 本系统采用MVC模型,实现Android项目的合理开发,本录音监控系统从功能上主要分为加密功能模块:为保护用户的隐私性设计了对录音文件的加密功能,使得用户可以根据需要将录音文件有选择的加入到加密文件的列表中。普通录音功能模块:类似于普通手机的录音功能实现普通录音。 电话录音功能模块:当用户在进行通话的过程中记录通话内容的重要信息。录音文件处理功能模块:批量处理的全选功能、录音文件的重命名功能、录音文件的删除功能、录音文件的加密功能、录音文件的分享功能、以及录音文件的设置为手机系统铃声的功能。 论文主要阐述了基于安卓开发的录音器的主要流、开发流程、及其所用技术、以及在此基础上实现的电话录音功能,实现个性化的用户体验技术。
目 录
摘 要 I
ABSTRACT II
目 录 III
第一章 绪论 1
1.1 课题项目背景 1
1.2 Android开发现状 1
1.3 Android手机的应用App研究 2
1.4选题意义 2
1.5论文框架 3
第二章 项目相关工具及系统特点介绍 4
2.1项目环境 4
2.1.2 Android ADT 4
2.1.2 Android SDK简介 4
2.2 Android系统特点 4
2.2.1应用程序层(Application) 4
2.2.2应用程序框架(Application Framework) 5
2.2.3函数库(Library) 5
第三章 需求分析与概要设计 8
3.1需求分析 8
3.1.1 业务需求 8
3.1
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
.2功能需求 8
3.2系统概要设计 9
3.2.1项目数据库设计 10
3.2 Android应用结构 12
3.2.1工程项目结构分析 12
3.2.2 AndroidManifest.xml清单文件分析 13
3.3Android中的四大组件 13
3.3.1 Activity组件 13
3.3.2 Service组件 15
3.3.3 Broadcast Receiver组件 15
3.3.4 ContentProvider组件 15
3.4 Android中的五大布局 16
3.5 Android事件监听机制 17
3.6 Handler消息传递机制 18
第四章 项目功能模块及实现 20
4.1项目主要模块 20
4.1.1 实现后台运行 20
4.1.2 AIDL Service 22
4.1.3Intent与IntentFilter 22
4.2加密功能列表的实现 23
4.3普通录音功能 24
4.3.1 Android项目中的音频管理 25
4.3.2项目中的录音动画实现 26
4.3.3 录制音频功能的实现 26
4.3.4计时录音功能 27
4.4电话录音功能实现 28
4.4.1 TelephnyManager管理器 29
4.4.2 BroadcastReceiver机制 30
4.5录音文件处理功能 31
第五章 编译环境及测试 32
5.1 编译工具ANT 32
5.2调试工具adb 32
5.3测试功能与内存泄露测试 33
第六章 展望与总结 33
6.1成果总结 34
6.2未来展望 34
致谢 35
参考文献 36
附录:英文文献翻译 37
第一章 绪论
1.1 课题项目背景
随着科技的不断进步与发展,手机这类通讯产品已成为当代人不可缺少的生活活动必须品,在国内各大手机生产商激烈的竞争中,TCL通讯也加入了竞争,TCL与中国移动合作推出的M812手机,当今世界的独家手机开发厂商都致力于Android市场,随着Moto等一系列安卓手机的相继上市,Android技术已经抢占了中国的大部分手机市场,Android技术也在不断的壮大,如今安卓市场已成为中国国内包括游戏,软件的主要下载平台,是网游开发者们的最爱,安卓市场之所以能占有这么大的软件开发市场,大部分要得益于它的开源性,安卓市场为软件开发人员提供了一个通向移动互联网的入口,2012年的数据显示,以Android为操作系统的设备每天激活量达到了85万台,安卓只能手机操作系统在中国大陆的普及程度达到了68.4%,而通过谷歌服务器注册的安卓设备数字更是惊人,已经突破了3亿台[1]。
TCL通讯M812手机的开发充分利用了Google安卓原生开源代码,但在Google原生开源代码中并未针对录音器的开发提供很大的帮助,只提供了简单的录音机框架,这就需要开发人员严格按照需求文档来进行分析、判断,最终开发出用户所需的录音器APP。
1.2 Android开发现状
首先是以联想LePhone的联想商店,魅族的MSstore,以及三星的Samsung Apps组成的手机厂商或定制手机的运营商所搭建的应用市场。其次是三家运营商包括中国电信、中国移动、中国联通,这三家运营商也有各自的应用商店。最后还有谷歌主导的Android Market共同组成了中国的三大安卓开发市场。?????
?M812手机则是TCL与中国移动联合定制的安卓手机。??????
1.3 Anroid手机的应用App研究
(1)安卓手机定制
安卓手机定制的App,是不同的手机运用商根据自身的需要,运用Google原生代码定制自身的专属App,这类App在手机首次开机的过程中,根据识别手机Sim卡的运营商在可以连接网络的情况下,自动从服务器上下载有关该运营商的App,以及其他一些手机属性。
(2)安卓手机通讯App
安卓开发软件的主要应用领域有通信领域,其中主要包括微信,微信是现当代比较流行的通信软件,在注册账号后即可与联系人发送语音,发送图片,发送语音等相关信息,实现用户与用户之间的实时对讲,实时视频功能。另一个重要App就是手机腾讯QQ,手机下载并安装成功后,即可使用腾讯QQ,类似于微信,腾讯公司打造的手机QQ也可以实现实时的多功能用户沟通。
(3)安卓手机游戏
安卓开发技术的另一个重要领域就是Android手机游戏的开发,安卓自身的优点所见即所得为游戏开发用户提供了可见的开发平台,使开发过程更加简单快速。
1.4选题意义
Android1.5豪华版是Google 2009年5月发布的,该版本之所以被称为豪华版,是因为此次的安卓版本提供了蓝牙链接支持[2]。目前的安卓版本是Android4.2,接下来的安卓版本还将以飞快的速度进行更新,目前的手机操作系统中安卓已成为主流,当今其他手机操作系统如iOS因其用于Apple公司的手机、平板操作系统而成为另一个市场占有率较高手机系统,Windows Phone 8 于2012年由Microsoft公司发布的手机操作系统,因此局势不够明朗而未受到推广,然而Symbian、BlackBerry以基本淘汰。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1750.html

好棒文