一种应用程序管理方法、装置及电子设备技术领域
本发明涉及终端技术领域,特别是涉及一种应用程序管理方法、装置及电子设备。
背景技术
随着技术的发展,手机普及于各个年龄时间段。老年人可以利用手机观看京剧节
目或者购物。成年人可以利用手机,访问各个网站,获取知识,或者进行社交聊天。
在一些生活过程中,为了方便联系青少年或者方便青少年从网络上汲取知识,父
母经常为青少年配置手机。青少年可以利用手机从网络上汲取知识,丰富自己视野。虽然手
机为青少年带来便利,但是手机为父母带来很多烦恼。有些青少年过度沉迷于手机的游戏
而荒废学业,有些青少年过度依赖手机的便利而丧失独立思考能力,有些青少年通过手机
联网接触一些非法信息,以及等等。
发明人在实现本发明的过程中,发现相关技术存在以下问题:现有手机未能有效
地为父母提供有效地管理机制以管理青少年使用手机,青少年可以任意使用手机或者使用
手机访问任意网站。
发明内容
本发明实施例提供一种应用程序管理方法、装置及电子设备,其解决了现有终端
未能有效地为父母提供有效地管理机制以管理青少年使用终端。
为了解决上述技术问题,本发明实施例提供以下技术方案:
在第一方面,本发明实施例提供一种应用程序管理方法,所述方法包括:响应于用
户输入的操作,确定用于管理应用程序的管理模式;获取所述应用程序的开放权限;若所述
开放权限满足用于指示应用程序运行于所述管理模式的条件,将所述应用程序的图标呈现
于所述管理模式的操作界面。
可选地,所述方法还包括:在检测到在所述管理模式下安装新应用程序时,判断是
否存在用于取消所述管理模式的操作;若存在用于取消所述管理模式的操作,完成所述新
应用程序的安装;若未存在用于取消所述管理模式的操作,禁止安装所述新应用程序,并且
在所述操作界面提示安装错误信息。
可选地,所述方法还包括:在检测到在所述操作界面对应用程序进行的操作时,获
取所述应用程序的运行信息;若所述运行信息满足用于指定所述应用程序的运行时间段的
条件时,运行所述应用程序;若所述运行信息未满足用于指定所述应用程序的运行时间段
的条件时,禁止运行所述应用程序。
可选地,所述方法还包括:获取上网浏览记录;根据预设规则,从所述上网浏览记
录确定网站黑名单。
可选地,所述方法还包括:在检测到应用程序访问网站时,若所述网站落入所述网
站黑名单,禁止所述应用程序访问所述网站,若所述网站未落入所述网站黑名单,允许所述
应用程序访问所述网站。
可选地,所述方法还包括:在检测到应用程序访问网站时,若所述网站匹配用于禁
止应用程序访问的预设网站,禁止所述应用程序访问所述网站,若所述网站未匹配用于禁
止应用程序访问的预设网站,允许所述应用程序访问所述网站。
可选地,所述方法还包括:获取当前时间点;若所述当前时间点落入预设时间段
内,开启或关闭网络连接状态。
在第二方面,本发明实施例提供一种应用程序管理装置,所述装置包括:第一确定
模块,用于响应于用户输入的操作,确定用于管理应用程序的管理模式;第一获取模块,用
于获取所述应用程序的开放权限;呈现模块,用于若所述开放权限满足用于指示应用程序
运行于所述管理模式的条件,将所述应用程序的图标呈现于所述管理模式的操作界面。
可选地,所述装置还包括:判断模块,用于在检测到在所述管理模式下安装新应用
程序时,判断是否存在用于取消所述管理模式的操作;安装完成模块,用于若存在用于取消
所述管理模式的操作,完成所述新应用程序的安装;禁止安装模块,用于若未存在用于取消
所述管理模式的操作,禁止安装所述新应用程序,并且在所述操作界面提示安装错误信息。
可选地,所述装置还包括:第二获取模块,用于在检测到在所述操作界面对应用程
序进行的操作时,获取所述应用程序的运行信息;运行模块,用于若所述运行信息满足用于
指定所述应用程序的运行时间段的条件时,运行所述应用程序;禁止模块,用于若所述运行
信息未满足用于指定所述应用程序的运行时间段的条件时,禁止运行所述应用程序。
可选地,所述装置还包括:第三获取模块,用于获取上网浏览记录;第二确定模块,
用于根据预设规则,从所述上网浏览记录确定网站黑名单。
可选地,所述装置还包括:第一检测模块,用于在检测到应用程序访问网站时,若
所述网站落入所述网站黑名单,禁止所述应用程序访问所述网站,若所述网站未落入所述
网站黑名单,允许所述应用程序访问所述网站。
可选地,所述装置还包括:第二检测模块,用于在检测到应用程序访问网站时,若
所述网站匹配用于禁止应用程序访问的预设网站,禁止所述应用程序访问所述网站,若所
述网站未匹配用于禁止应用程序访问的预设网站,允许所述应用程序访问所述网站。
可选地,所述装置还包括:第四获取模块,用于获取当前时间点;开启关闭模块,用
于若所述当前时间点落入预设时间段内,开启或关闭网络连接状态。
在第三方面,本发明实施例提供一种电子设备,所述电子设备包括:至少一个处理
器;以及与所述至少一个处理通信连接的存储器;其中,所述存储器存储有可被所述至少一
个处理器执行的指令程序,所述指令程序被所述至少一个处理器执行,以使所述至少一个
处理器用于:响应于用户输入的操作,确定用于管理应用程序的管理模式;获取所述应用程
序的开放权限;若所述开放权限满足用于指示应用程序运行于所述管理模式的条件,将所
述应用程序的图标呈现于所述管理模式的操作界面。
在本发明各个实施例中,当用户在终端的界面输入操作时,终端响应于用户输入
的操作,确定用于管理应用程序的管理模式,获取应用程序的开放权限,若开放权限满足用
于指示应用程序运行于管理模式的条件,将应用程序的图标呈现于管理模式的操作界面,
因此,其解决了现有终端未能有效地为父母提供有效地管理机制以管理青少年使用终端,
并且,家长能够很好地规范青少年在管理模式下对应用程序的操作行为,从而引导青少年
正确地使用终端和保证青少年的身心健康,从而提升用户的体验感。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说
明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除
非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供一种应用程序管理方法的流程示意图;
图2是本发明另一实施例提供一种应用程序管理方法的流程示意图;
图3是本发明另一实施例提供一种应用程序管理方法的流程示意图;
图4是本发明另一实施例提供一种应用程序管理方法的流程示意图;
图5是本发明另一实施例提供一种应用程序管理方法的流程示意图;
图6是本发明另一实施例提供一种应用程序管理方法的流程示意图;
图7是本发明另一实施例提供一种应用程序管理方法的流程示意图;
图8是本发明实施例提供一种应用程序管理装置的结构示意图;
图9是本发明实施例提供另一种应用程序管理装置的结构示意图;
图10是本发明实施例提供一种电子设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不
用于限定本发明。
本发明实施例的应用程序管理方法,可以在任何合适类型,具有用户交互装置和
运算能力的处理器的用户终端中执行,例如台式计算机、智能手机、平板电脑以及其他用户
终端中。
本发明实施例的应用程序管理装置可以作为其中一个软件或者硬件功能单元,独
立设置在上述用户终端中,也可以作为整合在处理器中的其中一个功能模块,执行本发明
实施例的应用程序管理方法。
图1是本发明实施例提供一种应用程序管理方法的流程示意图。如图1所示,该方
法包括:
步骤0100、响应于用户输入的操作,确定用于管理应用程序的管理模式;
用户使用终端时,终端呈现选择界面,其中,该选择界面包括多个可供选择的并且
用于管理应用程序的管理模式。为了规范用户在进入管理模式下所进行的操作,终端开发
者根据作业目的,预先在终端设置多个管理模式,通过在管理模式设置应用程序的各种操
作规则和应用程序的各种运行规则,以规范用户的操作。用户选择不同的管理模式,在所选
择的管理模式下操作符合预设规则的应用程序。例如,选择界面包括儿童管理模式和学生
管理模式。当用户进入儿童管理模式时,只能操作家长预先开放操作权限的应用程序,尚未
开放的应用程序被事先隐藏而使用户未能发现,或者,用户不能进入应用程序的操作界面。
当用户进入学生管理模式时,不仅仅只能操作家长预先开放操作权限的应用程序,而且只
能限制时段地操作应用程序,例如,在早上8点至12点,用户在该时间段不能操作该应用程
序。又例如,在晚上8点至9点,用户可以在该时间段操作该应用程序。终端开发者可以根据
业务需求,自行选择在管理模式下操作应用程序的规则。
用户在选择界面下对管理模式进行选择时,需要经过密码认证方可进入所选择的
管理模式。此处的密码认证由用户事先终端的设置界面进行设置的,用于限制其他用户的
非法操作以及其他用户的使用终端的规范管理。例如,当管理模式是儿童管理模式时,密码
认证可以是父母为孩子预先设置的数字密码,也可以是特殊指纹密码。
在本实施例中,应用程序可以为运行在终端特定操作系统下的桌面应用程序。
用户在该选择界面输入操作,终端响应于该操作,从而确定管理模式。为了响应于
用户在选择界面输入的操作,终端应当具有触敏表面,该触敏表面可以是触摸屏显示器,可
以是触摸板。触敏表面作为用户操作的输入接口,可以检测用户在触敏表面上的操作,该操
作可以对触敏表面的单击、双击、滑动、长按、拖曳以及等等。用户每次的操作在触敏表面产
生一定的压力强度,该压力强度可以使用各种方法和各种传感器或者各种传感器的组合来
检测。比如,通过在触敏表面检测触敏表面的电容的变化大小,或者,检测触敏表面的电阻
的变化大小,或者,检测触敏表面的电容变化大小和电阻变化大小,以及等等。在上述过程
中,通过传感器将触敏表面产生的压力强度转化成电信号,终端根据该电信号,将用户在触
敏表面产生的控制命令分发出操作事件,并且接收和处理该操作事件。
进一步的,终端可以为智能手机、计算机、掌上电脑(Personal Digital
Assistant,PDA)、平板电脑、智能手表、电子书等等。应当认为,该终端支持各种桌面应用程
序的安装,诸如以下桌面应用程序中的一个或者多个桌面应用程序:绘图应用程序、演示应
用程序、文字处理应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应
用程序、电子邮件应用程序、即时消息应用程序、训练支持应用程序、照片管理应用程序、数
码相机应用程序、数码录像机应用程序、网页浏览应用程序、数字音乐播放器应用程序、数
字视频播放器应用程序以及等等。
进一步的,终端所支持的操作系统可以是Android、Linux、Windows、iOS以及其它
嵌入式操作系统。在触敏表面输入的控制命令而分发出的操作事件均可以加载并且运行在
上述各个操作系统。
步骤0102、获取应用程序的开放权限;
开放权限用于指示应用程序是否被允许运行于处于特定管理模式下的终端。用户
可以在设置界面上选择多个应用程序,并且对所选择的多个应用程序赋予开放权限,该开
放权限包括开放应用程序运行于处于特定管理模式下的终端的权限和禁止应用程序运行
于处于特定管理模式下的终端的权限。
终端在确定到管理模式之后,获取安装在终端的各个应用程序的开放权限。
步骤0104、若开放权限满足用于指示应用程序运行于管理模式的条件,将应用程
序的图标呈现于管理模式的操作界面。
终端判断所获取到的开放权限是否满足用于指示应用程序运行于管理模式的条
件,若满足,终端将该应用程序的图标呈现于管理模式的操作界面,若不满足,终端禁止将
该应用程序的图标呈现于管理模式的操作界面。例如,家长A通过设置游戏应用程序的开放
权限为禁止运行于处于所选择的管理模式,学生B选择的管理模式是学生管理模式,那学生
B在学生管理模式的操作界面未能看到游戏应用程序的图标。
在本实施例中,通过限制或者开放符合预设规则的应用程序呈现在管理模式下的
操作界面,因此,采用该方法,其解决了现有终端未能有效地为父母提供有效地管理机制以
管理青少年使用终端,并且,家长能够很好地规范青少年在管理模式下对应用程序的操作
行为,从而引导青少年正确地使用终端和保证青少年的身心健康,从而提升用户的体验感。
在一些实施例中,家长为了防止青少年未经允许私自安装新应用程序,需要对该
情况采取一定措施。如图2所示,该方法还包括:
步骤0106、在检测到在管理模式下安装新应用程序时,判断是否存在用于取消管
理模式的操作;
步骤0108、若存在用于取消管理模式的操作,完成新应用程序的安装;
步骤0110、若未存在用于取消管理模式的操作,禁止安装新应用程序,并且在操作
界面提示安装错误信息。
青少年在管理模式下下载新应用程序,并且安装时,终端检测到新应用程序的安
装进程。此时,终端判断是否存在用于取消管理模式的操作,若存在用于取消管理模式的操
作,完成新应用程序的安装,若未存在用于取消管理模式的操作,禁止安装新应用程序,并
且在操作界面提示安装错误信息。例如,青少年A为了完成新应用程序的安装,选择取消管
理模式。此时,由于终端已经退出管理模式,青少年A若要在该管理模式下进行操作新应用
程序时,此时需要得到家长的密码输入认证方可进入该管理模式。若青少年A不想让家长重
新输入密码而重新进入该管理模式时,选择不取消该管理模式的操作,此时,终端生成安装
错误信息,并且在操作界面进行提示。
通过在管理模式下限制新应用程序的安装,家长能够更加有效地规范青少年对终
端的使用。
在一些实施例中,为了避免青少年过度沉迷于特定的应用程序,需要限制青少年
使用该特定应用程序的使用时段。具体的,如图3所示,该方法还包括:
步骤0112、在检测到在操作界面对应用程序进行的操作时,获取应用程序的运行
信息;
步骤0114、若运行信息满足用于指定应用程序的运行时间段的条件时,运行应用
程序;
步骤0116、若运行信息未满足用于指定所述应用程序的运行时间段的条件时,禁
止运行应用程序。
青少年在管理模式的操作界面操作应用程序时,终端检测到对应用程序进行的操
作,并且根据该操作获取应用程序的运行信息。终端判断到该运行信息满足用于指定应用
程序的运行时间段的条件时,运行应用程序,若判断到运行信息未满足用于指定所述应用
程序的运行时间段的条件时,禁止运行应用程序。例如,家长A预先设置英语读写应用程序
的运行时间段的条件是全天运行的,当应用程序的运行信息满足该条件,则青少年在任意
时间段内运行该英语读写应用程序。例如,家长A预先设置游戏应用程序的运行时间段的条
件是晚上八点到九点,则青少年只能在晚上八点到九点运行该游戏应用程序。
在一些实施例中,为了避免青少年过度沉迷于特定网站,需要限制青少年进入该
特定网站。具体的,如图4所示,该方法还包括:
步骤0118、获取上网浏览记录;
步骤0120、根据预设规则,从上网浏览记录确定网站黑名单。
此处的预设规则由终端开发者自行定义,例如,当青少年访问该网站的频次超过
预设阈值时,终端根据上网浏览记录,将该网站列入网站黑名单。又例如,当青少年访问该
网站的流量过大,终端将该网站列入网站黑名单。
在一些实施例中,对于家长圈点的网站黑名单,当青少年访问的网站落入该网站
黑名单中时,需要进行制止。如图5所示,该方法还包括:
步骤0122、在检测到应用程序访问网站时,若所述网站落入网站黑名单,禁止应用
程序访问网站,若网站未落入网站黑名单,允许应用程序访问网站。
在一些实施例中,家长还可以事先设定禁止青少年存在访问的网站。具体的,如图
6所示,该方法还包括:
步骤0124、在检测到应用程序访问网站时,若网站匹配用于禁止应用程序访问的
预设网站,禁止应用程序访问网站,若网站未匹配用于禁止应用程序访问的预设网站,允许
应用程序访问网站。
在一些实施例中,家长还可以事先设定开启或者关闭网络连接状态,以规范青少
年的上网时间。如图7所示,该方法还包括:
步骤0126、获取当前时间点;
步骤0128、若当前时间点落入预设时间段内,开启或关闭网络连接状态。
终端判断到当前时间点落入预设时间段内,根据规则,开启终端的数据连接状态,
或者允许WIF连接,以及等等。
图8是本发明实施例提供一种应用程序管理装置的结构示意图。如图8,该装置80
包括第一确定模块801、第一获取模块802及呈现模块803。第一确定模块801用于响应于用
户输入的操作,确定用于管理应用程序的管理模式。第一获取模块802用于获取应用程序的
开放权限。呈现模块803用于若开放权限满足用于指示应用程序运行于管理模式的条件,将
应用程序的图标呈现于管理模式的操作界面。
由于本发明装置实施例与本发明方法实施例基于相同的发明构思,方法实施例中
的技术方案同样适用于装置实施例,因此,在本发明装置实施例中不再赘述。
在本实施例中,通过限制或者开放符合预设规则的应用程序呈现在管理模式下的
操作界面,因此,采用该装置,其解决了现有终端未能有效地为父母提供有效地管理机制以
管理青少年使用终端,并且,家长能够很好地规范青少年在管理模式下对应用程序的操作
行为,从而引导青少年正确地使用终端和保证青少年的身心健康,从而提升用户的体验感。
图9是本发明实施例提供另一种应用程序管理装置的结构示意图。如图9,该装置
90包括第一确定模块901、第一获取模块902及呈现模块903。第一确定模块901用于响应于
用户输入的操作,确定用于管理应用程序的管理模式。第一获取模块902用于获取应用程序
的开放权限。呈现模块903用于若开放权限满足用于指示应用程序运行于管理模式的条件,
将应用程序的图标呈现于管理模式的操作界面。
可选地,该装置90还包括判断模块904、安装完成模块905及禁止安装模块906。判
断模块904用于在检测到在管理模式下安装新应用程序时,判断是否存在用于取消管理模
式的操作。安装完成模块905用于若存在用于取消管理模式的操作,完成新应用程序的安
装。禁止安装模块906用于若未存在用于取消管理模式的操作,禁止安装新应用程序,并且
在操作界面提示安装错误信息。
可选地,该装置90还包括第二获取模块907、运行模块908及禁止模块909。第二获
取模块907用于在检测到在操作界面对应用程序进行的操作时,获取应用程序的运行信息。
运行模块908用于若运行信息满足用于指定应用程序的运行时间段的条件时,运行应用程
序。禁止模块909用于若运行信息未满足用于指定应用程序的运行时间段的条件时,禁止运
行应用程序。
可选地,该装置90还包括第三获取模块910和第二确定模块911。第三获取模块910
用于获取上网浏览记录。第二确定模块911用于根据预设规则,从上网浏览记录确定网站黑
名单。
可选地,该装置90还包括第一检测模块912。第一检测模块912用于在检测到应用
程序访问网站时,若所述网站落入所述网站黑名单,禁止所述应用程序访问所述网站,若所
述网站未落入所述网站黑名单,允许所述应用程序访问所述网站。
可选地,该装置90还包括第二检测模块913,第二检测模块913用于在检测到应用
程序访问网站时,若所述网站匹配用于禁止应用程序访问的预设网站,禁止所述应用程序
访问所述网站,若所述网站未匹配用于禁止应用程序访问的预设网站,允许所述应用程序
访问所述网站。
可选地,该装置90还包括第四获取模块914和开启关闭模块915。第四获取模块914
用于获取当前时间点;开启关闭模块915用于若所述当前时间点落入预设时间段内,开启或
关闭网络连接状态。
由于本发明装置实施例与本发明方法实施例基于相同的发明构思,方法实施例中
的技术方案同样适用于装置实施例,因此,在本发明装置实施例中不再赘述。
在本实施例中,通过限制或者开放符合预设规则的应用程序呈现在管理模式下的
操作界面,因此,采用该装置,其解决了现有终端未能有效地为父母提供有效地管理机制以
管理青少年使用终端,并且,家长能够很好地规范青少年在管理模式下对应用程序的操作
行为,从而引导青少年正确地使用终端和保证青少年的身心健康,从而提升用户的体验感。
图10是本发明实施例提供一种电子设备的结构示意图。如图10所示,该电子设备
100包括一个或多个处理器1001以及存储器1002。其中,图10中以一个处理器1001为例。
处理器1001和存储器1002可以通过总线或者其他方式连接,图10中以通过总线连
接为例。
存储器1002作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程
序、非易失性计算机可执行程序以及模块,如本发明实施例中的应用程序管理方法对应的
程序指令/模块(例如,附图8所示的各个模块以及附图9所述的各个模块)。处理器1001通过
运行存储在存储器1002中的非易失性软件程序、指令以及模块,从而执行应用程序管理装
置的各种功能应用以及数据处理,即实现上述方法实施例应用程序管理方法以及上述装置
实施例的各个模块的功能。
存储器1002可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至
少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器
1002可选包括相对于处理器1001远程设置的存储器,这些远程存储器可以通过网络连接至
处理器1001。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其
组合。
所述程序指令/模块存储在所述存储器1002中,当被所述一个或者多个处理器
1001执行时,执行上述任意方法实施例中的应用程序管理方法,例如,执行以上描述的图1
至7所示的各个步骤;也可实现图8和图9所述的各个模块。
本发明实施例的电子设备100以多种形式存在,在执行以上描述的图1至7所示的
各个步骤;也可实现图8和图9所述的各个模块时,上述电子设备100可以为服务器。
本发明实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储
有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图10中的一个
处理器1001,可使得上述一个或多个处理器可执行上述任意方法实施例中的应用程序管理
方法,例如,执行上述任意方法实施例中的应用程序管理方法,例如,执行以上描述的图1至
7所示的各个步骤;也可实现图8和图9所述的各个模块。
以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的
单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可
以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据
实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可
借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术
方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机
软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以
使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者
实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本
发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以
以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没
有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人
员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技
术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实
施例技术方案的范围。