一种控制应用操作的方法及终端的制作方法

文档序号:9547483阅读:239来源:国知局
一种控制应用操作的方法及终端的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种控制应用操作的方法及终端。
【背景技术】
[0002]目前一些应用(也称为:应用程序或软件)不经用户允许在移动终端设备进行操作的行为日趋严重,例如,在待机桌面安装快捷方式(如桌面图标、挂件、悬浮窗等),不仅使待机桌面混乱不堪,而且这些快捷方式还有可能带来偷耗流量、自启动、后台偷偷运行、占用内存、耗电等各种安全隐患,给用户带来困扰。
[0003]因此,有必要在不干扰用户正常使用移动终端设备的情况下,对应用的操作进行控制。

【发明内容】

[0004]本发明的目的在于提供一种控制应用操作的方法及终端,解决现有技术中存在的应用不经用户允许进行应用操作给用户使用带来不便的技术问题。
[0005]为了实现上述的目的,本发明提供一种控制应用操作的方法,应用于终端,包括:
[0006]保存在预置条件内用户在所述终端上的历史操作行为;
[0007]检测到针对目标应用的操作指令时,将所述操作指令与所述保存的用户历史操作行为进行比对,判断所述操作指令是否为用户允许的操作指令;
[0008]如果判断是用户允许的操作指令,则执行所述操作指令,否则,阻止执行所述操作指令和/或进行用户提醒。
[0009]相应的,本发明实施例还提供了一种控制应用操作的终端,用以保证上述方法的实现及应用。
[0010]该终端包括:
[0011]保存单元,用于保存在预置条件内用户在所述终端上的历史操作行为;
[0012]检测单元,用于检测针对目标应用的操作指令;
[0013]操作指令判断单元,用于在所述检测单元检测到针对目标应用的操作指令时,将所述操作指令与所述保存的用户历史操作行为进行比对,判断所述操作指令是否为用户允许的操作指令;
[0014]操作控制单元,用于在所述操作指令判断单元判断是用户允许的操作指令情况下,执行所述操作指令,否则,阻止执行所述操作指令和/或进行用户提醒。
[0015]与现有技术相比,本发明实施例包括以下优点:
[0016]可见,在本发明实施例中,通过保存用户历史时段(例如5秒,或1分钟等等,不作具体限制)在终端上的操作行为,在检测到有应用要进行某种操作(如:创建快捷方式、下载文件、发送信息、读取通讯录、获取位置、读取短信/文件,等等)时,通过比对用户历史时段的操作行为,判断该操作是通过用户手动操作允许的,还是在用户未知的情况下偷偷非法进行的,如果是非法进行的,那么可直接阻止该操作或询问用户是否允许该操作。通过上述方案,能够在不干扰用户正常使用终端设备的情况下,判断应用的操作行为是用户手动触发还是应用非法进行的,通过阻止或询问用户的方式来防止应用偷偷进行非法操作,从而提高终端的安全性,改善用户体验。
【附图说明】
[0017]图1是本发明的一种控制应用操作的方法实施例一的步骤流程图;
[0018]图2是本发明的一种控制应用操作的方法实施例二的步骤流程图;
[0019]图3是本发明的一种控制应用操作的方法实施例三的步骤流程图;
[0020]图4是本发明的一种控制应用操作的方法实施例四的步骤流程图;
[0021]图5是本发明的一种控制应用操作的终端实施例的结构框图。
【具体实施方式】
[0022]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0023]本发明实施例中,通过保存用户历史时段在终端上的操作行为,在检测到有应用要执行某种操作时(例如,要在桌面创建快捷方式、下载文件、发送信息),通过比对用户历史时段的操作行为,判断该应用的操作是通过用户手动操作允许的,还是在用户未知的情况下非法进行的,如果是非法进行的,则阻止该操作或者询问用户是否允许该操作。
[0024]参见图1,示出了本发明的一种控制应用操作的方法实施例一的步骤流程图,该方法包括以下步骤。
[0025]S101:保存在预置条件内用户在终端上的历史操作行为。
[0026]本发明实施例一中,终端是指可安装应用并可接收用户操作指令的设备,例如目前流行的智能终端设备,包括手机、平板电脑、智能手表、智能电视等等。
[0027]在步骤S101中,可以实时保存用户在终端上的操作行为,当然,考虑到对终端内存的影响,可以只保存近一段时间的操作,比如一分钟之内的操作或者历史的十个步骤的操作,这样,对内存占用影响不大,时长和步数可以预先设定,并可根据内存的情况进行及时调整。
[0028]S102:检测到针对目标应用的操作指令时,将操作指令与保存的用户历史操作行为进行比对,判断操作指令是否为用户允许的操作指令。
[0029]本发明中,“目标应用”顾名思义,是本发明实施例方案所针对的应用。可以理解,终端上每一个应用都可能是目标应用。例如,手机上安装有10个应用,由于各应用有可能在不同时刻执行某个操作,那么,在当前时刻执行某个操作并采用本发明方案对其进行控制的应用就是所谓的目标应用。
[0030]本发明实施例一中,对目标应用的具体操作不作限制,也即,本发明方案可针对目标应用的各种操作进行控制。但是为了直观的说明,本发明实施例主要以创建快捷方式、下载文件、发送信息(发送消息)这三个具体操作对本发明进行说明。当然,本领域技术人员可以理解,本发明方案还可以对目标应用的其他操作进行控制,例如,对目标应用的读取短信/邮件、拨打电话、连接网络、定位、录音等等的操作进行控制。
[0031]步骤S102中,可通过检测终端操作系统的相关接口是否被调用,来实现对目标应用的操作指令的检测。例如,在对目标应用创建快捷方式进行控制的实例中,通过检测桌面显示接口是否被调用,来检测是否要在桌面创建应用的快捷方式:如果检测到桌面显示接口被调用,则确定要在桌面创建应用的快捷方式;再比如,在对目标应用下载文件进行控制的实例中,通过检测下载接口是否被调用,来检测目标应用是否要进行文件下载;还比如,在对目标应用发送信息进行控制的实例中,通过检测信息发送接口是否被调用,来检测目标应用是否要进行信息发送。
[0032]在步骤S102中,可通过判断所保存的用户在终端上针对所有应用的操作指令中是否包含检测到的针对目标应用的操作指令,如果包含,则确定目标应用的操作指令是用户允许的操作指令,否则,确定是非用户允许的操作指令。例如,在对应用创建快捷方式进行控制的实例中,通过判断所保存的用户在终端上针对所有应用的操作指令中是否包含检测到的针对应用创建快捷方式的指令,如果包含,则确定该创建快捷方式是用户允许的操作,否则,认为不是用户允许的操作;再比如,在对目标应用下载文件进行控制的实例中,通过判断所保存的用户在
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1