1.一种基于Android系统的来电铃声控制系统,其特征在于:包括获取模块、设置模块、加密储存模块、监听模块和唯一性检测模块;所述获取模块用于获取铃声文件以及铃声文件相对应的标识属性数据;
所述设置模块用于将获取的铃声文件设置为移动终端的来电铃声;
所述加密储存模块用于把铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端的数据库中;
所述监听模块根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电;
所述唯一性检测模块在监听到来电时,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,如果获取的MD5码跟生成的MD5码一致,则来电铃声设置成功。
2.根据权利要求1所述的基于Android系统的来电铃声控制系统,其特征在于:所述标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。
3.根据权利要求1所述的基于Android系统的来电铃声控制系统,其特征在于:所述数据库为加密后的DB文件。
4.根据权利要求1所述的基于Android系统的来电铃声控制系统,其特征在于:所述铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。
5.一种基于Android系统的来电铃声控制方法,其特征在于,包括以下步骤:S1,获取铃声文件和该铃声文件对应的标识属性数据;
S2,将获取的铃声文件设置为移动终端的来电铃声;
S3,将铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端加密的数据库中;
S4,根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电;
S5,在监听到来电后,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,利用此算法生成MD5的唯一性,如果取出的MD5码跟生成的MD5码一致,说明该来电铃声就是设置的来电铃声。
6.根据权利要求5所述的基于Android系统的来电铃声控制方法,其特征在于:所述标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。
7.根据权利要求5所述的基于Android系统的来电铃声控制系统,其特征在于:所述铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。