基于Android系统的来电铃声控制系统和方法

文档序号:9581937阅读:1221来源:国知局
基于Android系统的来电铃声控制系统和方法
【技术领域】
[0001]本发明涉及手机通讯领域,特别是指一种基于Android系统的来电铃声控制系统和方法。
【背景技术】
[0002]随着移动通信的发展和人们生活水平的提高,手机的使用越来越广泛,手机成为人们生活中不可缺少的一部分。
[0003]手机作为最普及的移动通讯终端,提供了来电铃声自定义的功能,用户可根据自己的喜好来为手机中的联络人设置不同的来电铃声,但是设置来电铃声后确定是否设置成功,比较麻烦。

【发明内容】

[0004]本发明提出一种基于Android系统的来电铃声控制系统和方法,解决了现有技术中确认来电铃声设置是否成功比较困难的问题。
[0005]本发明的技术方案是这样实现的:
[0006]—种基于Android系统的来电铃声控制系统,其包括获取模块、设置模块、加密储存模块、监听模块和唯一性检测模块;所述获取模块用于获取铃声文件以及铃声文件相对应的标识属性数据;
[0007]所述设置模块用于将获取的铃声文件设置为移动终端的来电铃声;
[0008]所述加密储存模块用于把铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端加密的数据库中;
[0009]所述监听模块根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电;
[0010]所述唯一性检测模块在监听到来电时,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,如果获取的MD5码跟生成的MD5码一致,则来电铃声设置成功。
[0011]进一步的,所述标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。
[0012]进一步的,所述数据库为加密后的DB文件。
[0013]进一步的,所述铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。
[0014]本发明还提出了一种基于Android系统的来电铃声控制方法,包括以下步骤:
[0015]SI,获取铃声文件和该铃声文件对应的标识属性数据;
[0016]S2,将获取的铃声文件设置为移动终端的来电铃声;
[0017]S3,将铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端加密的数据库中;
[0018]S4,根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电;
[0019]S5,在监听到来电后,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,利用此算法生成MD5码的唯一性,如果取出的MD5码跟生成的MD5码一致,说明该来电铃声就是设置的铃声。
[0020]进一步的,所述标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。
[0021]进一步的,所述铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。
[0022]本发明的有益效果在于:利用MD5码和铃声文件的字节流生成一个唯一的对应该铃声文件的密钥,可以用来判断移动终端的来电铃声是否设置成功,能够立刻判断出结果,比较方便。
【附图说明】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本发明基于Android系统的来电铃声控制系统的原理框图;
[0025]图2为本发明基于Android系统的来电铃声控制方法的流程图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]如图1所示,本发明提出了一种基于Android系统的来电铃声控制系统,能够用来设置移动终端的来电铃声,并检测来电铃声是否设置成功,其包括获取模块、设置模块、加密储存模块、监听模块和唯一性检测模块;获取模块用于获取铃声文件以及铃声文件相对应的标识属性数据;获取铃声文件包括从本地的储存器中获取已有的铃声文件,也包括从网络中下载的铃声文件,标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。若铃声文件为从网络中获取,则标识属性数据还包括该铃声文件的网络链接。若要将网络中的铃声文件设置为移动终端的来电铃声,可采用以下步骤:移动终端通过网络向服务器发送访问请求,在本步骤中,访问请求包括下载铃声文件请求和浏览铃声文件请求;服务器接收到访问请求,将铃声文件分割成若干个数据包,并对数据包进行编号,根据编号向移动终端发送数据包;移动终端接收数据包,并将数据包中的铃声文件缓存在存储模块,并播放该铃声文件;若选择将接收到的铃声文件设置为来电铃声,则继续向服务器发送访问请求,服务器继续按照编号向移动终端发送数据包,若移动终端不选择将该铃声文件设置为来电铃声,则向服务器发送另一个访问请求,同时将缓存的铃声文件删除,以释放内存。
[0028]设置模块用于将获取的铃声文件设置为移动终端的来电铃声;设置模块可将铃声文件整体作为移动终端的来电铃声,同时还可将铃声文件的一部分设置为移动终端的来电铃声。设置模块将铃声文件分割成若干的铃声单元,每个铃声单元的开始部位和都设置有相应的指针,移动终端可从每个指针开始播放铃声文件,当遇到下一个指针后,停止播放,比如将铃声文件分割成十个铃声单元,设有指针I到指针10,若设置模块将指针2-指针5设为来电铃声,则移动终端会在来电时,播放第二到第五个铃声单元。
[0029]加密储存模块用于把铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端加密的数据库中;可以通过加密的方式来确认标识属性数据,既保护了数据安全,又能提高辨认的准确性。
[0030]监听模块根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电;
[0031]唯一性检测模块在监听到来电时,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,利用此算法生成MD5码的唯一性,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1