一种移动终端限制应用程序访问网络的方法技术

技术编号:14411730 阅读:315 留言:0更新日期:2017-01-11 23:41
本发明专利技术公开了一种移动终端限制应用程序访问网络的方法,包括如下步骤:得到用户打开访问网络设置的交互接口的信号;获取所述移动终端所有应用程序的安装信息,以及数据库中所有应用程序的网络访问设置信息,并对所述数据库进行同步操作;获取用户设置的应用程序白名单列表;监听用户是否通过所述交互接口设置了至少一个应用程序的访问网络限制,若是则更新数据库,然后判断用户是否关闭交互接口,若用户没有设置也监听用户是否关闭交互接口,若关闭,则调用系统API执行相应的设置,若没有关闭,则继续监听用户是否有进行设置。本发明专利技术方法简单,并且执行效率更高。

【技术实现步骤摘要】

本专利技术涉及移动终端关于控制app是否有权限通过WIFI或者GPRS访问网络的方法。
技术介绍
现有技术中限制特定移动端应用访问网络的方式是通过类似于droidwall的实现方案,通过用户选择哪些app禁止访问网络,然后自动生成一个冗长的shell脚本,在开机的时候执行此脚本,通过对linux内核iptables进行网络封包过滤,以达到限制特定app访问网络(GPRS或者WIFI)的功能,此种方法存在以下弊端:第一:开发人员需要对iptables规则链比较熟悉,但是对于一般系统上层开发人员来说,对iptables以及linux内核比较陌生,使用起来不顺手。第二:执行此脚本通常需要root权限,AndroidKK版本以后,谷歌对root权限进行了很大的限制,所以用户很难获取root权限。所以上述方案在AndroidM版本以后实现难度较大。
技术实现思路
本专利技术为了解决上述现有技术中存在的技术问题,提出一种移动终端限制应用程序访问网络的方法,包括如下步骤:步骤1:得到用户打开访问网络设置的交互接口的信号;步骤2:获取所述移动终端所有应用程序的安装信息,以及数据库中所有应用程序的网络访本文档来自技高网...
一种移动终端限制应用程序访问网络的方法

【技术保护点】
一种移动终端限制应用程序访问网络的方法,其特征在于,包括如下步骤:步骤1:得到用户打开访问网络设置的交互接口的信号;步骤2:获取所述移动终端所有应用程序的安装信息,以及数据库中所有应用程序的网络访问设置信息;步骤3:根据获取到的安装信息对所述数据库进行同步操作;步骤4:获取用户设置的应用程序白名单列表;步骤5:监听用户是否通过所述交互接口设置了至少一个应用程序的访问网络限制,若是,则继续步骤6,若否,则转到步骤7;步骤6:更新数据库中对应的应用程序的网络访问设置信息;步骤7:判断用户关是否关闭了访问网络设置的交互接口,若否,则返回步骤5;若是,则继续下一步骤;步骤8:对比步骤2与步骤6中数据库...

【技术特征摘要】
1.一种移动终端限制应用程序访问网络的方法,其特征在于,包括如下步骤:步骤1:得到用户打开访问网络设置的交互接口的信号;步骤2:获取所述移动终端所有应用程序的安装信息,以及数据库中所有应用程序的网络访问设置信息;步骤3:根据获取到的安装信息对所述数据库进行同步操作;步骤4:获取用户设置的应用程序白名单列表;步骤5:监听用户是否通过所述交互接口设置了至少一个应用程序的访问网络限制,若是,则继续步骤6,若否,则转到步骤7;步骤6:更新数据库中对应的应用程序的网络访问设置信息;步骤7:判断用户关是否关闭了访问网络设置的交互接口,若否,则返回步骤5;若是,则继续下一步骤;步骤8:对比步骤2与步骤...

【专利技术属性】
技术研发人员:黄子恺向建丰
申请(专利权)人:硕诺科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1