定是非法下载请求,则可直接拒绝下载或者提示用户进行选择。
[0056]可见,在本发明实施例三中,通过保存用户操作行为,在检测到针对某个应用下载指令时,通过比对用户历史时段的操作行为,判断该下载指令是通过用户手动操作允许的,还是在用户未知的情况下非法进行的,如果是非法进行的,那么可直接阻止下载或询问用户是否允许该操作。通过上述方案,能够阻止应用非法下载,从而提高安全性,改善用户体验。
[0057]参见图4,为本发明的一种控制应用操作的方法实施例四的步骤流程图,包括:
[0058]S401:保存预置条件内用户在终端上针对所有应用的操作指令;
[0059]S402:检测到针对目标应用的信息发送指令时,判断保存的用户在终端上针对所有应用的操作指令中是否包含针对目标应用的信息发送指令;
[0060]S403:如果包含,则确定是用户允许的操作指令,则执行应用的信息发送操作,否贝1J,确定是非用户允许的操作指令,阻止应用的信息发送或者进行用户提醒。
[0061]具体的,终端系统保存用户历史时段(比如一分钟之内的操作或者历史的十步操作,可根据手机内存情况来调整时长或步数)在移动终端上所有应用中的菜单操作行为(比如进入微信_>通讯录分页_>点击某联系人进入详细资料界面_>点击右上角更多菜单_>选择添加到桌面),将这些操作保存在存储器中。
[0062]当终端系统通过信息发送接口检测到有应用要进行信息发送的时候(即该应用想要调用信息发送接口),终端系统比对存储器中所记录的用户历史时段的菜单操作行为,如果存储器中有相对应的用户菜单操作(即该应用申请进行信息发送),则说明该信息发送行为是用户允许的,那么允许信息发送,系统直接进行信息发送操作即可。反之,若存储器中没有该应用程序对应的信息发送的菜单操作,则系统直接阻止该信息发送行为,或者系统弹出提示框告知用户哪个应用想要进行信息发送操作,让用户选择是否允许信息发送。
[0063]可见,在本发明实施例四中,通过保存用户操作行为,在检测到某个应用信息发送指令时,通过比对用户历史时段的操作行为,判断该信息发送指令是通过用户手动操作允许的,还是在用户未知的情况下非法进行的,如果是非法进行的,那么可直接阻止信息发送或询问用户是否允许该操作。通过上述方案,能够阻止应用非法发送信息,从而提高安全性,改善用户体验。
[0064]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0065]参见图5,示出了本发明的一种控制应用操作的终端实施例的结构框图。该终端包括如下部分:
[0066]保存单元501,用于保存在预置条件内用户在终端上的历史操作行为;
[0067]检测单元502,用于检测针对目标应用的操作指令;
[0068]操作指令判断单元503,用于在检测单元502检测到针对目标应用的操作指令时,将操作指令与保存单元501保存的用户历史操作行为进行比对,判断操作指令是否为用户允许的操作指令;
[0069]操作控制单元504,用于在操作指令判断单元503判断是用户允许的操作指令情况下,执行操作指令,否则,阻止执行操作指令和/或进行用户提醒。
[0070]优选的,
[0071]保存单元501具体用于:保存预置条件内用户在终端上针对目标应用的操作指令;
[0072]检测单元502具体用于:检测针对目标应用创建快捷方式的指令;
[0073]操作指令判断单元503具体用于:判断保存单元501保存的用户在终端上针对所有应用的操作指令中是否包含检测单元502检测到的针对目标应用创建快捷方式的指令,如果包含,则确定是用户允许的操作指令,否则,确定是非用户允许的操作指令。
[0074]优选的,
[0075]保存单元501具体用于:保存预置条件内用户在终端上针对所有应用的操作指令;
[0076]检测单元502具体用于:检测针对目标应用的下载指令;
[0077]操作指令判断单元503具体用于:判断保存单元501记录的用户在终端上针对所有应用的操作指令中是否包含检测单元502检测到的针对目标应用的下载指令,如果包含,则确定是用户允许的操作指令,否则,确定是非用户允许的操作指令。
[0078]优选的,
[0079]保存单元501具体用于:保存预置条件内用户在终端上针对所有应用的操作指令;
[0080]检测单元502具体用于:检测针对目标应用的信息发送指令;
[0081]操作指令判断单元503具体用于:判断保存单元501记录的用户在终端上针对所有应用的操作指令中是否包含检测单元502检测到的针对目标应用的信息发送指令,如果包含,则确定是用户允许的操作指令,否则,确定是非用户允许的操作指令。
[0082]对于终端实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0083]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0084]本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0085]本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0086]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0087]这些计算机程序指令也可装载到计算机或其他