一种应用安装方法、装置和设备制造方法及图纸

技术编号:8594196 阅读:158 留言:0更新日期:2013-04-18 07:28
本发明专利技术实施例提供了一种应用安装方法、装置和设备,其中所述方法包括:接收对安装包的安装请求;获取并展示所述安装包的安装来源;根据用户发出的指令安装所述安装包或取消所述安装包的安装。本发明专利技术实施例可以获得应用安装包的安装来源,并将安装来源告知用户,用户可以通过该来源判断应用安装包是否安全,从而防止恶意软件推荐安装其他应用。

【技术实现步骤摘要】

本专利技术实施例涉及信息安全的
,特别是涉及一种应用安装方法,一种应用安装装置,以及,一种设备。
技术介绍
随着移动多媒体时代的到来,借助丰富的应用软件,手机从简单的通话工具逐渐向智能化发展。作为智能手机的核心,操作系统成为了智能手机最具竞争力的部分。操作系统使智能手机越来越趋同于微型计算机,用户在智能手机上可以自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充。然而一些操作系统特别是开源的操作系统(例如,安卓系统)允许第三方应用在终端上随意安装应用程序,在安装包的安装界面上,只会提供用户选择安装或取消的接口,导致用户在安装包安装完成后,才能辨别是否为恶意应用,影响系统安全。
技术实现思路
本专利技术实施例提供了一种应用安装方法,能在应用安装之前获取应用的安装来源,并将来源告知用户,提高用户安装应用的安全性。相应的,本专利技术实施例还提供了一种应用安装装置,以及,一种设备,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种应用安装方法,包括接收对安装包的安装请求;获取并展示所述安装包的安装来源;根据用户发出的指令安装所述安装包或取消所述安装包的安装。较佳地,所述获取安装包的安装来源,采用如下方式获取所述安装包的唯一标识信息;依据所述唯一标识信息得到所述安装包的安装来源。较佳地,所述展示安装包的安装来源,采用如下方式根据所述安装包的安装来源确定所述安装包是否来源于第三方应用;当所述安装包来源于所述第三方应用时,展示所述安装包的安装来源。较佳地,所述获取所述安装包的安装来源时,所述方法还包括从所述安装包中获得所述安装包对应的应用所需的权限信息,并展示所述权限信肩、O本专利技术实施例还公开了一种应用安装装置,包括安装请求接收模块,用于接收对安装包的安装请求;安装来源获取模块,用于获取并展示所述安装包的安装来源;执行模块,用于根据用户发出的指令安装所述安装包或取消所述安装包的安装。较佳地,所述安装来源获取模块包括唯一标识获取子模块,用于获取所述安装包的唯一标识信息;来源获得子模块,用于依据所述唯一标识信息得到所述安装包的安装来源。较佳地,所述安装来源获取模块包括第三方应用来源子模块,用于根据所述安装包的安装来源确定所述安装包是否来源于第三方应用;第三方应用来源展示子模块,用于当所述安装包来源于所述第三方应用时,展示所述安装包的安装来源。较佳地,所述装置还包括权限信息获取模块,用于在根据用户发出的指令安装所述安装包或取消所述安装包的安装之前,从所述安装包中获得所述安装包对应的应用所需的权限信息并展示所述权限信息。本专利技术实施例还公开了一种设备,所述设备包括一个或多个处理器;存储器;和一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能接收对安装包的安装请求;获取并展示所述安装包的安装来源;根据用户发出的指令安装所述安装包或取消所述安装包的安装。与
技术介绍
相比,本专利技术实施例包括以下优点用户通过第三方应用搜索和下载应用时,由于下载方式的开放性(从多种途径获得应用安装包)导致用户安装应用时的安全性较差,本专利技术实施例能够获得应用安装包的安装来源,并将安装来源告知用户,用户可以通过该来源判断应用安装包是否安全,从而防止恶意软件推荐安装其他应用,保护用户免受恶意软件的欺骗,提高了用户安装应用的安全性。另外,本专利技术实施例对系统中的软件安装器做了改进,使系统无需安装其他软件就能展示软件的安装来源,用户体验良好。附图说明图1示出了本专利技术实施例提供的一种应用安装方法实施例1的步骤流程图;图2示出了本专利技术实施例提供的应用程序来源信息展示结果图;图3示出了本专利技术实施例提供的一种应用安装方法实施例2的步骤流程图;图4示出了本专利技术实施例提供的一种应用安装装置实施例的结构框图。具体实施例方式为使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术实施例作进一步详细的说明。参照图1,示出了本专利技术实施例提供的一种应用安装方法实施例1的步骤流程图,在本实施例中,以安卓系统为例进行具体说明,可以包括步骤101 :接收对安装包的安装请求;具体而言,安装包(Install pack)即软件安装包,是可自行解压压缩文件的集合,其中包括软件安装的所有文件,运行安装包(可执行文件),可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作,安装包文件多为exe格式。安装包只有安装在终端上才能实现其功能,一个安装到终端上的安装包称为应用,应用(Application,简称APP)可以包括用户在网络上所使用的各种服务,如应用程序、网页、视频、小说、音乐、游戏、新闻、购物和邮箱等。步骤102 :获取并展示所述安装包的安装来源;在具体实现中,用户可以通过互联网或者第三方应用市场或在本地搜索并下载需要的应用的安装包,当应用下载完毕后,通常会有下载完成的消息提醒用户,用户点击该下载完成消息即可以开始应用的安装包的安装。然而由于安卓系统是一款免费的移动操作系统,缺乏应用审核机制,一些来源不明的应用的安装包可能会影响系统的安全,为了提高用户安装应用的安全性,本专利技术实施例能够获取应用的安装包的安装来源。具体地,在本专利技术实施例的一种优选实施例中,所述步骤102中获取安装包的安装来源,可以采用如下方式子步骤Sll :获取所述安装包的唯一标识信息;其中,安装包的唯一标识信息存在于应用的安装包中。在具体实现中,由于安卓平台上安装文件的后缀名一般为“.apk”,因此安卓系统上的应用的安装包一般称为apk安装包。每个apk安装包由多个文件打包得到,其中包括清单(Manifest)文件AndroidManifest. xml 文件,而 AndroidManifest. xml 文件是必须存在的,其位于整个apk安装包的根目录中,提供了安卓系统所需要的关于所述应用的必要信息,其中,所述必要信息为在该应用的任何代码运行之前系统所必须拥有的信息。具体而言,apk安装包的AndroidManifest. xml文件存储于项目层次中的最底层,可以定义应用及其组件的结构和元数据,包含了组成应用的每一个组件(活动、服务、内容提供器和广播接收器)的节点,并使用互联网过滤器和权限来确定这些组件之间以及这些组件和其他应用是如何交互的。清单由一个根Manifest标签构成,该标签带有一个设置项目包的Package属性,Package是记录在AndroidManifest. xml文件中的应用程序安装包的唯一标识(如果应用程序的Package发生重复,是不能发布成功的),因此,可以从安卓系统的apk安装包的AndroidManifest. xml文件中读取应用apk安装包的唯一标识Package。子步骤S12 :依据所述唯一标识信息得到所述安装包的安装来源。在安卓系统中,每个应用都基于一个Activity (活动)建立起来,即每个应用对应于一个Activity, Activity是安卓系统提供的一种机制,可以是一个应用的容器,在里面可放置各种控件,比如按钮。而在本专利技术实施例中,Activity为当前的apk安装包对应的应用,可以本文档来自技高网
...

【技术保护点】
一种应用安装方法,其特征在于,包括:接收对安装包的安装请求;获取并展示所述安装包的安装来源;根据用户发出的指令安装所述安装包或取消所述安装包的安装。

【技术特征摘要】
1.一种应用安装方法,其特征在于,包括 接收对安装包的安装请求; 获取并展示所述安装包的安装来源; 根据用户发出的指令安装所述安装包或取消所述安装包的安装。2.根据权利要求1所述的方法,其特征在于,所述获取安装包的安装来源,采用如下方式 获取所述安装包的唯一标识信息; 依据所述唯一标识信息得到所述安装包的安装来源。3.根据权利要求2所述的方法,其特征在于,所述展示安装包的安装来源,采用如下方式 根据所述安装包的安装来源确定所述安装包是否来源于第三方应用; 当所述安装包来源于所述第三方应用时,展示所述安装包的安装来源。4.根据权利要求1-3任一权利要求所述的方法,其特征在于,所述获取所述安装包的安装来源时,所述方法还包括 从所述安装包中获得所述安装包对应的应用所需的权限信息,并展示所述权限信息。5.一种应用安装装置,其特征在于,包括 安装请求接收模块,用于接收对安装包的安装请求; 安装来源获取模块,用于获取并展示所述安装包的安装来源; 执行模块,用于根据用户发出的指令安装所述安装包或取消所述安装包的安装。6.根据权利要求5所述的装置,其...

【专利技术属性】
技术研发人员:王巍万钰臻孙鹏
申请(专利权)人:北京小米科技有限责任公司
类型:发明
国别省市:

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

1