书签 分享 收藏 举报 版权申诉 / 19

应用程序安装控制方法及装置.pdf

  • 上传人:大师****2
  • 文档编号:6010036
  • 上传时间:2019-04-03
  • 格式:PDF
  • 页数:19
  • 大小:1.30MB
  • 摘要
    申请专利号:

    CN201610810814.0

    申请日:

    2016.09.08

    公开号:

    CN106445587A

    公开日:

    2017.02.22

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 9/445申请日:20160908|||公开

    IPC分类号:

    G06F9/445; G06F21/12(2013.01)I; G06F21/31(2013.01)I

    主分类号:

    G06F9/445

    申请人:

    广东欧珀移动通信有限公司

    发明人:

    高文波

    地址:

    523860 广东省东莞市长安镇乌沙海滨路18号

    优先权:

    专利代理机构:

    深圳市恒申知识产权事务所(普通合伙) 44312

    代理人:

    李红梅

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种应用程序安装控制方法,包括:将监测移动终端内是否存在正在安装的应用程序,若监测到正在安装的应用程序,则暂停安装该应用程序,并显示身份验证界面,以便用户在所述身份验证界面输入验证信息,以进行身份验证,若通过身份验证,则继续安装该应用程序,若未通过身份验证,则取消安装该应用程序。本发明还公开了一种应用程序安装控制装置,通过对移动终端内是否存在正在安装的应用程序进行监测,使得在有应用程序正在安装时,可以通过身份验证的方式,确定用户是否有权限及是否有意愿安装该应用程序,避免在用户未感知的情况下安装应用程序带来的内存被占用,违背用户主观意愿的问题。

    权利要求书

    1.一种应用程序安装控制方法,其特征在于,所述方法包括:
    监测移动终端内是否存在正在安装的应用程序;
    若监测到正在安装的应用程序,则暂停安装所述应用程序,并显示身份验证界面,以便
    用户在所述身份验证界面输入验证信息,以进行身份验证;
    若通过身份验证,则继续安装所述应用程序;
    若未通过身份验证,则取消安装所述应用程序。
    2.根据权利要求1所述的方法,其特征在于,所述监测移动终端内是否存在正在安装的
    应用程序的步骤包括:
    监测所述移动终端内的应用安装接口;
    若监测到所述应用安装接口被调用,则确定监测到正在安装的应用程序。
    3.根据权利要求2所述的方法,其特征在于,所述暂停安装所述应用程序的步骤之前还
    包括:
    判断所述应用程序是否采用静默安装方式进行安装,所述静默安装方式是指在安装时
    不会弹出提示界面以提示用户的安装方式;
    若确定所述应用程序采用静默安装方式进行安装,则执行所述暂停安装所述应用程序
    的步骤。
    4.根据权利要求3所述的方法,其特征在于,所述判断所述应用程序是否采用静默安装
    方式进行安装的步骤包括:
    确定是否是系统默认的可执行文件调用所述应用安装接口;
    若是所述系统默认的可执行文件调用所述应用安装接口,则确定所述应用程序采用静
    默安装方式进行安装。
    5.根据权利要求1至4任意一项所述的方法,其特征在于,所述显示身份验证界面的步
    骤之后还包括:
    获取用户在所述身份验证界面输入的验证信息,判断将所述输入的验证信息与预先设
    置的验证信息是否匹配;
    若所述输入的验证信息与所述预先设置的验证信息匹配,则确定通过身份验证;
    若所述输入的验证信息与所述预先设置的验证信息不匹配,则确定未通过身份验证。
    6.一种应用程序安装控制装置,其特征在于,所述装置包括:
    监测模块,用于监测移动终端内是否存在正在安装的应用程序;
    暂停显示模块,用于若监测到正在安装的应用程序,则暂停安装所述应用程序,并显示
    身份验证界面,以便用户在所述身份验证界面输入验证信息,以进行身份验证;
    继续模块,用于若通过身份验证,则继续安装所述应用程序;
    取消模块,用于若未通过身份验证,则取消安装所述应用程序。
    7.根据权利要求6所述的装置,其特征在于,所述监测模块包括:
    接口监测模块,用于监测所述移动终端内的应用安装接口;
    调用确定模块,用于若监测到所述应用安装接口被调用,则确定监测到正在安装的应
    用程序。
    8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
    判断模块,用于若监测到正在安装的应用程序,判断所述应用程序是否采用静默安装
    方式进行安装,所述静默安装方式是指在安装时不会弹出提示界面以提示用户的安装方
    式;
    触发模块,用于若确定所述应用程序采用静默安装方式进行安装,则返回所述暂停显
    示模块。
    9.根据权利要求8所述的装置,其特征在于,所述判断模块包括:
    接口确定模块,用于确定是否是系统默认的可执行文件调用所述应用安装接口;
    方式确定模块,用于若是所述系统默认的可执行文件调用所述应用安装接口,则确定
    所述应用程序采用静默安装方式进行安装。
    10.根据权利要求6至9任意一项所述的装置,其特征在于,所述装置还包括:
    信息获取模块,用于在所述暂停显示模块之后,获取用户在所述身份验证界面输入的
    验证信息,判断将所述输入的验证信息与预先设置的验证信息是否匹配;
    第一确定模块,用于若所述输入的验证信息与所述预先设置的验证信息匹配,则确定
    通过身份验证;
    第二确定模块,用于若所述输入的验证信息与所述预先设置的验证信息不匹配,则确
    定未通过身份验证。

    说明书

    应用程序安装控制方法及装置

    技术领域

    本发明涉及移动终端技术领域,尤其涉及一种应用程序安装控制方法及装置。

    背景技术

    随着移动终端的普及,越来越多的用户使用移动终端进行学习、娱乐等等,不仅丰
    富用户生活,还给用户带来便利,与此同时移动终端的各种应用程序也被发开出来,以满足
    用户对不同应用功能的需求。

    目前,应用程序具有多种多样的安装途径,例如,移动终端自带的软件商店下载安
    装,第三方的软件商店下载安装,后台自动下载安装,连接PC之后自动安装,浏览网站时自
    动下载安装等等。

    然而,有些安装途径在安装应用程序时,并不会在显示界面显示提示信息,以提示
    用户,而是通过系统后台自动下载安装的方式安装应用程序,导致移动终端将在用户未感
    知的情况下安装大量应用程序,造成移动终端的内存被占用,且违背用户的主观意愿,导致
    用户体验不好。

    发明内容

    本发明的主要目的在于提供一种应用程序安装控制方法及装置,旨在解决现有技
    术中有些应用程序在安装时并不会提示用户,导致移动终端将在用户未感知的情况下安装
    大量应用程序,造成移动终端的内存被占用,且违背用户的主观意愿,导致用户体验不好。

    为实现上述目的,本发明第一方面提供一种应用程序安装控制方法,该方法包括:

    监测移动终端内是否存在正在安装的应用程序;

    若监测到正在安装的应用程序,则暂停安装所述应用程序,并显示身份验证界面,
    以便用户在所述身份验证界面输入验证信息,以进行身份验证;

    若通过身份验证,则继续安装所述应用程序;

    若未通过身份验证,则取消安装所述应用程序。

    为实现上述目的,本发明第二方面提供一种应用程序安装控制装置,该装置包括:

    监测模块,用于监测移动终端内是否存在正在安装的应用程序;

    暂停显示模块,用于若监测到正在安装的应用程序,则暂停安装所述应用程序,并
    显示身份验证界面,以便用户在所述身份验证界面输入验证信息,以进行身份验证;

    继续模块,用于若通过身份验证,则继续安装所述应用程序;

    取消模块,用于若未通过身份验证,则取消安装所述应用程序。

    本发明提供一种应用程序安装控制方法,在该方法中,将监测移动终端内是否存
    在正在安装的应用程序,若监测到正在安装的应用程序,则暂停安装该应用程序,并显示身
    份验证界面,以便用户在所述身份验证界面输入验证信息,以进行身份验证,若通过身份验
    证,则继续安装该应用程序,若未通过身份验证,则取消安装该应用程序。通过对移动终端
    内是否存在正在安装的应用程序进行监测,使得在有应用程序正在安装时,可以通过身份
    验证的方式,确定用户是否有权限及是否有意愿安装该应用程序,以实现对应用程序安装
    的控制,避免在用户未感知的情况下安装应用程序带来的内存被占用,违背用户主观意愿
    的问题。

    附图说明

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
    有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
    发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根
    据这些附图获得其他的附图。

    图1为一种移动终端的结构框图;

    图2为本发明第一实施例中应用程序安装控制方法的流程示意图;

    图3为本发明第二实施例中应用程序安装控制方法的流程示意图;

    图4为本发明图2所示第一实施例的追加步骤的流程示意图;

    图5为本发明第三实施例中应用程序安装控制装置的功能模块的示意图;

    图6为本发明第四实施例中应用程序安装控制装置的功能模块的示意图;

    图7为本发明第五实施例中应用程序安装控制装置的功能模块的示意图。

    具体实施方式

    为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明
    实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实
    施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人
    员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

    图1示出了一种移动终端的结构框图。本发明实施例提供的应用程序安装控制方
    法可应用于如图1所示的移动终端10中,移动终端10可以但不限于包括:需依靠电池维持正
    常运行且支持网络及下载功能的智能手机、笔记本、平板电脑、穿戴智能设备等。

    如图1所示,移动终端10包括存储器101、存储控制器102,一个或多个(图中仅示出
    一个)处理器103、外设接口104、射频模块105、按键模块106、音频模块107以及触控屏幕
    108。这些组件通过一条或多条通讯总线/信号线109相互通讯。

    可以理解,图1所示的结构仅为示意,其并不对移动终端的结构造成限定。移动终
    端10还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的
    各组件可以采用硬件、软件或其组合实现。

    存储器101可用于存储软件程序以及模块,如本发明实施例中的应用程序安装控
    制方法及装置对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程序
    以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序安装控制方法。

    存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁
    性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器101可进一步包括
    相对于处理器103远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上
    述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器103
    以及其他可能的组件对存储器101的访问可在存储控制器102的控制下进行。

    外设接口104将各种输入/输入装置耦合至CPU以及存储器101。处理器103运行存
    储器101内的各种软件、指令以执行移动终端10的各种功能以及进行数据处理。

    在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中
    实现。在其他一些实例中,他们可以分别由独立的芯片实现。

    射频模块105用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与
    通讯网络或者其他设备进行通讯。射频模块105可包括各种现有的用于执行这些功能的电
    路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、
    存储器等等。射频模块105可与各种网络如互联网、企业内部网、预置类型的无线网络进行
    通讯或者通过预置类型的无线网络与其他设备进行通讯。上述的预置类型的无线网络可包
    括蜂窝式电话网、无线局域网或者城域网。上述的预置类型的无线网络可以使用各种通信
    标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile
    Communication,GSM),增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽
    带码分多址技术(Wideband Code Division Multiple Access,W-CDMA),码分多址技术
    (Code Division Access,CDMA),时分多址技术(Time Division Multiple Access,TDMA),
    蓝牙,无线保真技术(Wireless-Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE
    802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),网络电话(Voice over
    Internet Protocal,VoIP),全球微波互联接入(Worldwide Interoperability for
    Microwave Access,Wi-Max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适
    的通讯协议。

    按键模块106提供用户向移动终端进行输入的接口,用户可以通过按下不同的按
    键以使移动终端10执行不同的功能。

    音频模块107向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬
    声器以及音频电路。音频电路从外设接口104处接收声音数据,将声音数据转换为电信息,
    将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风
    处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口104中以进行进一
    步的处理。音频数据可以从存储器101处或者通过射频模块105获取。此外,音频数据也可以
    存储至存储器101中或者通过射频模块105进行发送。在一些实例中,音频模块107还可包括
    一个耳机播孔,用于向耳机或者其他设备提供音频接口。

    触控屏幕108在移动终端与用户之间同时提供一个输出及输入界面。具体地,触控
    屏幕108向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组
    合。一些输出结果是对应于一些用户界面对象。触控屏幕108还接收用户的输入,例如用户
    的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的
    技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕108显示单元
    的具体实例包括但并不限于液晶显示器或发光聚合物显示器。

    基于上述移动终端描述本发明实施例中应用程序安装控制方法。

    由于现有技术中有些应用程序在安装时并不会提示用户,导致移动终端在用户未
    感知的情况下安装大量应用程序,造成移动终端的内存被占用,且违背用户的主观意愿的
    问题。

    为了解决上述问题,本发明提出一种应用程序安装控制方法,通过对移动终端内
    是否存在正在安装的应用程序进行监测,使得在有应用程序正在安装时,可以通过身份验
    证的方式,确定用户是否有权限及是否有意愿安装该应用程序,以实现对应用程序安装的
    控制,避免在用户未感知的情况下安装应用程序带来的内存被占用,违背用户主观意愿的
    问题。

    请参阅图2,为本发明第一实施例中应用程序安装控制方法的流程示意图,该应用
    程序安装控制方法包括:

    步骤201、监测移动终端内是否存在正在安装的应用程序;

    在本发明实施例中,上述应用程序安装控制方法由应用程序安装控制装置(以下
    简称:控制装置)实现,该控制装置能够在移动终端进行应用程序的安装时,对是否安装该
    应用程序进行控制。

    在本发明实施例中,控制装置将监测移动终端内是否存在正在安装的应用程序。

    其中,应用程序的安装途径有多种,例如:移动终端自带的软件商店下载安装,第
    三方的软件商店下载安装,后台自动下载安装,连接PC之后自动安装,浏览网站时自动下载
    安装等等。

    无论上述哪种安装途径安装应用程序,控制装置都能够监测到正在安装的应用程
    序。

    步骤202、若监测到正在安装的应用程序,则暂停安装所述应用程序,并显示身份
    验证界面,以便用户在所述身份验证界面输入验证信息,以进行身份验证;执行步骤203或
    步骤204;

    步骤203、若通过身份验证,则继续安装所述应用程序;

    步骤204、若未通过身份验证,则取消安装所述应用程序。

    在本发明实施例中,若监测到正在安装的应用程序,控制装置将控制该应用程序
    暂停安装,即暂停运行该应用程序的安装包,且控制装置还将在显示界面上显示身份验证
    界面,该身份验证界面用于对用户身份进行验证,用户可以在该身份验证界面上输入验证
    信息,以便移动终端进行身份验证。

    其中,身份验证界面可以是文字或数字密码输入界面、图形密码输入界面或者指
    纹密码输入界面。

    可以理解的是,用户可以预先设置在监测到正在安装的应用程序时,用于进行身
    份验证的验证信息,例如,若是采用文字或数字密码进行身份验证,则该预先设置的验证信
    息为文字或者数字,若是采用图形密码进行身份验证,则该预先设置的验证信息为图形,若
    是采用指纹密码进行身份验证,则该预先设置的验证信息为指纹信息。

    为了更好的实现验证信息的预先设置,在一种可选的实施方式中,可以在移动终
    端的“设置”功能中添加应用程序安装时的控制功能,用户可以选择该功能是开启还是关
    闭,若用户选择关闭该功能,则该功能将处于关闭状态,移动终端将不执行本发明实施例中
    的技术方案,若用户选择开启该功能,则显示界面上将显示验证信息的设置界面,且该设置
    界面显示包含文字密码设置、数字密码设置、图形密码设置及指纹密码设置等选项,用户可
    以选择其喜欢的选项,并完成验证信息的设置。

    在本发明实施例中,通过上述方式,使得用户在身份验证界面输入验证信息之后,
    可以实现对用户身份的验证。

    可以理解的是,本发明实施例中的身份验证界面还可以是其他的用户身份验证的
    界面,例如,该身份验证界面上显示确认按钮及取消按钮,用户点击确认按钮则表示允许应
    用程序的安装,若用户点击取消按钮则表示将取消应用程序的安装。

    可以理解的是,为了便于用户确定是否安装该应用程序,在显示身份验证界面时,
    还可以在该身份验证界面上显示该应用程序的信息,包括应用程序的名称,占用内存的大
    小等等。

    在本发明实施例中,若通过身份验证,则继续安装该应用程序,若未通过身份验
    证,则取消安装该应用程序。

    可以理解的是,本发明实施例中,控制装置可以仅仅在监测到有正在安装的应用
    程序时,对是否允许该应用程序进行安装进行控制,而应用程序的安装则由应用程序的安
    装装置进行控制,如:若控制装置监测到安装装置被启动,则表明当前存在正在安装的应用
    程序,控制装置将向该安装装置发送暂停指令,以暂停该应用程序的安装,且在身份验证通
    过的情况下,向该安装装置发送继续安装指令,以使得接收到该继续安装指令的安装装置
    继续安装该应用程序,或者在身份验证未通过的情况下,向该安装装置发送取消指令,以使
    得接收到该取消指令的安装装置取消对该应用程序的安装。或者,该控制装置还可以具备
    应用程序的安装的功能及是否允许该应用程序安装的功能。例如,应用程序在安装时,将生
    成安装指令,且该控制装置能够接收到该安装指令,控制装置在接收到该安装指令之后,基
    于本发明实施例中的技术方案基于身份验证的方式确定是否允许该应用程序继续安装,若
    身份验证通过,则继续安装该应用程序,若未通过身份验证,则取消该应用程序的安装。

    在本发明实施例中,控制装置将监测移动终端内是否存在正在安装的应用程序,
    若监测到正在安装的应用程序,则暂停安装该应用程序,并显示身份验证界面,以便用户在
    所述身份验证界面输入验证信息,以进行身份验证,若通过身份验证,则继续安装该应用程
    序,若未通过身份验证,则取消安装该应用程序。通过对移动终端内是否存在正在安装的应
    用程序进行监测,使得在有应用程序正在安装时,可以通过身份验证的方式,确定用户是否
    有权限及是否有意愿安装该应用程序,以实现对应用程序安装的控制,避免在用户未感知
    的情况下安装应用程序带来的内存被占用,违背用户主观意愿的问题。

    请参阅图3,为本发明第二实施例中应用程序安装控制方法的流程示意图,该方法
    包括:

    步骤301、监测所述移动终端内的应用安装接口;

    步骤302、若监测到所述应用安装接口被调用,则确定监测到正在安装的应用程
    序;

    需要说明的是,本发明步骤301及步骤302是图2所示第一实施例中步骤201的细化
    步骤。

    在发明实施例中,以移动终端为安卓系统为例,若要安装应用程序,需要先通过系
    统包管理服务(Package Manager Service)将应用程序安装到移动终端中,安卓应用程序
    的安装途径有多种,但从本质的原理上来说,包括以下两种。

    (1)通过移动终端内置的安装应用程序(Package Installer)来安装应用,安装应
    用程序将获取要安装的应用程序的安装包,该安装包包含多种信息,例如,应用程序的名
    称,大小、请求的权限等等。安装应用程序将把该安装包的信息显示在显示界面上,用户通
    过点击安装操作,安装应用程序将调用系统包管理服务的安装应用接口来进行安装。

    (2)通过ADB命令安装应用程序,ADB命令通过在底层调用系统pm命令,系统默认的
    可执行文件将调用系统包管理服务的安装应用接口来安装应用程序,这种安装方式不会在
    安装时弹出界面提示用户,是一种在后台的静默安装方式,通过静默安装方式安装应用程
    序时,用户处于未感知的状态。其中,该可执行文件具体可以是pm可执行文件。

    在上述两种安装方式中,都将调用系统包服务的安装应用接口,因此,为了确定当
    前是否存在正在安装的应用程序,控制装置将监测移动终端内的安装应用接口。

    在本发明实施例中,若监测到应用安装接口被调用,则可确定监测到正在安装的
    应用程序。

    步骤303、若监测到正在安装的应用程序,判断所述应用程序是否采用静默安装方
    式进行安装;

    在本发明实施例中,在监测到正在安装的应用程序时,控制装置将判断该应用程
    序是否为采用静默安装方式进行安装的应用程序,该静默安装方式即为上述(2)中描述的
    安装方式,此外,可以理解的是,静默安装方式除了(2)中描述的安装方式以外,还包括其他
    的在安装时不会弹出提示界面以提示用户的安装方式。

    其中,判断应用程序是否采用静默安装方式进行安装的步骤包括:确定是否是系
    统默认的可执行文件调用该应用程序接口,若是系统默认的可执行文件调用该应用安装接
    口,在可确定是采用上述(2)描述的方式安装应用程序,即确定该应用程序采用静默安装方
    式进行安装。

    步骤304、若确定所述应用程序采用静默安装方式进行安装,则暂停安装所述应用
    程序,并显示身份验证界面,以便用户在所述身份验证界面输入验证信息,以进行身份验
    证;执行步骤305或步骤306;

    步骤305、若通过身份验证,则继续安装所述应用程序;

    步骤306、若未通过身份验证,则取消安装所述应用程序。

    在本发明实施例中,若控制装置确定监测到的正在安装的应用程序采用静默安装
    方式进行安装,则将暂停安装该应用程序,并显示身份验证界面,以便用户在该身份验证界
    面输入验证信息,以进行身份验证,且若通过身份验证,则继续安装该应用程序,若确定该
    身份验证未通过,则取消安装该应用程序。

    需要说明的是,在确定应用程序为采用静默安装方式安装的应用程序的情况下,
    步骤304至步骤304描述的内容与图2所示第一实施例中步骤202至步骤204描述的内容相
    似,此处不做限定。

    在本发明实施例中,对监测到的正在安装的应用程序采用的安装方式是否为静默
    安装方式进行判断,主要是考虑到通过上述(1)中的方式进行安装的应用程序,本身在应用
    程序安装时就会显示提示信息,以提示用户,用户可以选择是否安装该应用程序,在这种情
    况下,已经是基于用户的主观意愿进行应用程序的安装的,若再进行身份验证,则需要用户
    进行两次操作,因此,用户在设置应用程序安装时的控制功能时,可以选择仅仅对采用静默
    安装方式安装的应用程序进行身份验证。且在用户进行了仅仅对才用静默安装方式安装的
    应用程序进行身份验证的设置之后,控制装置在监测到正在安装的应用程序之后,将按照
    本发明实施例中的技术方案确定该应用程序是否采用静默安装方式进行安装。

    在本发明实施例中,控制装置监测移动终端内的应用安装接口,若监测到该应用
    安装接口被调用,则确定监测到正在安装的应用程序,且将判断该应用程序是否采用静默
    安装方式进行安装,若确定该应用程序采用静默安装方式进行安装,则暂停安装该应用程
    序,并显示身份验证界面,以便用户在该身份验证界面输入验证信息,以进行身份验证,若
    通过身份验证,则继续安装该应用程序,若未通过身份验证,则取消安装该应用程序,使得
    能够对采用静默安装方式的应用程序进行身份验证,通过身份验证的方式,确定用户是否
    有权限及是否有意愿安装该应用程序,以实现对应用程序安装的控制,避免在用户未感知
    的情况下安装应用程序带来的内存被占用,违背用户主观意愿的问题。

    请参阅图4,为本发明图1所示第一实施例的追加步骤的流程示意图,该追加步骤
    包括:

    步骤401、获取用户在所述身份验证界面输入的验证信息,判断将所述输入的验证
    信息与预先设置的验证信息是否匹配;

    步骤402、若所述输入的验证信息与所述预先设置的验证信息匹配,则确定通过身
    份验证;

    步骤403、若所述输入的验证信息与所述预先设置的验证信息不匹配,则确定未通
    过身份验证。

    可以理解的是,步骤401是在图2所示第一实施例中的步骤202之后执行,且在执行
    步骤402之后,将继续执行步骤203,在执行步骤403之后,继续执行步骤204。此外,该步骤
    401至步骤403也可以是图3所示第二实施例的追加步骤,具体的,步骤401在图3所示第二实
    施例的步骤304之后执行,且在执行步骤402之后,继续执行步骤305,在执行步骤403之后,
    继续执行步骤306。

    在本发明实施例中,移动终端在显示界面上显示身份验证界面之后,用户可以在
    该身份验证界面上输入验证信息,且控制装置将获取用户在该身份验证界面输入的验证信
    息,判断该输入的验证信息与预先设置的验证信息是否匹配,若该输入的验证信息与该预
    先设置的验证信息匹配,则确定通过身份验证,若该输入的验证信息与该预先设置的验证
    信息不匹配,则确定未通过身份验证,使得在监测到正在安装的应用程序时,通过身份验证
    的方式一方面可以提示用户当前正在安装应用程序,一方面能够确定该应用程序的安装是
    否符合用户的主观意愿,使得能够避免在用户未感知的情况下安装应用程序带来的内存被
    占用,且违背用户主观意愿的问题。

    请参阅图5,为本发明第三实施例中应用程序安装控制装置的功能模块的示意图,
    该控制装置包括:监测模块501、暂停显示模块502、继续模块503、取消模块504。

    监测模块501,用于监测移动终端内是否存在正在安装的应用程序;

    在本发明实施例中,上述应用程序安装控制装置(以下简称:控制装置)能够在移
    动终端进行应用程序的安装时,对是否安装该应用程序进行控制,该控制装置是图1所示移
    动终端中的部分装置。

    在本发明实施例中,控制装置中的监测模块501将监测移动终端内是否存在正在
    安装的应用程序。

    其中,应用程序的安装途径有多种,例如:移动终端自带的软件商店下载安装,第
    三方的软件商店下载安装,后台自动下载安装,连接PC之后自动安装,浏览网站时自动下载
    安装等等。

    无论上述哪种安装途径安装应用程序,监测装置501都能够监测到正在安装的应
    用程序。

    暂停显示模块502,用于若监测到正在安装的应用程序,则暂停安装所述应用程
    序,并显示身份验证界面,以便用户在所述身份验证界面输入验证信息,以进行身份验证;

    继续模块503,用于若通过身份验证,则继续安装所述应用程序;

    取消模块504,用于若未通过身份验证,则取消安装所述应用程序。

    在本发明实施例中,若监测到正在安装的应用程序,暂停显示模块502将控制该应
    用程序暂停安装,即暂停运行该应用程序的安装包,且暂停显示模块502还将在显示界面上
    显示身份验证界面,该身份验证界面用于对用户身份进行验证,用户可以在该身份验证界
    面上输入验证信息,以便移动终端进行身份验证。

    其中,身份验证界面可以是文字或数字密码输入界面、图形密码输入界面或者指
    纹密码输入界面。

    可以理解的是,用户可以预先设置在监测到正在安装的应用程序时,用于进行身
    份验证的验证信息,例如,若是采用文字或数字密码进行身份验证,则该预先设置的验证信
    息为文字或者数字,若是采用图形密码进行身份验证,则该预先设置的验证信息为图形,若
    是采用指纹密码进行身份验证,则该预先设置的验证信息为指纹信息。

    为了更好的实现验证信息的预先设置,在一种可选的实施方式中,可以在移动终
    端的“设置”功能中添加应用程序安装时的控制功能,用户可以选择该功能是开启还是关
    闭,若用户选择关闭该功能,则该功能将处于关闭状态,移动终端将不执行本发明实施例中
    的技术方案,若用户选择开启该功能,则显示界面上将显示验证信息的设置界面,且该设置
    界面显示包含文字密码设置、数字密码设置、图形密码设置及指纹密码设置等选项,用户可
    以选择其喜欢的选项,并完成验证信息的设置。

    在本发明实施例中,通过上述方式,使得用户在身份验证界面输入验证信息之后,
    可以实现对用户身份的验证。

    可以理解的是,本发明实施例中的身份验证界面还可以是其他的用户身份验证的
    界面,例如,该身份验证界面上显示确认按钮及取消按钮,用户点击确认按钮则表示允许应
    用程序的安装,若用户点击取消按钮则表示将取消应用程序的安装。

    可以理解的是,为了便于用户确定是否安装该应用程序,在显示身份验证界面时,
    还可以在该身份验证界面上显示该应用程序的信息,包括应用程序的名称,占用内存的大
    小等等。

    在本发明实施例中,若通过身份验证,则继续模块503继续安装该应用程序,若未
    通过身份验证,则取消模块504取消安装该应用程序。

    可以理解的是,本发明实施例中,控制装置可以仅仅在监测到有正在安装的应用
    程序时,对是否允许该应用程序进行安装进行控制,而应用程序的安装则由应用程序的安
    装装置进行控制,如:若控制装置监测到安装装置被启动,则表明当前存在正在安装的应用
    程序,控制装置中的暂停显示模块502将向该安装装置发送暂停指令,以暂停该应用程序的
    安装,且在身份验证通过的情况下,继续模块503向该安装装置发送继续安装指令,以使得
    接收到该继续安装指令的安装装置继续安装该应用程序,或者在身份验证未通过的情况
    下,取消模块504向该安装装置发送取消指令,以使得接收到该取消指令的安装装置取消对
    该应用程序的安装。或者,该控制装置还可以具备应用程序的安装的功能及是否允许该应
    用程序安装的功能。例如,应用程序在安装时,将生成安装指令,且该控制装置能够接收到
    该安装指令,控制装置在接收到该安装指令之后,基于本发明实施例中的技术方案基于身
    份验证的方式确定是否允许该应用程序继续安装,若身份验证通过,则继续模块503继续安
    装该应用程序,若未通过身份验证,则取消模块504取消该应用程序的安装。

    在本发明实施例中,控制装置将监测移动终端内是否存在正在安装的应用程序,
    若监测到正在安装的应用程序,则暂停安装该应用程序,并显示身份验证界面,以便用户在
    所述身份验证界面输入验证信息,以进行身份验证,若通过身份验证,则继续安装该应用程
    序,若未通过身份验证,则取消安装该应用程序。通过对移动终端内是否存在正在安装的应
    用程序进行监测,使得在有应用程序正在安装时,可以通过身份验证的方式,确定用户是否
    有权限及是否有意愿安装该应用程序,以实现对应用程序安装的控制,避免在用户未感知
    的情况下安装应用程序带来的内存被占用,违背用户主观意愿的问题。

    请参阅图6,为本发明第四实施例中应用程序安装控制装置的功能模块的示意图,
    该控制装置包括:如图5所示第三实施例中的监测模块501、暂停显示模块502、继续模块
    503、取消模块504,且与图5所示第三实施例中描述的内容相似,此处不做赘述。

    在本发明实施例中,所述监测模块501包括:

    接口监测模块601,用于监测所述移动终端内的应用安装接口;

    调用确定模块602,用于若监测到所述应用安装接口被调用,则确定监测到正在安
    装的应用程序。

    在发明实施例中,以移动终端为安卓系统为例,若要安装应用程序,需要先通过系
    统包管理服务(Package Manager Service)将应用程序安装到移动终端中,安卓应用程序
    的安装途径有多种,但从本质的原理上来说,包括以下两种。

    (1)通过移动终端内置的安装应用程序(Package Installer)来安装应用,安装应
    用程序将获取要安装的应用程序的安装包,该安装包包含多种信息,例如,应用程序的名
    称,大小、请求的权限等等。安装应用程序将把该安装包的信息显示在显示界面上,用户通
    过点击安装操作,安装应用程序将调用系统包管理服务的安装应用接口来进行安装。

    (2)通过ADB命令安装应用程序,ADB命令通过在底层调用系统pm命令,系统默认的
    可执行文件将调用系统包管理服务的安装应用接口来安装应用程序,这种安装方式不会在
    安装时弹出界面提示用户,是一种在后台的静默安装方式,通过静默安装方式安装应用程
    序时,用户处于未感知的状态。其中,该可执行文件具体可以是pm可执行文件。

    在上述两种安装方式中,都将调用系统包服务的安装应用接口,因此,为了确定当
    前是否存在正在安装的应用程序,控制装置中的接口监测模块601将监测移动终端内的安
    装应用接口。

    在本发明实施例中,若监测到应用安装接口被调用,则调用确定模块602确定监测
    到正在安装的应用程序。

    在本发明实施例中,该控制装置还包括:

    判断模块603,用于若监测到正在安装的应用程序,判断所述应用程序是否采用静
    默安装方式进行安装,所述静默安装方式是指在安装时不会弹出提示界面以提示用户的安
    装方式;

    触发模块604,用于若确定所述应用程序采用静默安装方式进行安装,则返回所述
    暂停显示模块502。

    进一步的,该判断模块603包括:

    接口确定模块605,用于确定是否是系统默认的可执行文件调用所述应用安装接
    口;

    方式确定模块606,用于若是所述系统默认的可执行文件调用所述应用安装接口,
    则确定所述应用程序采用静默安装方式进行安装。

    在本发明实施例中,在监测到正在安装的应用程序时,控制装置中的判断模块603
    将判断该应用程序是否为采用静默安装方式进行安装的应用程序,该静默安装方式即为上
    述(2)中描述的安装方式,此外,可以理解的是,静默安装方式除了(2)中描述的安装方式以
    外,还包括其他的在安装时不会弹出提示界面以提示用户的安装方式。

    其中,判断模块603判断应用程序是否采用静默安装方式进行安装的步骤包括:接
    口确定模块605确定是否是系统默认的可执行文件调用该应用程序接口,若是系统默认的
    可执行文件调用该应用安装接口,在可确定是采用上述(2)描述的方式安装应用程序,即方
    式确定模块606确定该应用程序采用静默安装方式进行安装。

    在本发明实施例中,若控制装置中的判断模块603确定监测到的正在安装的应用
    程序采用静默安装方式进行安装,则触发模块604将触发暂停显示模块502,由暂停显示模
    块502将暂停安装该应用程序,并显示身份验证界面,以便用户在该身份验证界面输入验证
    信息,以进行身份验证,且若通过身份验证,则继续安装该应用程序,若确定该身份验证未
    通过,则取消安装该应用程序。

    在本发明实施例中,对监测到的正在安装的应用程序采用的安装方式是否为静默
    安装方式进行判断,主要是考虑到通过上述(1)中的方式进行安装的应用程序,本身在应用
    程序安装时就会显示提示信息,以提示用户,用户可以选择是否安装该应用程序,在这种情
    况下,已经是基于用户的主观意愿进行应用程序的安装的,若再进行身份验证,则需要用户
    进行两次操作,因此,用户在设置应用程序安装时的控制功能时,可以选择仅仅对采用静默
    安装方式安装的应用程序进行身份验证。且在用户进行了仅仅对才用静默安装方式安装的
    应用程序进行身份验证的设置之后,控制装置在监测到正在安装的应用程序之后,将按照
    本发明实施例中的技术方案确定该应用程序是否采用静默安装方式进行安装。

    在本发明实施例中,控制装置监测移动终端内的应用安装接口,若监测到该应用
    安装接口被调用,则确定监测到正在安装的应用程序,且将判断该应用程序是否采用静默
    安装方式进行安装,若确定该应用程序采用静默安装方式进行安装,则暂停安装该应用程
    序,并显示身份验证界面,以便用户在该身份验证界面输入验证信息,以进行身份验证,若
    通过身份验证,则继续安装该应用程序,若未通过身份验证,则取消安装该应用程序,使得
    能够对采用静默安装方式的应用程序进行身份验证,通过身份验证的方式,确定用户是否
    有权限及是否有意愿安装该应用程序,以实现对应用程序安装的控制,避免在用户未感知
    的情况下安装应用程序带来的内存被占用,违背用户主观意愿的问题。

    请参阅图7,为本发明第五实施例中应用程序安装控制装置的功能模块的示意图,
    该控制装置包括:如图5所示第三实施例中的监测模块501、暂停显示模块502、继续模块
    503、取消模块504,且与图5所示第三实施例中描述的内容相似,此处不做赘述。

    在本发明实施例中,控制装置还包括:

    信息获取模块701,用于在所述暂停显示模块502之后,获取用户在所述身份验证
    界面输入的验证信息,判断将所述输入的验证信息与预先设置的验证信息是否匹配;

    第一确定模块702,用于若所述输入的验证信息与所述预先设置的验证信息匹配,
    则确定通过身份验证;

    第二确定模块703,用于若所述输入的验证信息与所述预先设置的验证信息不匹
    配,则确定未通过身份验证。

    可以理解的是,信息获取模块701是在图5所示第三实施例中的暂停显示模块502
    之后执行,且在执行第一确定模块702之后,将继续执行继续模块503,在执行第二确定模块
    703之后,继续执行取消模块504。此外,该信息获取模块701、第一确定模块702及第二确定
    模块703也可以是图6所示第四实施例的追加功能模块,具体的,信息获取模块701在图6所
    示第四实施例的暂停显示模块502之后执行,且在执行第一确定模块702之后,继续执行继
    续模块503,在执行第二确定模块703之后,继续执行取消模块504。

    在本发明实施例中,移动终端在显示界面上显示身份验证界面之后,用户可以在
    该身份验证界面上输入验证信息,且控制装置中的信息获取模块701将获取用户在该身份
    验证界面输入的验证信息,判断该输入的验证信息与预先设置的验证信息是否匹配,若该
    输入的验证信息与该预先设置的验证信息匹配,则第一确定模块702确定通过身份验证,若
    该输入的验证信息与该预先设置的验证信息不匹配,则第二确定模块703确定未通过身份
    验证,使得在监测到正在安装的应用程序时,通过身份验证的方式一方面可以提示用户当
    前正在安装应用程序,一方面能够确定该应用程序的安装是否符合用户的主观意愿,使得
    能够避免在用户未感知的情况下安装应用程序带来的内存被占用,且违背用户主观意愿的
    问题。

    在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
    它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅
    仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结
    合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的
    相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通
    信连接,可以是电性,机械或其它的形式。

    所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显
    示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个
    网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目
    的。

    另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以
    是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模
    块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

    所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用
    时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上
    或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
    体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
    设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全
    部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only
    Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程
    序代码的介质。

    需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列
    的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
    依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知
    悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发
    明所必须的。

    在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部
    分,可以参见其它实施例的相关描述。

    以上为对本发明所提供的一种应用程序安装控制方法及装置的描述,对于本领域
    的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综
    上,本说明书内容不应理解为对本发明的限制。

    关 键  词:
    应用程序 安装 控制 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:应用程序安装控制方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6010036.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1