应用程序安装方法、装置及终端设备的制造方法

文档序号:10655893
应用程序安装方法、装置及终端设备的制造方法
【专利摘要】本申请公开了一种应用程序安装方法、装置及终端设备,其中,方法包括:监测第一终端是否触发调试端口向第二终端进行应用安装操作;如果监测到应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表;如果应用程序的应用标识属于非法应用列表,则禁止通过调试端口向第二终端安装应用程序。通过该申请实施例,能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
【专利说明】
应用程序安装方法、装置及终端设备
技术领域
[0001]本申请涉及计算机安全技术领域,尤其涉及一种应用程序安装方法、装置及终端设备。
【背景技术】
[0002]随着Android系统越来越普及,为了让更多用户安装移动端的应用程序,当检测到手机接入电脑,便通过ADB(Android Debug Bridge)调试端口在手机上强制安装应用程序。
[0003]但是,在用户不知情的情况下安装新的应用程序,造成用户不知道新的应用程序的获取权限,一旦存在恶意的应用程序,对用户造成安全隐患。虽然可以通过关闭ADB调试端口来禁止强制安装,但同时导致一些依靠该端口的手机管理类应用无法使用。

【发明内容】

[0004]本申请的目的旨在至少在一定程度上解决上述的技术问题之一。
[0005]为此,本申请的第一个目的在于提出一种应用程序安装方法,该方法能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0006]本申请的第二个目的在于提出了一种应用程序安装装置。
[0007]本申请的第三个目的在于提出了一种终端设备。
[0008]本申请的第四个目的在于提出了一种终端设备。
[0009]为达上述目的,根据本申请第一方面实施例提出的一种应用程序安装方法,包括以下步骤:监测第一终端是否触发调试端口向第二终端进行应用安装操作;如果监测到所述应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表;如果所述应用程序的应用标识属于所述非法应用列表,则禁止通过所述调试端口向所述第二终端安装所述应用程序。
[0010]通过本申请实施例的应用程序安装方法,首先监测第一终端是否触发调试端口向第二终端进行应用安装操作,在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该方法能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0011]另外,根据本申请上述实施例的应用程序安装方法还可以具有如下附加的技术特征:
[0012]在一些示例中,所述的方法,还包括:如果所述应用程序的应用标识不属于所述非法应用列表,则提示用户所述应用程序的基本信息;如果获取所述用户根据所述基本信息发送的安装确认信息,则继续通过所述调试端口向所述第二终端安装所述应用程序。
[0013]在一些示例中,所述的方法,还包括:如果获取所述用户根据所述基本信息发送的举报信息,则停止通过所述调试端口向所述第二终端安装所述应用程序。
[0014]在一些示例中,所述的方法,还包括:将所述应用程序的应用标识添加到所述非法应用列表。
[0015]为达上述目的,根据本申请的第二方面实施例提出的一种应用程序安装装置,包括:监测模块,用于监测第一终端是否触发调试端口向第二终端进行应用安装操作;调用模块,用于在监测到所述应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表;第一禁止模块,用于在所述应用程序的应用标识属于所述非法应用列表时,禁止通过所述调试端口向所述第二终端安装所述应用程序。
[0016]本申请实施例的应用程序安装装置,首先检测模块监测第一终端是否触发调试端口向第二终端进行应用安装操作,调用模块在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,第一禁止模块在确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该装置能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0017]另外,根据本申请上述实施例的应用程序安装装置还可以具有如下附加的技术特征:
[0018]在一些示例中,所述的装置,还包括:提示模块,用于在所述应用程序的应用标识不属于所述非法应用列表时,提示用户所述应用程序的基本信息;安装模块,用于在获取所述用户根据所述基本信息发送的安装确认信息时,继续通过所述调试端口向所述第二终端安装所述应用程序。
[0019]在一些示例中,所述的装置,还包括:第二禁止模块,用于在获取所述用户根据所述基本信息发送的举报信息时,禁止通过所述调试端口向所述第二终端安装所述应用程序。
[0020]在一些示例中,添加模块,用于将所述应用程序的应用标识添加到所述非法应用列表。
[0021]为达上述目的,根据本申请的第三方面实施例提出的一种终端设备,包括:包括本申请第二方面实施例的应用程序安装装置。
[0022]本申请实施例的终端设备,首先监测第一终端是否触发调试端口向第二终端进行应用安装操作,在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该方法能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0023]为达上述目的,根据本申请的第四方面实施例提出的一种终端设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为终端设备的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:监测第一终端是否触发调试端口向第二终端进行应用安装操作;如果监测到所述应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表;如果所述应用程序的应用标识属于所述非法应用列表,则禁止通过所述调试端口向所述第二终端安装所述应用程序。
[0024]通过本申请实施例的终端设备,首先监测第一终端是否触发调试端口向第二终端进行应用安装操作,在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该终端设备能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0025]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
【附图说明】
[0026]本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0027]图1是根据本申请一个实施例的应用程序安装方法的流程图;
[0028]图2是根据本申请一个具体实施例的应用程序安装方法的流程图;
[0029]图3是根据本申请一个实施例的应用程序安装装置的结构示意图;以及
[0030]图4是根据本申请一个具体实施例的应用程序安装装置的结构示意图。
【具体实施方式】
[0031]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0032]下面参考附图描述本申请实施例的应用程序安装方法、装置及终端设备。
[0033]图1是根据本申请一个实施例的应用程序安装方法的流程图。
[0034]如图1所示,本申请实施例应用程序安装方法包括以下步骤:
[0035]在步骤101中,监测第一终端是否触发调试端口向第二终端进行应用安装操作。
[0036]具体地,为了避免第一终端通过调试端口向第二终端强制安装非法应用程序。本实施例提供的应用程序安装方法在应用程序安装操作时进行检查,具体如下:
[0037]当检测到第一终端与第二终端建立连接后,监测第一终端是否触发调试端口向第二终端进行应用安装操作。其中,可以理解的是,第一终端与第二终端的连接方式,可以是有线连接,例如USB连接,无线连接,例如WiFi连接等。
[0038]需要注意的是,第一终端和第二终端的类型很多,由于终端设备具有不同的操作系统,因此,用于第一终端向第二终端安装应用的调试端口也不同,举例说明如下:
[0039]针对安卓操作系统,假设第一终端为PC机,第二终端为手机,对应的调试端口为ADB(Android Debug Bridge)调试端口。PC机用于通过ADB(Android Debug Bridge)调试端口向第二终端安装应用。
[0040]当检测到手机与PC机连接后,监测PC机是否触发ADB调试端口向手机进行应用安装操作。
[0041]在步骤102中,如果监测到应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表。
[0042]具体地,如果监测第一终端触发调试端口向第二终端进行应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表。
[0043]需要说明的是,预设的钩子程序,是为了在第二终端安装应用程序之前,对待安装的应用程序进行处理,即查询待安装的应用程序是否属于预设的非法应用列表。其中,不同的调试端口,钩子程序的预设方式不同。举例说明如下:
[0044]针对调试端口为ADB(AndroidDebug Bridge)调试端口,是在ADB(Android DebugBr idge)调试端口的安装过程中加入钩子程序。
[0045]需要说明的是,预设的非法应用列表中包括至少一个非法应用程序的应用标识,例如可以包括是游戏应用程序A和B的应用标识,播放器应用程序C的应用标识等等。
[0046]非法应用列表中的非法应用可以根据需要进行设置,例如:,预先获取应用程序例如是游戏应用程序A,并判断该游戏应用程序A被用户拒绝安装或者举报,进而将游戏应用程序A的应用标识存储到对应的非法应用列表中。
[0047]在步骤103中,如果应用程序的应用标识属于非法应用列表,则禁止通过调试端口向第二终端安装应用程序。
[0048]具体地,如果当前待安装的应用程序的应用标识不属于非法应用列表,则当前待安装的应用程序不是非法应用;如果当前待安装的应用程序的应用标识属于非法应用列表,则当前待安装的应用程序是非法应用,并禁止通过调试端口向第二终端安装应用程序。
[0049]综上所述,通过本申请实施例的应用程序安装方法,首先监测第一终端是否触发调试端口向第二终端进行应用安装操作,在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该方法能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0050]图2为根据本申请一个具体实施例的应用程序安装方法的流程图。如图2所示,该应用程序安装方法包括:
[0051]在步骤201中,监测第一终端是否触发调试端口向第二终端进行应用安装操作。
[0052]在步骤202中,如果监测到应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表。
[0053]具体地,如果监测第一终端触发调试端口向第二终端进行应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表。
[0054]在步骤203中,如果应用程序的应用标识属于非法应用列表,则禁止通过调试端口向第二终端安装应用程序。
[0055]具体地,如果当前待安装的应用程序的应用标识不属于非法应用列表,则当前待安装的应用程序不是非法应用;如果当前待安装的应用程序的应用标识属于非法应用列表,则当前待安装的应用程序是非法应用,并禁止通过调试端口向第二终端安装应用程序。
[0056]在步骤204中,如果应用程序的应用标识不属于非法应用列表,则提示用户应用程序的基本信息。
[0057]具体地,当前待安装的应用程序的应用标识不属于非法应用列表,以确定待安装的应用程序不是非法应用。进而,向用户提示应用程序的基本信息。
[0058]在步骤205中,获取用户根据基本信息发送的安装确认信息,通过调试端口向第二终端安装应用程序。
[0059]具体地,用户根据提示应用程序的基本信息,进行分析确认安装后,发送安装确认信息。第一终端在获取用户发送的安装确认信息后,通过调试端口向第二终端安装应用程序。
[0060]需要说明的是,应用程序的基本信息的提示,例如是终端设备弹窗给用户确认或者举报。其中,应用程序的基本信息,例如是需要具体用户权限等。
[0061]在步骤206中,获取用户根据基本信息发送的举报信息,禁止通过调试端口向第二终端安装应用程序。
[0062]具体地,用户根据提示应用程序的基本信息,确定待安装的应用程序为非法应用程序,并发送举报信息。第一终端在获取用户发送的举报信息后,禁止通过调试端口向第二终端安装应用程序。
[0063]在步骤207中,将应用程序的应用标识添加到非法应用列表。
[0064]具体地,在获取用户发送的举报信息后,确定待安装的应用程序为非法应用程序,并将该应用程序的应用标识添加到非法应用列表以更新非法应用列表。
[0065]综上所述,通过本申请实施例的应用程序安装方法,在确定应用程序的应用标识不属于非法应用后并得到用户确认安装,通过调试端口向第二终端安装应用程序,或者确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序并将该应用程序的应用标识添加到非法应用列表。该方法能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0066]为了实现上述实施例,本申请还提出了一种应用程序安装装置,图3是根据本申请一个实施例的应用程序安装装置的结构示意图。
[0067]如图3所示,该应用程序安装装置包括:监测模块10、调用模块20和第一禁止模块30 ο
[0068]其中,监测模块10用于监测第一终端是否触发调试端口向第二终端进行应用安装操作。
[0069]具体地,当检测到第一终端与第二终端建立连接后,监测第一终端是否触发调试端口向第二终端进行应用安装操作。其中,可以理解的是,第一终端与第二终端的连接方式,可以是有线连接,例如USB连接,无线连接,例如WiFi连接等。
[0070]调用模块20用于在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表。
[0071]具体地,如果监测第一终端触发调试端口向第二终端进行应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表。
[0072]第一禁止模块30用于在应用程序的应用标识属于非法应用列表时,禁止通过调试端口向第二终端安装应用程序。
[0073]具体地,如果当前待安装的应用程序的应用标识不属于非法应用列表,则当前待安装的应用程序不是非法应用;如果当前待安装的应用程序的应用标识属于非法应用列表,则当前待安装的应用程序是非法应用,并禁止通过调试端口向第二终端安装应用程序。
[0074]需要说明的是,前述对应用程序安装方法实施例的解释说明也适用于该实施例的应用程序安装装置,其实现原理类似,此处不再赘述。
[0075]本申请实施例的应用程序安装装置,首先检测模块监测第一终端是否触发调试端口向第二终端进行应用安装操作,调用模块在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,第一禁止模块在确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该装置能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0076]图4是根据本申请一个具体实施例的应用程序安装装置的结构示意图,如图4所示,在如图3所示的基础上,该应用程序安装装置还包括:提示模块40、安装模块50、第二禁止模块60和添加模块70。
[0077]本实施例针对上述情况在应用程序的应用标识不属于非法应用列表时,通过提示模块40提示用户应用程序的基本信息。
[0078]安装模块50用于在获取用户根据基本信息发送的安装确认信息时,继续通过调试端口向第二终端安装应用程序。
[0079]具体地,用户根据提示应用程序的基本信息,进行分析确认安装后,发送安装确认信息。第一终端在获取用户发送的安装确认信息后,通过调试端口向第二终端安装应用程序。
[0080]第二禁止模块60用于在获取用户根据基本信息发送的举报信息时,禁止通过调试端口向第二终端安装应用程序。
[0081]具体地,用户根据提示应用程序的基本信息,确定待安装的应用程序为非法应用程序,并发送举报信息。第一终端在获取用户发送的举报信息后,禁止通过调试端口向第二终端安装应用程序。
[0082]添加模块70用于将应用程序的应用标识添加到非法应用列表。
[0083]具体地,在获取用户发送的举报信息后,确定待安装的应用程序为非法应用程序,并将该应用程序的应用标识添加到非法应用列表以更新非法应用列表。
[0084]需要说明的是,前述对应用程序安装方法实施例的解释说明也适用于该实施例的应用程序安装装置,其实现原理类似,此处不再赘述。
[0085]综上所述,通过本申请实施例的应用程序安装装置,在确定应用程序的应用标识不属于非法应用后并得到用户确认安装,通过调试端口向第二终端安装应用程序,或者确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序并将该应用程序的应用标识添加到非法应用列表。该装置能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0086]为了实现上述实施例,本申请还提出了一种终端设备。
[0087]—种终端设备,包括本申请第二方面实施例的应用程序安装装置。
[0088]综上所述,本申请实施例的终端设备,首先监测第一终端是否触发调试端口向第二终端进行应用安装操作,在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该方法能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0089]为了实现上述实施例,本申请还提出了一种终端设备,该终端设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为终端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0090]监测第一终端是否触发调试端口向第二终端进行应用安装操作。
[0091]如果监测到应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表。
[0092]如果应用程序的应用标识属于非法应用列表,则禁止通过调试端口向第二终端安装应用程序。
[0093]需要说明的是,前述对应用程序安装方法实施例的解释说明也适用于该实施例的终端设备,其实现原理类似,此处不再赘述。
[0094]综上所述,本申请实施例的终端设备,首先监测第一终端是否触发调试端口向第二终端进行应用安装操作,在监测到应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表,确定应用程序的应用标识属于非法应用列表后,禁止通过调试端口向第二终端安装应用程序。该终端设备能够有效防止恶意应用程序的安装,提高了终端设备的安全性,提升了用户体验。
[0095]在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0096]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0097]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
[0098]尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种应用程序安装方法,其特征在于,包括以下步骤: 监测第一终端是否触发调试端口向第二终端进行应用安装操作; 如果监测到所述应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表; 如果所述应用程序的应用标识属于所述非法应用列表,则禁止通过所述调试端口向所述第二终端安装所述应用程序。2.如权利要求1所述的方法,其特征在于,还包括: 如果所述应用程序的应用标识不属于所述非法应用列表,则提示用户所述应用程序的基本信息; 如果获取所述用户根据所述基本信息发送的安装确认信息,则继续通过所述调试端口向所述第二终端安装所述应用程序。3.如权利要求2所述的方法,其特征在于,还包括: 如果获取所述用户根据所述基本信息发送的举报信息,则停止通过所述调试端口向所述第二终端安装所述应用程序。4.如权利要求3所述的方法,其特征在于,还包括: 将所述应用程序的应用标识添加到所述非法应用列表。5.一种应用程序安装装置,其特征在于,包括: 监测模块,用于监测第一终端是否触发调试端口向第二终端进行应用安装操作; 调用模块,用于在监测到所述应用安装操作时,调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表; 第一禁止模块,用于在所述应用程序的应用标识属于所述非法应用列表时,禁止通过所述调试端口向所述第二终端安装所述应用程序。6.如权利要求5所述的装置,其特征在于,还包括: 提示模块,用于在所述应用程序的应用标识不属于所述非法应用列表时,提示用户所述应用程序的基本信息; 安装模块,用于在获取所述用户根据所述基本信息发送的安装确认信息时,继续通过所述调试端口向所述第二终端安装所述应用程序。7.如权利要求6所述的装置,其特征在于,还包括: 第二禁止模块,用于在获取所述用户根据所述基本信息发送的举报信息时,禁止通过所述调试端口向所述第二终端安装所述应用程序。8.如权利要求7所述的装置,其特征在于,还包括: 添加模块,用于将所述应用程序的应用标识添加到所述非法应用列表。9.一种终端设备,其特征在于,包括:如权利要求5-8任一所述的应用程序安装装置。10.—种终端设备,其特征在于,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为终端设备的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤: 监测第一终端是否触发调试端口向第二终端进行应用安装操作; 如果监测到所述应用安装操作,则调用预设的钩子程序查询待安装的应用程序是否属于预设的非法应用列表; 如果所述应用程序的应用标识属于所述非法应用列表,则禁止通过所述调试端口向所述第二终端安装所述应用程序。
【文档编号】G06F21/51GK106022097SQ201610305206
【公开日】2016年10月12日
【申请日】2016年5月9日
【发明人】黄地丹
【申请人】广东欧珀移动通信有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1