一种基于Android平台的彩信拦截方法

文档序号:7800344阅读:604来源:国知局
一种基于Android平台的彩信拦截方法
【专利摘要】本发明提出了一种基于Android平台的彩信拦截方法,包括:彩信模块注册时初始化网关,并把所述网关发送到手机内核;把彩信uid权限默认状态设置为询问状态;内核实时过滤网络包,查看是否包含彩信的网关并获取彩信uid;发送彩信uid给framework层提示用户处理。采用本发明后,手机开机时彩信模块注册时把彩信网关发送到内核,由内核过滤网络包,在发现包含彩信网关的网络包时,由framewok层提示用户处理,避免了手机因为恶意软件等因素在未通知用户的情况下偷发彩信,帮助挽回了用户的经济损失。
【专利说明】—种基于Android平台的彩信拦截方法
【技术领域】
[0001]本发明涉及一种基于Android平台的彩信拦截方法。
【背景技术】
[0002]随着移动互联网与移动终端产业的发展,移动终端上的应用日渐丰富,甚至有超过电脑终端应用的趋势。但是移动互联网的流行也使得传统互联网上存在着的各种安全问题逐渐延伸到移动互联网领域,甚至演化成为新的安全威胁,可以说移动互联网的特性决定了其受到的威胁要远远多于传统互联网。对于用户而言,不仅要面临诸如垃圾短信、欺诈短信的骚扰,还要面临经济上的损失、个人隐私泄露以及通信方面的障碍;对于移动运营商而言,这些安全威胁不仅会增加运营成本,还将大大降低用户的忠诚度;对于终端厂家而言,不得不面对用户各种投诉而增加服务成本。
[0003]在日常生活中,我们经常会遇到自己的手机被恶意软件后台控制偷偷发彩信,导致用户面临经济上的损失。

【发明内容】

[0004]基于此,有必要提供一种基于Android平台的彩信拦截方法。
[0005]—种基于Android平台的彩信拦截方法,包括:
[0006]彩信模块注册时初始化网关,并把所述网关发送到手机内核;
[0007]把彩信uid权限默认状态设置为询问状态;
[0008]内核实时过滤网络包,查看是否包含彩信的网关并获取彩信Uid ;
[0009]发送彩信uid给framework层提示用户处理。
[0010]优选的,framework层提示用户处理的具体包括:
[0011]framework层询问用户是否允许发出所述彩信;
[0012]若用户允许发出所述彩信,则所述Uid的权限被修改为允许状态并传回内核,所述彩信被发出;
[0013]若用户不允许发出所述彩信,则所述Uid的权限会被修改为禁止状态并传回内核,内核把过滤到的彩信网关丢弃掉,所述彩信不被发出。
[0014]优选的,还包括:
[0015]每处理完一个包含彩信网关的网络包,把Uid的权限设置为默认状态。
[0016]采用本发明后,手机开机时彩信模块注册时把彩信网关发送到内核,由内核过滤网络包,在发现包含彩信网关的网络包时,由framewok层提示用户处理,避免了手机因为恶意软件等因素在未通知用户的情况下偷发彩信,帮助挽回了用户的经济损失。
【专利附图】

【附图说明】
[0017]图1为本发明提供的一种基于Android平台的彩信拦截方法的流程图;
[0018]图2为图1中所述framework层提示用户处理的具体方法流程图。【具体实施方式】
[0019]为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0020]参阅图1、图2,为本发明提供的一种基于Android平台的彩信拦截方法,包括:
[0021]步骤S10,彩信模块注册时初始化网关,并把所述网关发送到手机内核;
[0022]步骤S20,把彩信uid权限默认状态设置为询问状态;
[0023]步骤S30,内核实时过滤网络包,查看是否包含彩信的网关;
[0024]步骤S40,若内核发现彩信网关,获取所述彩信uid并发送给framework层;
[0025]步骤S50, framework层提示用户处理。
[0026]上述步骤通过手机开机时彩信模块注册时初始化网关,并发送给内核,内核过滤网络包时,通过数据包是否包含彩信网关来判断,若包含彩信网关,则认为是彩信网络;彩信uid权限为询问,即由framework层询问用户是否发送彩信。采用本发明后,彩信的发送都由用户自己决定,避免了恶意软件等因素的偷发彩信的问题。
[0027]具体的,framework层提示用户处理包括:
[0028]步骤S501, framework层询问用户是否允许发出所述彩信;
[0029]若用户允许发出所述彩信,则执行步骤S502,即所述uid的权限被修改为允许状态并传回内核,所述彩信被发出;
[0030]若用户不允许发出所述彩信,则执行步骤S503,所述uid的权限会被修改为禁止状态并传回内核,内核把过滤到的彩信网关丢弃掉,所述彩信不被发出。
[0031]步骤S501?步骤S503清楚说明了 framework层提示用户处理的过程,即由用户决定彩信是否发送,上述步骤的核心为uid的修改,用户选择彩信是否发送,其实就是修改Uid权限的过程。若用户选择发送彩信,则把Uid权限修改为允许,修改后的Uid传回内核,内核把彩信发送出去;若用户选择不发送彩信,则把Uid权限修改为禁止,修改后的Uid传回内核,内核把彩信网关丢弃掉,彩信不被发送。
[0032]在优选实施方式中,基于Android平台的彩信拦截方法还包括:
[0033]每处理完一个包含彩信网关的网络包,把uid的权限设置为默认状态。
[0034]当内核过滤网络包时,一旦发现彩信网关,彩信u i d被发送给framework层,framework层提示用户选择,即把彩信uid权限修改为允许或者禁止。不管彩信uid权限被修改为允许还是禁止,但绝不是询问,当下次再发现彩信网关的网络包时,则会被发送或丢掉掉,而不再询问用户。所以在彩信uid权限被修改,且处理完一个包含彩信网关的网络后,需要重置uid权限,即把uid权限重置为默认状态,即询问状态,以便下次发现彩信网关后,由用户选择是否发送所述彩信。
[0035]采用本发明后,手机开机时彩信模块注册时把彩信网关发送到内核,由内核过滤网络包,在发现包含彩信网关的网络包时,由framewok层提示用户处理,避免了手机因为恶意软件等因素在未通知用户的情况下偷发彩信,帮助挽回了用户的经济损失。
[0036]以上仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种基于Android平台的彩信拦截方法,其特征在于,包括: 彩信模块注册时初始化网关,并把所述彩信网关发送到手机内核; 把彩信uid权限默认状态设置为询问状态; 内核实时过滤网络包,查看是否包含彩信网关; 若内核发现彩信网关,获取所述彩信uid并发送给framework层; framework层提示用户处理。
2.根据权利要求1所述的基于Android平台的彩信拦截方法,其特征在于,所述framework层提示用户处理的步骤具体包括: framework层询问用户是否允许发出所述彩信; 若用户允许发出所述彩信,则所述uid的权限被修改为允许状态并传回内核,所述彩信被发出; 若用户不允许发出所述彩信,则所述uid的权限会被修改为禁止状态并传回内核,内核把过滤到的彩信网关丢弃掉,所述彩信不被发出。
3.根据权利要求1或2所述的基于Android平台的彩信拦截方法,其特征在于,还包括: 每处理完一个包含彩信网关的网络包,把uid的权限设置为默认状态。
【文档编号】H04M1/725GK103888616SQ201410124227
【公开日】2014年6月25日 申请日期:2014年3月28日 优先权日:2014年3月28日
【发明者】周玲莉, 耿兴欢 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1