一种禁止移动终端自动安装相关应用的方法及系统的制作方法

文档序号:10553231阅读:1165来源:国知局
一种禁止移动终端自动安装相关应用的方法及系统的制作方法
【专利摘要】本发明提供一种禁止移动终端自动安装相关应用的方法及系统,涉及计算机技术领域。该方法包括:接收具有对应权限的安装应用的请求,安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求;提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装应用。本发明能够实现全面有效地禁止移动终端在安装源应用程序时自动安装与该源应用程序绑定的其他相关应用,增强移动终端系统的安全性能,并且在安装源应用程序前无需对移动终端进行设置,操作步骤简单。
【专利说明】
一种禁止移动终端自动安装相关应用的方法及系统
技术领域
[0001]本发明属于计算机技术领域,尤其涉及一种禁止移动终端自动安装相关应用的方法及系统。
【背景技术】
[0002]随着通信技术的发展,手机等移动终端的功能越来越多,不但可以通过移动终端打电话发短息,而且还可以在移动终端中安装即时通信等各种应用程序,以实现聊天等各种功能。然而,目前一些应用程序的安装包内绑定有其他相关应用,当移动终端在安装这些应用软件程序时,往往会自带安装一些与该应用程序绑定的其他相关应用,而这些其他相关应用并不一定是用户所需要的,这样便浪费了移动终端的内存和资源。
[0003]为了禁止移动终端在安装应用时会自动安装其他相关应用,现有技术中在移动终端内安装应用程序时需要保证以下几个前提条件:I)从官方市场下载应用;2)将移动终端设置为禁止安装未知来源的应用;3)移动终端未被root。这样当用户在安装绑定有其他相关应用的应用程序时,当该应用程序安装完毕并启动后,该应用程序会执行下载和安装其他相关应用的命令,此时移动终端可以判断得知当前禁止安装未知来源的应用,并弹出对话框提示用户,使用户选择是否取消安装其他相关应用。然而,这种禁止移动终端在安装应用时自动安装其他相关应用方法具有以下缺点:在安装应用程序时,必须对移动终端进行设置,使移动终端满足上述三个前提条件,若上述三个前提条件中任一个条件发生变化,移动终端则都无法禁止其他相关应用的安装,其操作步骤复杂,并且无法完全有效的禁止其他相关应用的安装。

【发明内容】

[0004]本发明实施例的目的在于提供一种禁止移动终端自动安装相关应用的方法及系统,旨在解决上述禁止移动终端在安装应用时自动安装其他相关应用的方法操作步骤复杂,并且无法完全有效的禁止其他相关应用的安装的问题。
[0005]本发明实施例是这样实现的,一种禁止移动终端自动安装相关应用的方法,包括:
[0006]接收到具有对应权限的安装应用的请求,所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求;
[0007]提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装所述应用。
[0008]在本发明实施例所述的禁止移动终端自动安装相关应用的方法中,所述接收到具有对应权限的安装应用的请求之前还包括:
[0009]根据用户输入的指令安装并启动绑定有其他应用的源应用程序。
[0010]在本发明实施例所述的禁止移动终端自动安装相关应用的方法中,所述接收具有对应权限的安装应用的请求之后还包括:
[0011 ]读取所述源应用程序的安装包包名;
[0012]判断所述安装包包名是否在预先设置的黑白名单中;
[0013]根据判断结果确定是否进入提示用户是否安装所述应用的步骤。
[0014]在本发明实施例所述的禁止移动终端自动安装相关应用的方法中,所述根据判断结果确定是否进入提示用户是否安装所述应用的步骤具体包括:
[0015]若所述源应用程序的安装包包名在黑名单中,则直接禁止安装所述应用,并删除所述安装包;
[0016]若所述源应用程序的安装包包名在白名单中,则直接安装所述应用;
[0017]若所述源应用程序的安装包包名不在所述黑白名单中,则进入提示用户是否安装所述应用的步骤。
[0018]在本发明实施例所述的禁止移动终端自动安装相关应用的方法中,所述根据用户输入的选择确定是否禁止安装所述应用之后还包括:
[0019]若安装所述应用,则将所述源应用程序的安装包包名添加至白名单中;
[0020]若禁止安装所述应用,则将所述源应用程序的安装包包名添加至黑名单中。
[0021]本发明实施例的另一目的在于提供一种禁止移动终端自动安装相关应用的系统,包括:
[0022]接收模块,用于接收具有对应权限的安装应用的请求,所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求;
[0023]提示模块,用于提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装所述应用。
[0024]在本发明实施例所述的禁止移动终端自动安装相关应用的系统中,还包括:
[0025]触发模块,用于根据用户输入的指令安装并启动绑定有其他应用的源应用程序。
[0026]在本发明实施例所述的禁止移动终端自动安装相关应用的系统中,还包括:
[0027]安装包包名获取模块,用于读取所述源应用程序的安装包包名;
[0028]判断模块,用于判断所述安装包包名是否在预先设置的黑白名单中;
[0029]控制模块,用于根据判断结果确定是否进入提示用户是否安装所述应用的步骤。
[0030]在本发明实施例所述的禁止移动终端自动安装相关应用的系统中,所述控制模块具体用于:
[0031]若所述源应用程序的安装包包名在黑名单中,则直接禁止安装所述应用,并删除所述安装包;
[0032]若所述源应用程序的安装包包名在白名单中,则直接安装所述应用;
[0033]若所述源应用程序的安装包包名不在所述黑白名单中,则控制所述提示模块提示用户是否安装所述应用。
[0034]在本发明实施例所述的禁止移动终端自动安装相关应用的系统中,还包括黑白名单设置模块,用于:
[0035]若安装所述应用,则将所述源应用程序的安装包包名添加至白名单中;
[0036]若禁止安装所述应用,则将所述源应用程序的安装包包名添加至黑名单中。
[0037]实施本发明实施例提供的一种禁止移动终端自动安装相关应用的方法及系统具有以下有益效果:
[0038]本发明实施例由于首先接收具有对应权限的安装应用的请求,所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求;然后提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装所述应用,从而能够实现全面有效地禁止移动终端在安装源应用程序时自动安装与该源应用程序绑定的其他相关应用,增强了移动终端系统的安全性能,并且在安装源应用程序前无需对移动终端进行设置,操作步骤简单。
【附图说明】
[0039]图1是本发明第一实施例提供的一种禁止移动终端自动安装相关应用的方法的具体实现流程图;
[0040]图2是本发明第二实施例提供的一种禁止移动终端自动安装相关应用的方法的具体实现流程图;
[0041]图3是本发明实施例提供的一种禁止移动终端自动安装相关应用的系统的具体结构示意图。
【具体实施方式】
[0042]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043]图1是本发明第一实施例提供的一种禁止移动终端自动安装相关应用的方法的具体实现流程图。参见图1所示,该方法包括以下步骤:
[0044]在SlOl中,接收到具有对应权限的安装应用的请求,所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求。
[0045]在本实施例中,所述对应权限是指具有对应的安装权限,例如:当调用包管理服务时需要有ROOT账号的权限,所以此时移动终端系统需要被R00T,这样调用包管理服务的请求才具有对应权限,当调用安装程序安装时,则不需要ROOT只需要普通权限即可。进一步的,在SlOl之前还包括:
[0046]在S100中,根据用户输入的指令安装并启动绑定有其他应用的源应用程序。
[0047]在本实施例中,所述源应用程序是指用户自行下载安装的应用程序,绑定有其他相关应用是指该源应用程序的安装包中包含了会自动安装的相关应用,当运行所述源应用程序时,所述源应用程序会自动启动安装其绑定的其他应用的指令。例如:当用户在移动终端上安装源应用程序A时,若源应用程序A的安装包内绑定有应用B,那么当用户运行源应用程序A时,该源应用程序A会启动安装应用B的指令。进一步的,在本实施例中,用户可以从任意途径下载需要安装的源应用程序的安装包,例如:可以从官方市场下载该源应用程序的安装包,也可以从其他非官方渠道下载该源应用程序的安装包,并且所述源应用程序的安装包内绑定有至少一个其他应用。
[0048]在S102中,提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装所述应用。
[0049]需要说明的是,在现有技术中当运行的源应用程序自动触发安装其他相关应用的指令时,若移动终端的操作系统未被root,则移动终端会跳转到安装界面,并在该界面调用安装程序安装其他相关应用;若移动终端的操作系统被root,那么移动终端则会直接在后台调用包管理服务执行静默安装其他相关应用,而并不会弹出对话框提示用户。而本申请中采用的当接收到具有对应权限的安装应用的请求时,提示用户是否安装所述应用,其中所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求;然后根据用户输入的选择确定是否禁止安装所述应用,可以避免用户在将移动终端的操作系统root后,无法实现禁止源应用程序自动安装其他相关应用的问题。
[0050]图2是本发明第二实施例提供的一种禁止移动终端自动安装相关应用的方法的具体实现流程图。参见图2所示,该方法包括:
[0051]在S200中,根据用户输入的指令安装并启动绑定有其他应用的源应用程序。
[0052]在S201中,接收具有对应权限的安装应用的请求。
[0053]在S202中,读取所述源应用程序的安装包包名。
[0054]在S203中,判断所述安装包包名是否在预先设置的黑白名单中,若所述源应用程序的安装包包名在黑名单中,则进入步骤S205;若所述源应用程序的安装包包名在白名单中,则进入步骤S206;若所述源应用程序的安装包包名不在所述黑白名单中,则进入步骤S204。
[0055]在本实施例中,所述黑白名单是由用户预先在所述移动终端中添加的,该黑白名单专门用于截获源应用程序自动安装其他相关应用的情况,例如当安装的源应用程序的安装包包名在黑名单中时,即可阻止源应用程序安装完成后执行的安装其他相关应用的命令。这样即使用户忘记将移动终端设置为禁止安装未知来源应用,也可以使该移动终端在安装绑定有其他相关应用的源应用程序时,实现禁止其他相关应用安装的功能。
[0056]S204,提示用户是否安装所述应用,若否,则进入步骤S204-1;若是,则进入步骤S204-2;
[0057]在S204-1中,将所述源应用程序的安装包包名添加至黑名单中,并进入S205;
[0058]在S204-2中,将所述源应用程序的安装包包名添加至白名单中,并进入S206。
[0059]S205,禁止安装所述源应用程序,删除所述安装包;
[0060]S206,安装所述应用;
[0061 ]进一步的,在本实施例中,首次开机时所述根据用户输入的安装指令安装绑定有其他相关应用的源应用程序之前还包括:初始化所述黑白名单。
[0062]需要说明的是,在本实施例中初始化所述黑白名单时,所述白名单中存放移动终端系统自带的具有安装器功能的源应用程序的安装包包名,例如:文件管理和应用市场等软件安装包的包名,所述黑名单为空。
[0063]以上可以看出,本发明实施例提供的一种禁止移动终端自动安装相关应用的方法同样能够实现全面有效地禁止移动终端在安装源应用程序时自动安装与该源应用程序绑定的其他相关应用,增强了移动终端系统的安全性能,并且在安装源应用程序前无需对移动终端进行设置,操作步骤简单。
[0064]图3是本发明实施例提供的一种禁止移动终端自动安装相关应用的系统的具体结构示意图,该系统用于运行图1?2所示实施例提供的方法。为了便于说明,仅仅示出了与本实施例相关的部分。
[0065]参见图3所示,本实施例提供的一种禁止移动终端自动安装相关应用的系统,包括:
[0066]接收模块5,用于接收具有对应权限的安装应用的请求,所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求;
[0067]提示模块6,用于提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装所述应用。
[0068]可选的,所述禁止移动终端自动安装相关应用的系统还包括:
[0069]触发模块I,用于根据用户输入的指令安装并启动绑定有其他应用的源应用程序。
[0070]可选的,所述禁止移动终端自动安装相关应用的系统还包括:
[0071]安装包包名获取模块2,用于读取所述源应用程序的安装包包名;
[0072]判断模块3,用于判断所述安装包包名是否在预先设置的黑白名单中;
[0073]控制模块4,用于根据判断结果确定是否进入提示用户是否安装所述应用的步骤。
[0074]可选的,所述控制模块6具体用于:
[0075]若所述源应用程序的安装包包名在黑名单中,则直接禁止安装所述应用,并删除所述安装包;
[0076]若所述源应用程序的安装包包名在白名单中,则直接安装所述应用;
[0077]若所述源应用程序的安装包包名不在所述黑白名单中,则控制所述提示模块提示用户是否安装所述应用。
[0078]可选的,所述禁止移动终端自动安装相关应用的系统还包括黑白名单设置模块7,用于:
[0079]若安装所述应用,则将所述源应用程序的安装包包名添加至白名单中;
[0080]若禁止安装所述应用,则将所述源应用程序的安装包包名添加至黑名单中。
[0081]需要说明的是,本发明实施例提供的上述系统中各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0082]因此,可以看出,本实施例提供的一种禁止移动终端自动安装相关应用的系统同样能够实现全面有效地禁止移动终端在安装源应用程序时自动安装与该源应用程序绑定的其他相关应用,增强了移动终端系统的安全性能,并且在安装源应用程序前无需对移动终端进行设置,操作步骤简单。
[0083]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种禁止移动终端自动安装相关应用的方法,其特征在于,包括: 接收具有对应权限的安装应用的请求,所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求; 提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装所述应用。2.如权利要求1所述的禁止移动终端自动安装相关应用的方法,其特征在于,所述接收到具有对应权限的安装应用的请求之前还包括: 根据用户输入的指令安装并启动绑定有其他应用的源应用程序。3.如权利要求2所述的禁止移动终端自动安装相关应用的方法,其特征在于,所述接收具有对应权限的安装应用的请求之后还包括: 读取所述源应用程序的安装包包名; 判断所述安装包包名是否在预先设置的黑白名单中; 根据判断结果确定是否进入提示用户是否安装所述应用的步骤。4.如权利要求3所述的禁止移动终端自动安装相关应用的方法,其特征在于,所述根据判断结果确定是否进入提示用户是否安装所述应用的步骤具体包括: 若所述源应用程序的安装包包名在黑名单中,则直接禁止安装所述应用,并删除所述安装包; 若所述源应用程序的安装包包名在白名单中,则直接安装所述应用; 若所述源应用程序的安装包包名不在所述黑白名单中,则进入提示用户是否安装所述应用的步骤。5.如权利要求4所述的禁止移动终端自动安装相关应用的方法,其特征在于,所述根据用户输入的选择确定是否禁止安装所述应用之后还包括: 若安装所述应用,则将所述源应用程序的安装包包名添加至白名单中; 若禁止安装所述应用,则将所述源应用程序的安装包包名添加至黑名单中。6.一种禁止移动终端自动安装相关应用的系统,其特征在于,包括: 接收模块,用于接收到具有对应权限的安装应用的请求,所述安装应用的请求包括调用包管理服务的请求或调用安装程序安装的请求; 提示模块,用于提示用户是否安装所述应用,并根据用户输入的选择确定是否禁止安装所述应用。7.如权利要求6所述的禁止移动终端自动安装相关应用的系统,其特征在于,还包括: 触发模块,用于根据用户输入的指令安装并启动绑定有其他应用的源应用程。8.如权利要求7所述的禁止移动终端自动安装相关应用的系统,其特征在于,还包括: 安装包包名获取模块,用于读取所述源应用程序的安装包包名; 判断模块,用于判断所述安装包包名是否在预先设置的黑白名单中; 控制模块,用于根据判断结果确定是否进入提示用户是否安装所述应用的步骤。9.如权利要求8所述的禁止移动终端自动安装相关应用的系统,其特征在于,所述控制模块具体用于: 若所述源应用程序的安装包包名在黑名单中,则直接禁止安装所述应用,并删除所述安装包; 若所述源应用程序的安装包包名在白名单中,则直接安装所述应用; 若所述源应用程序的安装包包名不在所述黑白名单中,则控制所述提示模块提示用户是否安装所述应用。10.如权利要求9所述的禁止移动终端自动安装相关应用的系统,其特征在于,还包括黑白名单设置模块,用于: 若安装所述应用,则将所述源应用程序的安装包包名添加至白名单中; 若禁止安装所述应用,则将所述源应用程序的安装包包名添加至黑名单中。
【文档编号】G06F21/51GK105912925SQ201610205517
【公开日】2016年8月31日
【申请日】2016年4月5日
【发明人】周奇, 谭玉龙
【申请人】周奇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1