数据连接与应用程序关联的控制方法

文档序号:8380796阅读:470来源:国知局
数据连接与应用程序关联的控制方法
【技术领域】
[0001]本发明涉及一种数据连接与应用程序关联的控制方法。
【背景技术】
[0002]安卓(Android)手机上各种各样的应用(Android Package,即Apk)已经超过了100万种,很多应用有着自动联网和更新的功能,比如天气插件、小说阅读、杀毒软件等,这类应用是手机莫名其妙的产生流量的源头。为了防止使用的流量过多,很多人喜欢在用完Apk应用后,及时关闭数据连接,从根本上断开网络,避免流量产生,这是一种简单有效的方法。但是,有时候虽然关闭了数据连接,应用程序却还可能在手机的后台运行着,即使已经失去了运行的意义。比如QQ、微博等,不但消耗内存,而且占用CPU资源。

【发明内容】

[0003]鉴于以上内容,有必要提供一种数据连接与应用程序关联的控制方法,利用Android手机上的数据连接按钮,使用户能够在启动数据连接的同时启动Apk应用,在关闭的数据连接的时候也关闭Apk应用,进而减少内存消耗,节约资源。
[0004]所述数据连接与应用程序关联的控制方法,应用于电子装置中,该方法包括步骤:将电子装置内已安装的Apk应用程序关联到启动关联名单表及关闭关联名单表中;当所述电子装置的数据连接开启时,查询所述启动关联名单表,依次启动该表中未启动的Apk应用程序;当所述电子装置的数据连接关闭时,查询所述关闭关联名单表,依次关闭该表中未关闭的Apk应用程序。
[0005]相较于现有技术,本发明利用Android手机上的数据连接按钮,使用户能够在启动数据连接的同时启动Apk应用,在关闭的数据连接的时候也关闭Apk应用,进而达到减少内存消耗,节约资源的目的。
【附图说明】
[0006]图1是本发明数据连接与应用程序关联的控制系统较佳实施例的系统架构图。
[0007]图2是本发明数据连接与应用程序关联的控制方法较佳实施例的流程图。
[0008]图3是图2步骤S22的细化流程图。
[0009]图4是图2步骤S23的细化流程图。
[0010]图5是数据库表单结构示意图。
[0011]主要元件符号说明
[0012]电子装置I
[0013]数据连接与应用程序关联的控制系统10
[0014]配置模块101
[0015]查询模块102
[0016]启动模块103
[0017]关闭模块104
[0018]判断模块105
[0019]存储装置11
[0020]处理器12
[0021]显示装置13
[0022]数据库14
[0023]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0024]参阅图1所示,是本发明数据连接与应用程序关联的控制系统较佳实施例的系统架构图。在本实施例中,所述的数据连接与应用程序关联的控制系统(以下简称“所述系统”)安装并运行于电子装置I中,该电子装置I还包括,但不仅限于,存储装置11、处理器12、显示装置13及数据库14。所述的电子装置I可以为一种Andr1d操作系统的智能手机或平板电脑等移动电子设备。
[0025]在本实施例中,所述的数据连接与应用程序关联的控制系统10包括配置模块101、查询模块102、启动模块103、关闭模块104及判断模块105。本发明所称的功能模块是指一种能够被电子装置I的处理器12所执行并且能够完成固定功能的一系列程序指令段,其存储在电子装置I的存储装置11中。所述功能模块101-105的具体功能将在后文图2的流程图中作详细描述。
[0026]参阅图2所示,是本发明数据连接与应用程序关联的控制方法较佳实施例的流程图。在本实施例中,所述的数据连接与应用程序关联的控制方法应用于电子装置I中,使用户能够在启动数据连接的同时启动Apk应用程序,在关闭数据连接的时候也退出Apk应用程序,进而减少内存的消耗,节约资源。
[0027]步骤S21,配置模块101设置开启数据连接时自动启动的应用程序的Apk名单表及关闭数据连接时自动退出的应用程序的Apk名单表。
[0028]首先配置模块101需要在数据库14中建立两个如图5所示的数据库表单,其结构包括序号、Apk名、包名以及类名。两个数据库表单的结构相同且分别与数据连接的开启和关闭相对应,分别用于存放数据连接开启时自动启动的Apk应用程序信息和数据连接关闭时自动退出的Apk应用程序信息。所述的两个数据库表单分别称为启动关联名单表和关闭关联名单表。
[0029]其次配置模块101调用Andr1d系统的PackageManager (类名)对象,通过该对象的getlnstalledPackages (方法名)方法获取所述电子装置I中已安装的Apk应用程序信息。根据获取的信息,配置模块101将所述电子装置I中已安装的Apk应用程序以图标和Apk名字的形式在显示装置13中显示出来,供用户选择。
[0030]最后当用户选择关联某Apk应用程序时,配置模块101将该Apk应用程序的名称ApkName、Apk包名packageName以及程序入口(Activity)类名className存到上述已经创建的数据库表单对应的栏位中。所述的数据库表单可以是启动关联名单表也可以是关闭关联名单表。该数据库表单可以提供查询和删除关联信息的功能。
[0031]步骤S22,当数据连接开启时,查询模块102查询数据库14中的启动关联名单表,启动模块103启动所述名单表中的Apk应用程序。有关步骤S22的详细步骤将在后文图3中做详细描述。
[0032]步骤S23,当数据连接关闭时,查询模块102查询数据库14中的关闭关联名单表,关闭模块104关闭所述名单表中的Apk应用程序。有关步骤S23的详细步骤将在后文图4中做详细描述。
[0033]参阅图3所示,是图2中步骤S22的细化流程图。
[0034]步骤S221,查询模块102调用Andr1d系统的teIephoneManager (类名)对象,通过该对象的getDataState(方法名)方法查询所述电子装置I的数据连接状态。
[0035]步骤S222,数据连接如已开启,进入步骤S223,否则直接退出,结束流程。
[0036]步骤S223,查询模块102查询数据库14内的启动关联名单表中的一个Apk应用程序信息,并返回该Apk的包名和类名。
[0037]步骤S224,查询模块102根据返回的包名和类名,通过Andr1d系统的getRunningProcess (方法名)方法,查询所述Apk应用程序的运行信息。如果该Apk应用程
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1