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

文档序号:8380796阅读:来源:国知局
序已运行,则进入步骤S226,否则进入步骤S225。
[0038]步骤S225,启动模块103通过发送Intent (Andr1d系统中的通讯机制),启动所述Apk应用程序。
[0039]步骤S226,判断模块105判断所述启动关联名单表中的Apk应用程序是否均已查询过。如果均已查询过,则结束流程,否则返回步骤S223,继续查询所述启动关联名单表,读取下一个Apk应用程序信息。
[0040]参阅图4所示,是图2中步骤S23的细化流程图。
[0041]步骤S231,查询模块102调用Andr1d系统的teIephoneManager对象,通过该对象的getDataState方法查询所述电子装置I的数据连接状态。
[0042]步骤S232,数据连接如已关闭,进入步骤S233,否则直接退出,结束流程。
[0043]步骤S233,查询模块102查询数据库14内的关闭关联名单表中的一个Apk应用程序信息,并返回该Apk的包名及类名。
[0044]步骤S234,查询模块102根据返回的包名及类名,通过Andr1d系统的getRunningProcess (方法名)方法,查询所述Apk应用程序的运行信息。如果该Apk应用程序未关闭,则进入步骤S235,否则进入步骤S236。
[0045]步骤S235,关闭模块 104 调用 Andr1d 系统 kiIIBackgroundProcesses (方法名)方法,终止所述Apk应用程序的进程,关闭Apk应用程序。
[0046]步骤S236,判断模块105判断所述关闭关联名单表中的Apk应用程序是否均已查询过。如果均已查询过,则结束流程,否则返回步骤S233,继续查询所述关闭关联名单表,读取下一个Apk应用程序信息。
[0047]在本实施例中,通过上述步骤,使用户在开启数据连接时,Apk应用程序同步启动且开启数据连接前已启动的Apk应用程序不重复启动,在关闭数据连接时,Apk应用程序同步关闭且关闭数据连接前已关闭的Apk应用程序不重复关闭。
[0048]以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。
【主权项】
1.一种数据连接与应用程序关联的控制方法,应用于电子装置中,其特征在于,该方法包括步骤: (a)将电子装置内已安装的Apk应用程序关联到启动关联名单表及关闭关联名单表中; (b)当所述电子装置的数据连接开启时,查询所述启动关联名单表,依次启动该表中未启动的Apk应用程序; (c)当所述电子装置的数据连接关闭时,查询所述关闭关联名单表,依次关闭该表中未关闭的Apk应用程序。
2.如权利要求1所述的数据连接与应用程序关联的控制方法,其特征在于,所述步骤a包括: 在数据库中创建结构相同的启动关联名单表和关闭关联名单表; 调用 Andr1d 系统的 PackageManager 对象,通过 getlnstalledPackages 方法,获取所述电子装置中已安装的Apk应用程序信息,并以图标和Apk名字的形式在所述电子装置的显示装置中显示出来; 接收用户的选择,将需与数据连接开启或者数据连接关闭关联的Apk应用程序的Apk名、包名以及类名分别存入所述启动关联名单表或者关闭关联名单表中。
3.如权利要求1所述的数据连接与应用程序关联的控制方法,其特征在于,所述步骤b包括: 查询步骤一:调用Andr1d系统teIephoneManager对象,通过该对象的getDataState的方法查询所述电子装置的数据连接状态; 查询步骤二:当数据连接已开启时,查询启动关联名单表中的一个Apk应用程序信息,并返回该Apk应用程序的包名及类名; 查询步骤三:通过Andr1d系统getRunningProcess的方法,查询所述Apk应用程序的运行信息; 启动步骤:当该应用程序未运行时,发送Intent,启动所述Apk应用程序; 判断步骤一:判断所述启动关联名单表中是否有Apk应用程序未被查询,如果还有Apk应用程序未被查询,则返回查询步骤二,查询启动关联名单表中的下一个Apk应用程序信息,如果所述启动关联名单表中的Apk应用程序均已被查询过,则结束流程。
4.如权利要求3所述的数据连接与应用程序关联的控制方法,其特征在于,在所述查询步骤三之后还包括: 当该Apk应用程序已运行时,不再启动该Apk应用程序,直接进入判断步骤一。
5.如权利要求1所述的数据连接与应用程序关联的控制方法,其特征在于,所述步骤c包括: 查询步骤四:调用Andr1d系统telephoneManager对象,通过该对象的getDataState的方法查询所述电子装置的数据连接状态; 查询步骤五:当数据连接已关闭时,查询关闭关联名单表中的一个Apk应用程序信息,并返回该Apk应用程序的包名及类名; 查询步骤六:通过Andr1d系统getRunningProcess的方法,查询所述Apk应用程序的运行信息; 关闭步骤:当该应用程序未关闭时,通过ki I IBackgroundProcesses方法,终止所述Apk应用程序的进程,关闭所述Apk应用程序; 判断步骤二:判断所述关闭关联名单表中是否有Apk应用程序未被查询,如果还有Apk应用程序未被查询,则返回查询步骤五,查询关闭关联名单表中的下一个Apk应用程序信息,如果所述启动关联名单表中的Apk应用程序均已被查询过,则结束流程。
6.如权利要求5所述的数据连接与应用程序关联的控制方法,其特征在于,在所述查询步骤六之后还包括: 当所述Apk应用程序已运行时,不再关闭该Apk应用程序,直接进入判断步骤二。
【专利摘要】一种数据连接与应用程序关联的控制方法,包括:将电子装置内已安装的Apk应用程序关联到启动关联名单表及关闭关联名单表中;当所述电子装置的数据连接开启时,查询所述启动关联名单表,依次启动该表中未启动的Apk应用程序;当所述电子装置的数据连接关闭时,查询所述关闭关联名单表,依次关闭该表中未关闭的Apk应用程序。利用本发明,能够使用户在启动数据连接的同时启动Apk应用程序,在关闭的数据连接的时候也退出Apk应用程序,进而减少内存消耗,节约资源。
【IPC分类】G06F9-48
【公开号】CN104699534
【申请号】CN201310665310
【发明人】孙杰
【申请人】深圳富泰宏精密工业有限公司, 群迈通讯股份有限公司
【公开日】2015年6月10日
【申请日】2013年12月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1