进行应用更新的方法及装置.pdf

上传人:111****112 文档编号:6020744 上传时间:2019-04-03 格式:PDF 页数:17 大小:1,018.95KB
返回 下载 相关 举报
摘要
申请专利号:

CN201611044834.8

申请日:

2016.11.24

公开号:

CN106815040A

公开日:

2017.06.09

当前法律状态:

实审

有效性:

审中

法律详情:

专利申请权的转移IPC(主分类):G06F 9/445登记生效日:20170803变更事项:申请人变更前权利人:北京奇虎科技有限公司变更后权利人:北京安云世纪科技有限公司变更事项:地址变更前权利人:100088 北京市西城区新街口外大街28号D座112室(德胜园区)变更后权利人:100102 北京市朝阳区望京街2号楼18层1801|||实质审查的生效IPC(主分类):G06F 9/445申请日:20161124|||公开

IPC分类号:

G06F9/445; G06F9/44

主分类号:

G06F9/445

申请人:

北京奇虎科技有限公司

发明人:

吴立佳

地址:

100088 北京市西城区新街口外大街28号D座112室(德胜园区)

优先权:

专利代理机构:

北京元中知识产权代理有限责任公司 11223

代理人:

王明霞

PDF下载: PDF下载
内容摘要

本发明提出一种进行应用更新的方法及装置,包括:启动对第一入口信息容器中被禁应用的更新处理,其中第一入口信息容器中包含有被禁应用的第一入口信息;储存所述被禁应用更新后的第二入口信息;阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的加载显示。本发明中提供的冷藏室应用更新的方法及装置,对被禁应用进行更新时,阻断加载显示更新后的入口信息,不显示被禁应用更新后的入口信息,提升用户使用的便捷性。

权利要求书

1.一种进行应用更新的方法,其特征在于,包括:
启动对第一入口信息容器中被禁应用的更新处理,其中第一入口信息容器中包含有被
禁应用的第一入口信息;
储存所述被禁应用更新后的第二入口信息;
阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的加载显示。
2.根据权利要求1所述的方法,其特征在于,所述第一入口信息以及第二入口信息包括
应用图标和/或名称。
3.根据权利要求1或2所述的方法,其特征在于,所述被禁应用更新后的第二入口信息
包括:
所述被禁应用更新后替代更新前的入口信息、更新后新增加的入口信息以及删除更新
前的入口信息。
4.根据权利要求1所述的方法,其特征在于,所述阻断第二入口信息在第一入口信息容
器和/或桌面显示容器中的加载显示的步骤之后包括:
在对所述第一入口信息容器中被禁应用进行解禁时,判断所述被禁应用是否新增、更
新和/或删除入口信息;
根据判断结果,在桌面显示容器中加载显示被禁应用更新后的入口信息。
5.根据权利要求4所述的方法,其特征在于,所述在桌面显示容器中加载显示被禁应用
更新后的入口信息的步骤还包括:
删除第一入口信息容器中被禁应用的第一入口信息。
6.根据权利要求4所述的方法,其特征在于,所述根据判断结果,在桌面显示容器中加
载显示被禁应用更新后的入口信息的步骤包括:
所述被禁应用没有新增、更新和/或删除入口信息,则将第一入口信息加载显示在桌面
显示容器;或者,
所述被禁应用有新增、更新和/或删除入口信息,则在桌面显示容器中对应加载显示新
增、更新和/或删除后的入口信息。
7.根据权利要求6所述的方法,其特征在于,所述被禁应用有新增、更新和/或删除入口
信息,则在桌面显示容器中对应显示新增、更新和/或删除后的入口信息的步骤包括:
所述被禁应用有新增入口信息,则在桌面显示容器中加载显示第一入口信息以及新增
的入口信息;
所述被禁应用有更新入口信息,则将更新后的入口信息替代第一入口信息加载显示在
桌面显示容器中;
所述被禁应用有删除入口信息,则在桌面显示容器中禁止加载显示删除的第一入口信
息。
8.根据权利要求4-7任意一项所述的方法,其特征在于,所述判断所述被禁应用是否新
增、更新和/或删除入口信息的步骤包括:
通过获取包管理器中的系统信息,判断所述被禁应用是否新增、更新和/或删除入口信
息。
9.一种进行应用更新的装置,其特征在于,包括:
启动单元,用于启动对第一入口信息容器中被禁应用的更新处理,其中第一入口信息
容器中包含有被禁应用的第一入口信息;
储存单元,用于储存所述被禁应用更新后的第二入口信息;
阻断单元,用于阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的加载
显示。
10.根据权利要求9所述的装置,其特征在于,所述第一入口信息以及第二入口信息包
括应用图标和/或名称。

说明书

进行应用更新的方法及装置

技术领域

本发明涉及应用更新领域,特别涉及一种进行应用更新的方法及装置。

背景技术

用户将应用置于应用容器中禁用时,则该应用接受不到系统的广播,开机时不会
被拉起,释放内存,从而降低系统内存占用率,提升系统流畅度,省电省内存。目前,对应用
容器中的被禁应用进行更新时,通常会产生新的入口信息;或者对应用进行解禁重新在桌
面显示容器中显示或增加入口信息,这样便需要对被禁应用进行重新禁用,用户使用起来
变得繁琐,给用户带来不便。

发明内容

本发明的主要目的为提供一种进行应用更新的方法及装置,对被禁应用进行更新
时,阻断更新后的入口信息的加载显示,提升用户使用的便捷性。

本发明提出一种进行应用更新的方法,包括:

启动对第一入口信息容器中被禁应用的更新处理,其中第一入口信息容器中包含
有被禁应用的第一入口信息;

储存所述被禁应用更新后的第二入口信息;

阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的加载显示。

进一步地,所述第一入口信息以及第二入口信息包括应用图标和/或名称。

进一步地,所述被禁应用更新后的第二入口信息包括:

所述被禁应用更新后替代更新前的入口信息、更新后新增加的入口信息以及删除
更新前的入口信息。

进一步地,所述阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的
加载显示的步骤之后包括:

在对所述第一入口信息容器中被禁应用进行解禁时,判断所述被禁应用是否新
增、更新和/或删除入口信息;

根据判断结果,在桌面显示容器中加载显示被禁应用更新后的入口信息。

进一步地,所述在桌面显示容器中加载显示被禁应用更新后的入口信息的步骤还
包括:

删除第一入口信息容器中被禁应用的第一入口信息。

进一步地,所述根据判断结果,在桌面显示容器中加载显示被禁应用更新后的入
口信息的步骤包括:

所述被禁应用没有新增、更新和/或删除入口信息,则将第一入口信息加载显示在
桌面显示容器;或者,

所述被禁应用有新增、更新和/或删除入口信息,则在桌面显示容器中对应加载显
示新增、更新和/或删除后的入口信息。

进一步地,所述被禁应用有新增、更新和/或删除入口信息,则在桌面显示容器中
对应显示新增、更新和/或删除后的入口信息的步骤包括:

所述被禁应用有新增入口信息,则在桌面显示容器中加载显示第一入口信息以及
新增的入口信息;

所述被禁应用有更新入口信息,则将更新后的入口信息替代第一入口信息加载显
示在桌面显示容器中;

所述被禁应用有删除入口信息,则在桌面显示容器中禁止加载显示删除的第一入
口信息。

进一步地,所述判断所述被禁应用是否新增、更新和/或删除入口信息的步骤包
括:

通过获取包管理器中的系统信息,判断所述被禁应用是否新增、更新和/或删除入
口信息。

本发明还提供了一种进行应用更新的装置,包括:

启动单元,用于启动对第一入口信息容器中被禁应用的更新处理,其中第一入口
信息容器中包含有被禁应用的第一入口信息;

储存单元,用于储存所述被禁应用更新后的第二入口信息;

阻断单元,用于阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的
加载显示。

进一步地,所述第一入口信息以及第二入口信息包括应用图标和/或名称。

进一步地,所述被禁应用更新后的第二入口信息包括:

所述被禁应用更新后替代更新前的入口信息、更新后新增加的入口信息以及删除
更新前的入口信息。

进一步地,还包括:

判断单元,在对所述第一入口信息容器中被禁应用进行解禁时,判断所述被禁应
用是否新增、更新和/或删除入口信息;

显示单元,根据判断结果,在桌面显示容器中加载显示被禁应用更新后的入口信
息。

进一步地,所述显示单元还用于删除第一入口信息容器中被禁应用的第一入口信
息。

进一步地,所述显示单元包括:

第一显示子单元,所述被禁应用没有新增、更新和/或删除入口信息,则将第一入
口信息加载显示在桌面显示容器;

第二显示子单元,所述被禁应用有新增、更新和/或删除入口信息,则在桌面显示
容器中对应加载显示新增、更新和/或删除后的入口信息。

进一步地,所述第二显示子单元具体包括:

所述被禁应用有新增入口信息,则在桌面显示容器中加载显示第一入口信息以及
新增的入口信息;

所述被禁应用有更新入口信息,则将更新后的入口信息替代第一入口信息加载显
示在桌面显示容器中;

所述被禁应用有删除入口信息,则在桌面显示容器中禁止加载显示删除的第一入
口信息。

进一步地,所述判断单元包括:

判断子单元,通过获取包管理器中的系统信息,判断所述被禁应用是否新增、更新
和/或删除入口信息。

本发明中提供的进行应用更新的方法及装置,具有以下有益效果:

本发明中提供的进行应用更新的方法及装置,对被禁应用进行更新时,阻断加载
显示更新后入口信息的动作,避免产生新的入口信息加载显示在桌面显示容器上对用户产
生干扰;在对被禁应用进行解禁时,获取包管理器中的系统信息判断是否有新增、更新和/
或删除入口信息,根据结果在桌面显示容器上进行相应的加载显示操作,防止应用的入口
信息显示杂乱,对用户产生困扰。

附图说明

图1是本发明实施例中进行应用更新的方法步骤示意图;

图2是本发明另一实施例中进行应用更新的方法步骤示意图;

图3是本发明实施例中进行应用更新的装置结构示意图;

图4是本发明实施例中判断单元结构示意图;

图5是本发明实施例中显示单元结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一
个”、“所述”“上述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使
用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在
或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我
们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可
以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使
用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术
语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该
理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的
意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义
来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“移动终端”、“终端设备”既
包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收
和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设
备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有
多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信
系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital
Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏
览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝
上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌
上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在
交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布
形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可
以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet
Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、
机顶盒等设备。

参照图1,为本发明实施例中进行应用更新的方法步骤示意图。

本发明实施例中提出一种进行应用更新的方法,包括以下步骤:

步骤S1,启动对第一入口信息容器中被禁应用的更新处理,其中第一入口信息容
器中包含有被禁应用的第一入口信息;

步骤S2,储存所述被禁应用更新后的第二入口信息;

步骤S3,阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的加载显
示。

在本实施例中的方法可应用于智能终端,包括手机、平板等,为了便于解释说明,
本实施例中以手机为例。通常,用户根据需求,下载有各类软件应用安装于手机中,其中,有
部分软件应用是不常用的,对于这些不常用的软件应用也会占用手机的可用内存以及增加
系统耗电,对于用户体验来说不佳。因此,在本实施例里,设置一个第一入口信息容器,并在
该第一入口信息容器中存放用户需要禁用的应用并对该应用进行禁用处理,该第一入口信
息容器中保存有被禁应用的第一入口信息,在桌面显示容器中则不显示该被禁应用的任何
入口信息。上述第一入口信息容器中被禁的应用接受不到系统的广播信息,也不能通过其
它路径被拉起;用户若要拉起该被禁应用,必须先将该应用解禁。在启动对上述第一入口信
息容器中存放的被禁应用更新处理时,储存被禁应用更新后的第二入口信息,同时阻断该
第二入口信息加载显示在第一入口信息容器和/或桌面显示容器中。如此,便不会产生新的
入口信息对用户产生干扰,同时也不会在应用更新的过程中,解禁已经被禁的应用,便于提
升用户使用的便捷性。

在一具体实施例中,在手机上设置一个如上述第一入口信息容器禁用应用的冷藏
室,冷藏室中包含应用的第一入口信息。放置于冷藏室内的应用接受不到系统的广播信息,
也无法通过其它路径被拉起,保证应用不会开机自启或后台自启,从而不会占用内存,且不
会增加系统耗电。置于冷藏室中的应用,在桌面上不显示应用的入口信息,该桌面即为上述
的桌面显示容器。

具体地,通过调用系统PM(PackageManager,包管理器)接口中的
setApplicationEnabledSetting()函数,并传入PackageManager.COMPONENT_ENABLED_
STATE_DISABLED参数将应用内的所有组件置为disable状态,此时手机桌面会收到ACTION_
PACKAGE_CHANGED广播,手机桌面在接收到该广播时根据PM的
getApplicationEnabledSetting()接口或者该应用对应的ApplicationInfo中的enabled
属性判断当前该应用是否处于disable状态,当处于disable状态时会将该应用及其对应的
入口信息(快捷方式)、小部件全部从桌面删除,并且将该应用放入冷藏室,该应用则被禁
用。上述应用的入口信息主要包括应用的图标和/或名称。

对冷藏室中的应用更新时,对于应用可能会增加新的入口信息,或者删除入口信
息,或者对入口信息进行更新替换;传统的更新方式会在桌面上或者冷藏室内显示更新后
的入口信息,用户难以分辨;或者应用更新时会将应用解冻(即解禁)至桌面,从而拉起应
用,占用系统内存。这些不需要拉起的应用容易对用户产生困扰。而在本实施例中,冷藏室
内的应用更新时,只更新相应的程序文件,禁止更新后的第二入口信息在冷藏室以及桌面
上的加载显示操作,从而使得应用更新后的第二入口信息在冷藏室以及桌面上均不显示。
第二入口信息储存在包管理器中,当需要对冷藏室中的应用解冻时,再获取保存的第二入
口信息进行加载处理。

在本实施例中,上述第一入口信息以及第二入口信息均为应用的入口信息,其包
括应用图标和/或名称。

应用的入口信息主要包括应用图标和/或名称,通常不同的应用具有不同的图标、
名称,置于手机桌面的入口信息,用户点击图标便可拉起应用。对于同一个应用,可以具有
多个入口信息,不同的入口信息对应应用不同的版块,而应用不同版本相应的可能会具有
不同的入口信息。

进一步地,上述冷藏室中被禁应用更新后的第二入口信息包括被禁应用更新后替
代更新前的入口信息、更新后新增加的入口信息以及删除更新前的入口信息。

比如,安装于手机上的360手机助手应用在V1.0版本具有两个入口信息,从V1.0版
本更新升级至V2.0版本时,可以增加新的入口信息,也可以删除一些(一个或两个)入口信
息,同时还可以对现有的入口信息的图标、名称进行更新替换。

参照图2,为本发明另一实施例中进行应用更新的方法流程示意图。

如上述步骤S3所述,阻断第二入口信息在第一入口信息容器和/或桌面显示容器
中的加载显示的步骤之后包括:

步骤S4,在对第一入口信息容器中被禁应用进行解禁时,判断被禁应用是否新增、
更新和/或删除入口信息。

本实施例中的第一入口信息容器为手机上的冷藏室。当需要拉起冷藏室内的应用
时,必须先将冷藏室内的应用进行解冻至桌面,再对应用进行操作。冷藏室中的应用接受不
到系统的广播信息,也无法被其它路径给拉起,只有将应用从冷藏室中解冻(解禁)到桌面
时,应用才可以被拉起。具体地,可以通过调用系统PM接口中的
setApplicationEnabledSetting()函数,并通过传入PackageManager.COMPONENT_
ENABLED_STATE_ENABLED参数将应用内的所有组件置为enable状态,此时桌面会收到
ACTION_PACKAGE_CHANGED广播,桌面在接收到该广播时根据PM的
getApplicationEnabledSetting()接口或者该应用对应的ApplicationInfo中的enabled
属性判断当前该应用是否处于enable状态,当处于enable状态时会将该应用从冷藏室删
除,并且在桌面创建该应用的入口信息(图标和/或名称)。在对冷藏室内的应用进行解冻
时,首先需判断当前需要解冻的应用是否新增、更新和/或删除入口信息。具体地,可通过获
取包管理器(PM)中的queryIntentActivities系统信息,判断冷藏室中的被禁应用是否新
增、更新和/或删除入口信息。

步骤S5,根据上述判断结果,在桌面显示容器中加载显示被禁应用更新后的入口
信息。该桌面显示容器即为手机的桌面。在桌面加载显示被禁应用更新后的入口信息的同
时,删除第一入口信息容器/冷藏室中被禁应用的第一入口信息。

具体地,上述步骤S5中,根据判断结果,在桌面显示容器中加载显示被禁应用更新
后的入口信息的步骤包括:

被禁应用没有新增、更新和/或删除入口信息,则将第一入口信息加载显示在桌面
显示容器;或者,

被禁应用有新增、更新和/或删除入口信息,则在桌面显示容器中对应加载显示新
增、更新和/或删除后的入口信息。

在本实施例中,通过调取包管理器中的queryIntentActivities系统信息,判断被
禁应用的入口信息是否有新增、更新和/或删除,并对应进行加载显示的操作。

具体地,上述被禁应用有新增、更新和/或删除入口信息,则在桌面显示容器中对
应加载显示新增、更新和/或删除后的入口信息的步骤包括:

被禁应用有新增入口信息,则在桌面显示容器中加载显示第一入口信息以及新增
的入口信息。

被禁应用有更新入口信息,则将更新后的入口信息替代第一入口信息加载显示在
桌面显示容器中。

被禁应用有删除入口信息,则在桌面显示容器中禁止加载显示删除的第一入口信
息。

在本实施例中,启动对上述第一入口信息容器(冷藏室)中存放的被禁应用更新处
理时,储存被禁应用更新后的第二入口信息,同时阻断该第二入口信息加载显示在第一入
口信息容器和/或桌面显示容器中。在对第一入口信息容器中的被禁应用进行解禁(解冻)
时,增加一个判断被禁应用是否新增、更新和/或删除入口信息的动作,从而在对被禁应用
进行解冻时,对应加载显示应用的入口信息。防止产生太多混乱的入口信息,对用户产生干
扰,便于提升用户使用的便捷性。

为了进一步对本发明上述方法进行描述,本发明实施例中还提供了一种进行应用
更新的装置。

参照图3,本发明实施例中提供了一种进行应用更新的装置,其包括:

启动单元10,用于启动对第一入口信息容器中被禁应用的更新处理,其中第一入
口信息容器中包含有被禁应用的第一入口信息。

储存单元20,用于储存所述被禁应用更新后的第二入口信息。

阻断单元30,用于阻断第二入口信息在第一入口信息容器和/或桌面显示容器中
的加载显示。

在本实施例中的方法可应用于智能终端,包括手机、平板等,为了便于解释说明,
本实施例中以手机为例。通常,用户根据需求,会下载各类软件应用安装于手机中,其中,有
部分软件应用是不常用的,对于这些不常用的软件应用也会占用手机的可用内存以及增加
系统耗电,对于用户体验来说不佳。因此,在本实施例里,设置一个第一入口信息容器,并在
该第一入口信息容器中存放用户需要禁用的应用并对该应用进行禁用处理,该第一入口信
息容器中保存有被禁应用的第一入口信息,在桌面显示容器中则不显示该被禁应用的任何
入口信息。上述第一入口信息容器中被禁的应用接受不到系统的广播信息,也不能通过其
它路径被拉起;用户若要拉起该被禁应用,必须先将该应用解禁。在启动对上述第一入口信
息容器中存放的被禁应用更新处理时,储存被禁应用更新后的第二入口信息,同时阻断该
第二入口信息加载显示在第一入口信息容器和/或桌面显示容器中。如此,便不会产生新的
入口信息对用户产生干扰,同时也不会在应用更新的过程中,解禁已经被禁的应用,便于提
升用户使用的便捷性。

在一具体实施例中,在手机上设置一个如上述第一入口信息容器禁用应用的冷藏
室,冷藏室中包含应用的第一入口信息。放置于冷藏室内的应用接受不到系统的广播信息,
也无法通过其它路径被拉起,保证应用不会开机自启或后台自启,从而不会占用内存,且不
会增加系统耗电。置于冷藏室中的应用,在桌面上不显示应用的入口信息,该桌面即为上述
的桌面显示容器。

具体地,通过调用系统PM(PackageManager,包管理器)接口中的
setApplicationEnabledSetting()函数,并传入PackageManager.COMPONENT_ENABLED_
STATE_DISABLED参数将应用内的所有组件置为disable状态,此时手机桌面会收到ACTION_
PACKAGE_CHANGED广播,手机桌面在接收到该广播时根据PM的
getApplicationEnabledSetting()接口或者该应用对应的ApplicationInfo中的enabled
属性判断当前该应用是否处于disable状态,当处于disable状态时会将该应用及其对应的
入口信息(快捷方式)、小部件全部从桌面删除,并且将该应用放入冷藏室,该应用则被禁
用。上述应用的入口信息主要包括应用的图标和/或名称。

对冷藏室中的应用更新时,对于应用可能会增加新的入口信息,或者删除入口信
息,或者对入口信息进行更新替换;传统的更新方式会在桌面上或者冷藏室内显示更新后
的入口信息,用户难以分辨;或者应用更新时会将应用解冻(即解禁)至桌面,从而拉起应
用,占用系统内存,这些不需要拉起的应用会对用户产生困扰。而在本实施例中,冷藏室内
的应用更新时,只更新相应的程序文件,禁止更新后的第二入口信息在冷藏室以及桌面上
的加载显示操作,使得应用更新后的第二入口信息在冷藏室以及桌面上均不显示。第二入
口信息储存在包管理器中,当需要对冷藏室中的应用解冻时,再获取保存的第二入口信息
进行加载处理。

在本实施例中,上述第一入口信息以及第二入口信息均为应用的入口信息,其包
括应用图标和/或名称。

应用的入口信息主要包括应用图标和/或名称,通常不同的应用具有不同的图标、
名称,置于手机桌面的入口信息,用户点击图标便可拉起应用。对于同一个应用,可以具有
多个入口信息,不同的入口信息对应应用不同的版块,而应用不同版本对应的可能会具有
不同的入口信息。

进一步地,上述被禁应用更新后的第二入口信息包括被禁应用更新后替代更新前
的入口信息、更新后新增加的入口信息以及删除更新前的入口信息。

比如,安装于手机上的360手机助手应用在V1.0版本具有两个入口信息,从V1.0版
本更新升级至V2.0版本时,可以增加新的入口信息,也可以删除一些(一个或两个)入口信
息,同时还可以对现有的入口信息的图标、名称进行更新替换。

进一步地,上述装置还包括:

判断单元40,在对第一入口信息容器中被禁应用进行解禁时,判断被禁应用是否
新增、更新和/或删除入口信息。

本实施例中的第一入口信息容器为手机上的冷藏室。当需要拉起冷藏室内的应用
时,必须先将冷藏室内的应用进行解冻至桌面,再对应用进行操作。冷藏室中的应用接受不
到系统的广播信息,也无法被其它路径给拉起,只有将应用从冷藏室中解冻(解禁)到桌面
时,应用才可以被拉起。具体地,可以通过调用系统PM接口中的
setApplicationEnabledSetting()函数,并通过传入PackageManager.COMPONENT_
ENABLED_STATE_ENABLED参数将应用内的所有组件置为enable状态,此时桌面会收到
ACTION_PACKAGE_CHANGED广播,桌面在接收到该广播时根据PM的
getApplicationEnabledSetting()接口或者该应用对应的ApplicationInfo中的enabled
属性判断当前该应用是否处于enable状态,当处于enable状态时会将该应用从冷藏室删
除,并且在桌面创建该应用的入口信息(图标以及名称)。对冷藏室内的应用进行解冻时,首
先需判断当前需要解冻的应用是否新增、更新和/或删除入口信息。

具体地,参照图4,上述判断单元40包括:

判断子单元400,通过获取包管理器中的系统信息,判断当前应用是否新增、更新
和/或删除入口信息。

可通过获取包管理器(PM)中的queryIntentActivities系统信息,判断应用是否
新增、更新和/或删除入口信息,再进行后续的操作。

显示单元50,根据上述判断结果,在桌面显示容器中加载显示被禁应用更新后的
入口信息。该桌面显示容器即为手机的桌面。在桌面加载显示被禁应用更新后的入口信息
的同时,删除第一入口信息容器/冷藏室中被禁应用的第一入口信息。

具体地,参照图5,上述显示单元50包括:

第一显示子单元500,被禁应用没有新增、更新和/或删除入口信息,则则将第一入
口信息加载显示在桌面显示容器;

第二显示子单元501,被禁应用有新增、更新和/或删除入口信息,则在桌面显示容
器中上对应加载显示新增、更新和/或删除后的入口信息。

在本实施例中,通过调取包管理器中的queryIntentActivities系统信息,判断被
禁应用的入口信息是否有新增、更新和/或删除,并对应进行加载显示的操作。

具体地,上述第二显示子单元501加载显示入口信息具体包括:

被禁应用有新增入口信息,则在桌面显示容器中加载显示第一入口信息以及新增
的入口信息。

被禁应用有更新入口信息,则将更新后的入口信息替代第一入口信息加载显示在
桌面显示容器中。

被禁应用有删除入口信息,则在桌面显示容器中禁止加载显示删除的第一入口信
息。

在本实施例中,启动对上述第一入口信息容器(冷藏室)中存放的被禁应用更新处
理时,储存被禁应用更新后的第二入口信息,同时阻断该第二入口信息加载显示在第一入
口信息容器和/或桌面显示容器中。在对第一入口信息容器中的被禁应用进行解禁(解冻)
时,增加一个判断被禁应用是否新增、更新和/或删除入口信息的动作,从而在对被禁应用
进行解冻时,对应加载显示应用的入口信息。防止产生太多混乱的入口信息,对用户产生干
扰,便于提升用户使用的便捷性。

综上所述,为本发明实施例中提供的进行应用更新的方法及装置,对被禁应用进
行更新时,阻断加载显示更新后入口信息的动作,避免产生新的入口信息加载显示在桌面
显示容器上对用户产生干扰;在对被禁应用进行解禁时,获取包管理器中的系统信息判断
是否有新增、更新和/或删除入口信息,根据结果在桌面显示容器上进行相应的加载显示操
作,防止应用的入口信息显示杂乱,对用户产生困扰。

本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项
或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算
机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活
或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于
存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于
任何类型的盘(包括软盘、硬盘、光盘、CD-ROM和磁光盘)、ROM(Read-Only Memory,只读存储
器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-
Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable
Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读
介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或
框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领
域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他
可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理
器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的
步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各
种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案
也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用
本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关
的技术领域,均同理包括在本发明的专利保护范围内。

本发明提供了以下技术方案:

A1、一种进行应用更新的方法,包括:

启动对第一入口信息容器中被禁应用的更新处理,其中第一入口信息容器中包含
有被禁应用的第一入口信息;

储存所述被禁应用更新后的第二入口信息;

阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的加载显示。

A2、根据A1所述的方法,所述第一入口信息以及第二入口信息包括应用图标和/或
名称。

A3、根据A1或A2所述的方法,所述被禁应用更新后的第二入口信息包括:

所述被禁应用更新后替代更新前的入口信息、更新后新增加的入口信息以及删除
更新前的入口信息。

A4、根据A1所述的方法,所述阻断第二入口信息在第一入口信息容器和/或桌面显
示容器中的加载显示的步骤之后包括:

在对所述第一入口信息容器中被禁应用进行解禁时,判断所述被禁应用是否新
增、更新和/或删除入口信息;

根据判断结果,在桌面显示容器中加载显示被禁应用更新后的入口信息。

A5、根据A4所述的方法,所述在桌面显示容器中加载显示被禁应用更新后的入口
信息的步骤还包括:

删除第一入口信息容器中被禁应用的第一入口信息。

A6、根据A4所述的方法,所述根据判断结果,在桌面显示容器中加载显示被禁应用
更新后的入口信息的步骤包括:

所述被禁应用没有新增、更新和/或删除入口信息,则将第一入口信息加载显示在
桌面显示容器;或者,

所述被禁应用有新增、更新和/或删除入口信息,则在桌面显示容器中对应加载显
示新增、更新和/或删除后的入口信息。

A7、根据A6所述的方法,所述被禁应用有新增、更新和/或删除入口信息,则在桌面
显示容器中对应显示新增、更新和/或删除后的入口信息的步骤包括:

所述被禁应用有新增入口信息,则在桌面显示容器中加载显示第一入口信息以及
新增的入口信息;

所述被禁应用有更新入口信息,则将更新后的入口信息替代第一入口信息加载显
示在桌面显示容器中;

所述被禁应用有删除入口信息,则在桌面显示容器中禁止加载显示删除的第一入
口信息。

A8、根据A4-A7任意一项所述的方法,所述判断所述被禁应用是否新增、更新和/或
删除入口信息的步骤包括:

通过获取包管理器中的系统信息,判断所述被禁应用是否新增、更新和/或删除入
口信息。

B1、一种进行应用更新的装置,包括:

启动单元,用于启动对第一入口信息容器中被禁应用的更新处理,其中第一入口
信息容器中包含有被禁应用的第一入口信息;

储存单元,用于储存所述被禁应用更新后的第二入口信息;

阻断单元,用于阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的
加载显示。

B2、根据B1所述的装置,所述第一入口信息以及第二入口信息包括应用图标和/或
名称。

B3、根据B1或B2所述的装置,所述被禁应用更新后的第二入口信息包括:

所述被禁应用更新后替代更新前的入口信息、更新后新增加的入口信息以及删除
更新前的入口信息。

B4、根据B1所述的装置,还包括:

判断单元,在对所述第一入口信息容器中被禁应用进行解禁时,判断所述被禁应
用是否新增、更新和/或删除入口信息;

显示单元,根据判断结果,在桌面显示容器中加载显示被禁应用更新后的入口信
息。

B5、根据B4所述的装置,所述显示单元还用于删除第一入口信息容器中被禁应用
的第一入口信息。

B6、根据B4所述的装置,所述显示单元包括:

第一显示子单元,所述被禁应用没有新增、更新和/或删除入口信息,则将第一入
口信息加载显示在桌面显示容器;

第二显示子单元,所述被禁应用有新增、更新和/或删除入口信息,则在桌面显示
容器中对应加载显示新增、更新和/或删除后的入口信息。

B7、根据B6所述的装置,所述第二显示子单元具体包括:

所述被禁应用有新增入口信息,则在桌面显示容器中加载显示第一入口信息以及
新增的入口信息;

所述被禁应用有更新入口信息,则将更新后的入口信息替代第一入口信息加载显
示在桌面显示容器中;

所述被禁应用有删除入口信息,则在桌面显示容器中禁止加载显示删除的第一入
口信息。

B8、根据B4-B7任一项所述的装置,所述判断单元包括:

判断子单元,通过获取包管理器中的系统信息,判断所述被禁应用是否新增、更新
和/或删除入口信息。

进行应用更新的方法及装置.pdf_第1页
第1页 / 共17页
进行应用更新的方法及装置.pdf_第2页
第2页 / 共17页
进行应用更新的方法及装置.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《进行应用更新的方法及装置.pdf》由会员分享,可在线阅读,更多相关《进行应用更新的方法及装置.pdf(17页珍藏版)》请在专利查询网上搜索。

本发明提出一种进行应用更新的方法及装置,包括:启动对第一入口信息容器中被禁应用的更新处理,其中第一入口信息容器中包含有被禁应用的第一入口信息;储存所述被禁应用更新后的第二入口信息;阻断第二入口信息在第一入口信息容器和/或桌面显示容器中的加载显示。本发明中提供的冷藏室应用更新的方法及装置,对被禁应用进行更新时,阻断加载显示更新后的入口信息,不显示被禁应用更新后的入口信息,提升用户使用的便捷性。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


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