一种应用安装控制方法及设备技术

技术编号:13903229 阅读:91 留言:0更新日期:2016-10-26 00:21
一种应用安装控制方法及设备,可获取应用安装过程中的用于指示安装来源的标识信息;并判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示;以及,获取针对所述安装提示的响应指令;并,根据所述响应指令执行安装过程。也就是说,可通过获取应用安装过程中的用于指示安装来源的标识信息,判断所述应用的安装来源是否为预设的安装来源,若是,则对用户进行提示,以告知用户并由用户对是否安装该应用进行自由选择;因此,可通过拦截设定安装来源的应用并对用户进行提示,避免在用户毫无感知的情况下终端被静默安装应用的情况发生,从而可节约终端的内存资源,提高用户的体验度。

【技术实现步骤摘要】

本专利技术涉及终端
,尤其涉及一种应用安装控制方法及设备
技术介绍
针对智能终端等终端设备,目前,市面上存在各种应用安装助手软件(以下简称应用安装助手),用于辅助终端设备进行应用的安装及更新。以Android智能终端为例,如豌豆荚、腾讯手机助手、360手机助手等应用安装助手都可协助Android智能终端进行应用的安装及更新。然而,一些应用安装助手可能会在用户毫不知情的情况下,为用户终端安装用户可能并不需要的应用。例如,仍以Android智能终端为例,应用安装助手可以通过Android调试桥接器(Android Debug Bridge,ADB,一种多用途的命令行工具,通过它可以实现与模拟器或者设备进行通信)帮助用户管理其Android智能终端;但是,有些应用安装助手在连接Android智能终端开启的ADB以后,很可能会在用户完全无感知的情况下,通过ADB执行后台程序静默给终端安装一些非用户要求安装的应用,从而导致终端的内存资源浪费,降低用户的体验度。因此,亟需提供一种应用安装控制方法,来避免应用安装助手等软件或设备静默为终端设备安装应用的行为,从而解决终端内存资源浪费的问题。
技术实现思路
本专利技术实施例提供了一种应用安装控制方法及设备,用以减少终端被静默安装应用的情形。本专利技术实施例提供了一种应用安装控制方法,所述方法包括:获取应用安装过程中的用于指示安装来源的标识信息;判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示;获取针对所述安装提示的响应指令;根据所述响应指令执行安装过程。可选地,所述获取应用安装过程中的用于指示安装来源的标识信息包括:获取所述应用安装过程中的包管理器服务函数中的用户安装包子函数的调用用户名字段。进一步可选地,所述判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示包括:判断所述调用用户名字段的值是否为所述预设安装来源所对应的预设值,若是,则输出是否终止安装或在指定位置安装的提示信息。可选地,在确定所述标识信息所指示的安装来源为预设安装来源之后,输出安装提示之前,所述方法还包括:暂停安装所述应用;或,终止安装所述应用。可选地,所述方法还包括:若确定所述标识信息所指示的安装来源为非预设安装来源,则直接安装所述应用直至安装完成。相应地,本专利技术实施例还提供了一种应用安装控制设备,包括:标识获取单元,用于获取应用安装过程中的用于指示安装来源的标识信息;判断单元,用于判断所述标识信息所指示的安装来源是否为预设安装来源;提示单元,用于若根据所述判断单元的判断结果,确定所述标识信息所指示的安装来源为预设安装来源,则输出安装提示;指令获取单元,用于获取针对所述安装提示的响应指令;控制单元,用于根据所述响应指令执行安装过程。可选地,所述标识获取单元,具体用于,获取所述应用安装过程中的包管理器服务函数中的用户安装包子函数的调用用户名字段。进一步可选地,所述判断单元,具体用于判断所述调用用户名字段的值是否为所述预设安装来源所对应的预设值;所述提示单元,具体用于若根据所述判断单元的判断结果确定所述调用用户名字段的值为所述预设安装来源所对应的预设值,则输出是否终止安装或在指定位置安装的提示信息。可选地,所述控制单元,还用于在所述判断单元确定所述标识信息所指示的安装来源为预设安装来源之后,所述提示单元输出安装提示之前,暂停安装所述应用;或,终止安装所述应用。可选地,所述控制单元,还用于若根据所述判断单元的判断结果确定所述标识信息所指示的安装来源为非预设安装来源,则直接安装所述应用直至安装完成。本专利技术有益效果如下:本专利技术实施例提供了一种应用安装控制方法及设备,可获取应用安装过程中的用于指示安装来源的标识信息;并判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示;以及,获取针对所述安装提示的响应指令;并,根据所述响应指令执行安装过程。也就是说,可通过获取应用安装过程中的用于指示安装来源的标识信息,判断所述应用的安装来源是否为预设的安装来源,若是,则对用户进行提示,以告知用户并由用户对是否安装该应用进行自由选择;因此,可通过拦截设定安装来源的应用并对用户进行提示,避免在用户毫无感知的情况下终端被静默安装应用的情况发生,从而可节约终端的内存资源,提高用户的体验度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所
需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1所示为本专利技术实施例一中所述的应用安装控制方法的步骤流程图;图2所示为本专利技术实施例二中所述的应用安装控制设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例一提供了一种应用安装控制方法,用于解决一些应用安装助手等软件或设备静默为终端设备安装应用,从而导致终端内存资源浪费的问题。例如,以Android智能终端为例,本实施例所述方法可有效拦截应用安装助手为终端安装的应用,并对用户进行提示,避免在用户毫无感知的情况下终端被静默安装应用的情况发生。具体地,如图1所示,其为本专利技术实施例一中所述方法的步骤流程图,所述方法可包括以下步骤:步骤101:获取应用安装过程中的用于指示安装来源的标识信息。以Android智能终端为例,Android应用的安装都会经过Android源码中的包管理器服务(PackageManagerService)这个函数,而在该函数的子函数InstallPackageAsUser中,又设置有callingUid字段。在任一Android应用的安装过程中,程序进程会根据该应用的安装来源,自动将callingUid字段设置为与其安装来源相对应的值,因此,通过获取callingUid字段及其值,便可确定该应用的安装来源。因此,可选地,所述获取应用安装过程中的用于指示安装来源的标识信息可包括:获取所述应用安装过程中的包管理器服务(PackageManagerService)
函数中的用户安装包(InstallPackageAsUser)子函数的调用用户名(callingUid)字段。步骤102:判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示。可选地,所述判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示可包括:判断所述调用用户名字段的值是否为所述预设安装来源所对应的预设值,若是,则输出是否终止安装或在指定位置安装的提示信息。例如,仍以Android智能终端为例,在Android源码中,通过ADB安装的应用其callingUid值都会被设置为2000,因此,针对任一正在安装的Android应用,当获取到与其相对应的标识信息callingUid=2000时,则确定该应用正在通过预设安装来源ADB进行安装;另外,由于应本文档来自技高网
...

【技术保护点】
一种应用安装控制方法,其特征在于,所述方法包括:获取应用安装过程中的用于指示安装来源的标识信息;判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示;获取针对所述安装提示的响应指令;根据所述响应指令执行安装过程。

【技术特征摘要】
1.一种应用安装控制方法,其特征在于,所述方法包括:获取应用安装过程中的用于指示安装来源的标识信息;判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示;获取针对所述安装提示的响应指令;根据所述响应指令执行安装过程。2.如权利要求1所述的方法,其特征在于,所述获取应用安装过程中的用于指示安装来源的标识信息包括:获取所述应用安装过程中的包管理器服务函数中的用户安装包子函数的调用用户名字段。3.如权利要求2所述的方法,其特征在于,所述判断所述标识信息所指示的安装来源是否为预设安装来源,若是,则输出安装提示包括:判断所述调用用户名字段的值是否为所述预设安装来源所对应的预设值,若是,则输出是否终止安装或在指定位置安装的提示信息。4.如权利要求1所述的方法,其特征在于,在确定所述标识信息所指示的安装来源为预设安装来源之后,输出安装提示之前,所述方法还包括:暂停安装所述应用;或,终止安装所述应用。5.如权利要求1所述的方法,其特征在于,所述方法还包括:若确定所述标识信息所指示的安装来源为非预设安装来源,则直接安装所述应用直至安装完成。6.一种应用安装控制设备,其特征在于,所述设备包括:标识获取单元,用于获取应用安装过程中的用于指示安装来源的标识信...

【专利技术属性】
技术研发人员:陈文俊朱国志
申请(专利权)人:珠海市魅族科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1