CN103914317A - 应用快速恢复方法 - Google Patents
应用快速恢复方法 Download PDFInfo
- Publication number
- CN103914317A CN103914317A CN201210594263.0A CN201210594263A CN103914317A CN 103914317 A CN103914317 A CN 103914317A CN 201210594263 A CN201210594263 A CN 201210594263A CN 103914317 A CN103914317 A CN 103914317A
- Authority
- CN
- China
- Prior art keywords
- installation kit
- mobile terminal
- application
- application installation
- icon
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000011084 recovery Methods 0.000 title claims abstract description 31
- 238000009434 installation Methods 0.000 claims abstract description 116
- 230000006870 function Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种应用快速恢复方法,其包括步骤:S1、从一移动终端中查找多个应用安装包;S2、分别获取所述应用安装包在所述移动终端中的存储路径;S3、在所述移动终端的触摸屏上显示一图标并为所述图标添加一点击事件处理函数;S4、所述点击事件处理函数检测是否有点击事件,若是,进入步骤S5,否则重复步骤S4;S5、所述点击事件处理函数发送一广播信息至所述移动终端的***;S6、所述***基于所述广播信息调用一安装包管理函数;S7、所述安装包管理函数依次按照各个应用安装包在所述移动终端中的存储路径,安装各个应用安装包。本发明利用预设的应用程序安装包,选择性地重新安装,从而实现卸载的预设应用程序的快速恢复。
Description
技术领域
本发明涉及一种应用快速恢复方法,特别是涉及一种移动终端中应用程序的快速恢复方法。
背景技术
电信运营商经常需要将一些从第三方软件公司购买的应用软件预装到移动终端上,例如手机等。对这些预装应用,用户经常会遇到如下情况:
1、通过***软件更新或FOTA升级(Firmware Over The Air,空中固件升级)等更新或升级移动终端的***版本后,某个或某些预装应用不能正常开启或使用了;
2、移动终端用户有意或无意卸载掉了某个预装应用后,一段时间后又需要使用该预装应用了。
对于类似上述的情况,移动终端用户要么重新下载一个安装上,要么通过恢复出厂设置等方式来恢复预设的应用。
但是重新下载一个应用程序安装的话,除了需要花费时间、精力和上网流量外,新的下载的能不能像预装的应用程序那样在移动终端上正常使用都是未知数。
此外恢复出厂设置的方式虽然不需要冒上面的那些风险,但该操作本身需要一段比较长的时间才能完成,另外,会使移动终端进行了一次“大清洗”,即使移动终端用户的个性设置和另行下载安装的各类应用等都化为乌有了,可谓是弊端多多。
发明内容
本发明要解决的技术问题是为了克服现有技术中移动终端预设的应用程序卸载后,重新安装复杂麻烦的缺陷,提供一种应用快速恢复方法,利用预设的应用程序的安装包,选择性地重新安装,从而实现卸载的预设的应用程序的快速恢复。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种应用快速恢复方法,其特点是,所述应用快速恢复方法包括以下步骤:
S1、从一移动终端中查找多个应用安装包;
S2、分别获取所述应用安装包在所述移动终端中的存储路径;
S3、在所述移动终端的触摸屏上显示一图标并为所述图标添加一点击事件处理函数;
S4、所述点击事件处理函数检测是否有点击事件,若是,进入步骤S5,否则重复步骤S4;
S5、所述点击事件处理函数发送一广播信息至所述移动终端的***;
S6、所述***基于所述广播信息调用一安装包管理函数;
S7、所述安装包管理函数依次按照各个应用安装包在所述移动终端中的存储路径,安装各个应用安装包。
其中本发明中的移动终端必须具有显示和触摸功能的触摸屏,除此之外所述移动终端可以是任何可移动的终端设备,例如所述移动终端可以是具有触摸屏的手持设备、便携式设备、平板型设备等等。而且本发明利用触摸屏的显示功能来显示并提示用户,告知其可以操作的范围,即提示用户当前移动终端准备好的可以进行处理的操作。
所述应用安装包为移动终端中现有的应用程序的安装文件,所以本发明不限制所述应用安装包的种类和性质,所述应用安装包可以是现有的任何应用程序的安装包。
此外在现有的存储模式下,基于各个文件在移动终端中存储的位置,必然会产生相应的存储路径来标识所述文件在移动终端中的存储位置。
而且本发明中所述点击事件处理函数和安装包管理函数均为移动终端中现有***具有的函数功能,本发明中主要利用这两个函数来实现用户操作的监控和应用安装包的安装,所以此处不再赘述所述点击事件处理函数和安装包管理函数。
较佳地,所述步骤S2中还包括以下步骤:
分别从所述应用安装包获取各个应用安装包的名称和图标。
本发明中直接利用应用安装包中白标记所述应用安装包的名称和图标作为显示内容,从而减少了***自身生成所述显示内容的过程,简化了显示过程。
优选地,所述步骤S3中还包括以下步骤:
在所述移动终端的触摸屏上显示由各个应用安装包的名称和图标构成的一应用安装列表。
即本发明中不仅仅提示用户可以操作的范围,还提示用户所述操作的具体内容,给予用户更加明确的指示。
较佳地,所述移动终端的***为安卓***。
较佳地,所述应用安装包均存储于所述移动终端的同一存储目录下。
即,本发明中所述应用安装包的存储路径中均包括相同的部分。此时便于***和用户对所述应用安装包的管理和维护。
本发明还提供了一种应用快速恢复方法,其特点是,所述应用快速恢复方法包括以下步骤:
S11、从一移动终端中查找多个应用安装包;
S12、分别获取所述应用安装包在所述移动终端中的存储路径,并从所述应用安装包获取各个应用安装包的名称和图标;
S13、将每个应用安装包的名称和图标生成一显示图标,并显示在所述移动终端的触摸屏上;
S14、在每个添加显示图标中添加一个点击事件处理函数;
S15、所述点击事件处理函数检测是否有点击事件,若是,进入步骤S16,否则重复步骤S15;
S16、每个检测到点击事件的所述点击事件处理函数发送一广播信息至所述移动终端的***;
S17、所述***基于所述广播信息调用一安装包管理函数;
S18、所述安装包管理函数获取包含发送所述广播信息的点击事件处理函数的显示图标所对应的应用安装包在所述移动终端中的存储路径;
S19、所述安装包管理函数基于所述应用安装包的存储路径安装所述应用安装包。
本发明中将每个应用安装包在触摸屏上生成一显示图片并添加相应地点击事件处理函数,所以此时用户可以单独快速安装一个或过个应用程序,从而避免了重复安装移动终端中已经安装的应用程序。
较佳地,所述移动终端的***为安卓***。
较佳地,所述应用安装包均存储于所述移动终端的同一存储目录下。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:
本发明的应用快速恢复方法,利用预设的应用程序的安装包,选择性地重新安装,从而实现卸载的预设的应用程序的快速恢复。
所以本发明中不在需要用户单独地下载已经卸载的预设的应用程序的安装包,用户不再需要花费时间、精力和上网流量外,而且利用预设的应用程序的安装包与***的版本之间必然是匹配兼容的,不会出现使用不能的情况。
此外本发明避免了用户只能通过恢复出厂设置的方式破坏性地回复预设的应用程序,避免了用户已经安装的应用程序的湮灭。
附图说明
图1为本发明的第一实施例的应用快速恢复方法的流程图。
图2为本发明的第二实施例的应用快速恢复方法的流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
第一实施例:
本实施例的应用快速恢复方法中用户通过触摸移动终端的触摸屏的图标来触发安装存储于移动终端中的应用安装包,从而实现预设的应用安装包的快速恢复安装。
其中如图1所示,本实施例中应用快速恢复方法包括以下步骤:
步骤11,从一移动终端中查找多个应用安装包。其中所述应用安装包均存储于所述移动终端的同一存储目录下,即所述预设的应用安装包处于移动终端的同一存储目录中。
步骤12,分别获取所述应用安装包在所述移动终端中的存储路径,并还分别从所述应用安装包获取各个应用安装包的名称和图标。虽然本实施例中各个应用安装包处于同一个存储目录中,但是各个应用安装包分别具有各自的存储路径。
步骤13,在所述移动终端的触摸屏上显示一图标和由各个应用安装包的名称和图标构成的一应用安装列表,并为所述图标添加一点击事件处理函数。即本实施例在触摸屏上显示可操作的图标,用户可以知道如何触发应用程序的恢复操作,而且直接利用各个应用安装包的名称和图标作为显示内容来提示用户操作内容。
步骤14,所述点击事件处理函数检测是否有点击事件,若是,进入步骤15,否则重复步骤14。
步骤15,所述点击事件处理函数发送一广播信息至所述移动终端的***。其中所述移动终端的***为安卓***,此外用户还可以根据移动终端的需要采用其他的操作***,例如,塞班或Windows Mobile(微软针对移动设备而开发的操作***)等。
步骤16,所述***基于所述广播信息调用一安装包管理函数。
步骤17,所述安装包管理函数依次按照各个应用安装包在所述移动终端中的存储路径,安装各个应用安装包。
第二实施例:
本实施例中在第一实施例的基础上,增加了用户选择需要恢复安装的应用安装包,从而避免了第一实施例中需要恢复时,将所有预设的应用安装包全部重新安装的情况。因而用户具有更高地选择自由度。所以提高了用户的使用体验。
其中如图2所示,本实施例的应用快速恢复方法包括以下步骤:
步骤21,从一移动终端中查找多个应用安装包,其中所述应用安装包均存储于所述移动终端的同一存储目录下。
步骤22,分别获取所述应用安装包在所述移动终端中的存储路径,并从所述应用安装包获取各个应用安装包的名称和图标.
步骤23,将每个应用安装包的名称和图标生成一显示图标,并显示在所述移动终端的触摸屏上。本实施例中将每个应用安装包的名称和图标都生成一个显示图标,所以本实施例中触摸屏上具有多个显示图片,而且在步骤24中各个显示图标均通过增加点击事件处理函数来使能触摸功能。所以此时用户触摸不同的图标,会触发仅与所述图标对应的应用安装包的安装操作。
步骤24,在每个添加显示图标中添加一个点击事件处理函数。
步骤25,所述点击事件处理函数检测是否有点击事件,若是,进入步骤26,否则重复步骤25。
步骤26,每个检测到点击事件的所述点击事件处理函数发送一广播信息至所述移动终端的***。本实施例的***同样为安卓***。
步骤27,所述***基于所述广播信息调用一安装包管理函数。
步骤28,所述安装包管理函数获取包含发送所述广播信息的点击事件处理函数的显示图标所对应的应用安装包在所述移动终端中的存储路径。
步骤29,所述安装包管理函数基于所述应用安装包的存储路径安装所述应用安装包。
本实施例的应用快速恢复方法在所述安卓***中具体实现方法如下:
采用了一个垂直方向滚动、水平方向填充的列表视图对象ListView来显示位于移动终端内部存储介质上的预装应用目录下的所有应用安装包,ListView中的每一项都包含有对应应用安装包的应用图标和应用名称,非常直观。用户可以选择ListView中的任一项来恢复安装对应的预装应用,非常的简单、快速和高效。
具体实现过程分如下3部分:
<1>、定义ListView每一项的布局文件apk_item.xml,用线性布局LinearLayout实现,其中的图片视图ImageView用于显示应用安装包的应用图标,其中的文本视图TextView用于显示应用安装包的应用名称。所述布局文件apk_item.xml的代码如下:
<2>、定义恢复应用安装包的主界面布局文件apk_list.xml,所述界面主要含有一个列表视图对象ListView,其中的ListView引用了部分<1>中的布局文件apk_item.xml,用于呈现位于移动终端内部存储介质上的预装应用目录下的所有部分。所述主界面布局文件apk_list.xml的代码如下:
<3>、定义恢复应用安装包的实现类PresetApk.java,将其入口放置到“设置”->“隐私权”->“恢复出厂设置”的同级目录下,并在整个“设置”应用的AndroidManifest.xml文件中声明该实现类。
在该实现类PresetApk.java内部又分以下5部分来实现:
[1]、获取集合数据:实现一个函数getData(),获取位于移动终端内部存储介质上的预装应用目录下的所有应用安装包的apk格式的安装包文件的绝对路径信息,代码如下:
[2]、定义一个内部类ApkInfo,其可以根据应用安装包的文件的绝对路径信息获取出其中的应用图标和应用名称。
本实施例中采用应用程序安装包解析工具类PackageParse来解析预装应用安装包文件,从中获取其全部的应用信息ApplicationInfo和其应用程序上下文的资源类Resource。
然后再根据ApplicationInfo中的icon(应用图标id)和labelRes(应用名称id)来从其Resource资源中获取出来并返回给当前应用程序上下文即可。代码如下:
[3]、实现一个内容适配器将获取到的集合数据绑定到ListView每一项列表条目Item上:创建一个内部类ListAdapter继承自类BaseAdapter,所述内部类ListAdapter接收getData()函数传递过来的集合数据,然后根据部分[2]中的内部类ApkInfo获取各个预装应用的应用图标和应用名称并设置到内部类的每一项列表条目Item上。代码如下:
[4]、实现列表显示:将部分[3]中内容适配器设置到视图对象列表ListView上,从而实现列表的显示。
[5]、实现列表条目点击事件:为视图对象列表ListView添加上点击事件处理函数,所述事件处理函数会发出一个含有绝对路径信息的事件Intent。安卓***中自带的安装包安装卸载管理应用程序packageInstall会处理上述Intent事件,根据其中的绝对路径信息安装对应的apk格式的安装包文件,从而移动终端用户就可以通过选择ListView中的需要恢复安装的那一项来重新安装了。代码如下:
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
Claims (8)
1.一种应用快速恢复方法,其特征在于,所述应用快速恢复方法包括以下步骤:
S1、从一移动终端中查找多个应用安装包;
S2、分别获取所述应用安装包在所述移动终端中的存储路径;
S3、在所述移动终端的触摸屏上显示一图标并为所述图标添加一点击事件处理函数;
S4、所述点击事件处理函数检测是否有点击事件,若是,进入步骤S5,否则重复步骤S4;
S5、所述点击事件处理函数发送一广播信息至所述移动终端的***;
S6、所述***基于所述广播信息调用一安装包管理函数;
S7、所述安装包管理函数依次按照各个应用安装包在所述移动终端中的存储路径,安装各个应用安装包。
2.如权利要求1所述的应用快速恢复方法,其特征在于,所述步骤S2中还包括以下步骤:
分别从所述应用安装包获取各个应用安装包的名称和图标。
3.如权利要求2所述的应用快速恢复方法,其特征在于,所述步骤S3中还包括以下步骤:
在所述移动终端的触摸屏上显示由各个应用安装包的名称和图标构成的一应用安装列表。
4.如权利要求1所述的应用快速恢复方法,其特征在于,所述移动终端的***为安卓***。
5.如权利要求1所述的应用快速恢复方法,其特征在于,所述应用安装包均存储于所述移动终端的同一存储目录下。
6.一种应用快速恢复方法,其特征在于,所述应用快速恢复方法包括以下步骤:
S11、从一移动终端中查找多个应用安装包;
S12、分别获取所述应用安装包在所述移动终端中的存储路径,并从所述应用安装包获取各个应用安装包的名称和图标;
S13、将每个应用安装包的名称和图标生成一显示图标,并显示在所述移动终端的触摸屏上;
S14、在每个添加显示图标中添加一个点击事件处理函数;
S15、所述点击事件处理函数检测是否有点击事件,若是,进入步骤S16,否则重复步骤S15;
S16、每个检测到点击事件的所述点击事件处理函数发送一广播信息至所述移动终端的***;
S17、所述***基于所述广播信息调用一安装包管理函数;
S18、所述安装包管理函数获取包含发送所述广播信息的点击事件处理函数的显示图标所对应的应用安装包在所述移动终端中的存储路径;
S19、所述安装包管理函数基于所述应用安装包的存储路径安装所述应用安装包。
7.如权利要求6所述的应用快速恢复方法,其特征在于,所述移动终端的***为安卓***。
8.如权利要求6所述的应用快速恢复方法,其特征在于,所述应用安装包均存储于所述移动终端的同一存储目录下。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210594263.0A CN103914317B (zh) | 2012-12-31 | 2012-12-31 | 应用快速恢复方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210594263.0A CN103914317B (zh) | 2012-12-31 | 2012-12-31 | 应用快速恢复方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103914317A true CN103914317A (zh) | 2014-07-09 |
CN103914317B CN103914317B (zh) | 2018-07-20 |
Family
ID=51040022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210594263.0A Expired - Fee Related CN103914317B (zh) | 2012-12-31 | 2012-12-31 | 应用快速恢复方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103914317B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104346206A (zh) * | 2014-10-30 | 2015-02-11 | 北京奇虎科技有限公司 | 一种已卸载软件恢复安装的方法和*** |
CN105653324A (zh) * | 2015-12-25 | 2016-06-08 | 珠海全志科技股份有限公司 | 一种自动更新Android***应用程序列表的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070083354A1 (en) * | 2005-10-12 | 2007-04-12 | Storage Appliance Corporation | Emulation component for data backup applications |
CN101853296A (zh) * | 2010-05-28 | 2010-10-06 | 华为终端有限公司 | 管理应用程序的方法和装置 |
CN102110031A (zh) * | 2011-02-23 | 2011-06-29 | 宇龙计算机通信科技(深圳)有限公司 | 基于android***的应用程序备份与恢复的方法 |
CN102346697A (zh) * | 2011-09-27 | 2012-02-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种安卓安装包的备份与恢复的方法、***及移动终端 |
CN102375750A (zh) * | 2010-08-25 | 2012-03-14 | 西门子公司 | 软件恢复装置和方法 |
-
2012
- 2012-12-31 CN CN201210594263.0A patent/CN103914317B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070083354A1 (en) * | 2005-10-12 | 2007-04-12 | Storage Appliance Corporation | Emulation component for data backup applications |
CN101853296A (zh) * | 2010-05-28 | 2010-10-06 | 华为终端有限公司 | 管理应用程序的方法和装置 |
CN102375750A (zh) * | 2010-08-25 | 2012-03-14 | 西门子公司 | 软件恢复装置和方法 |
CN102110031A (zh) * | 2011-02-23 | 2011-06-29 | 宇龙计算机通信科技(深圳)有限公司 | 基于android***的应用程序备份与恢复的方法 |
CN102346697A (zh) * | 2011-09-27 | 2012-02-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种安卓安装包的备份与恢复的方法、***及移动终端 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104346206A (zh) * | 2014-10-30 | 2015-02-11 | 北京奇虎科技有限公司 | 一种已卸载软件恢复安装的方法和*** |
CN104346206B (zh) * | 2014-10-30 | 2018-06-01 | 北京奇虎科技有限公司 | 一种已卸载软件恢复安装的方法和*** |
CN105653324A (zh) * | 2015-12-25 | 2016-06-08 | 珠海全志科技股份有限公司 | 一种自动更新Android***应用程序列表的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103914317B (zh) | 2018-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10467025B2 (en) | Managing delivery of code and dependent data using application containers | |
US10445083B2 (en) | Application containers with dynamic sub-package loading | |
US9495071B2 (en) | Wireless communication apparatus and method of adding a widget therefor | |
JP6461173B2 (ja) | メッセージ撤回方法および装置 | |
CN106502736A (zh) | 应用程序处理方法和装置 | |
CN106502703B (zh) | 一种函数调用方法和装置 | |
EP2866158A1 (en) | Method for reader to provide service, reader, terminal and computer storage medium | |
CN102893271B (zh) | 使用快捷方式的数据上传方法 | |
US9654607B2 (en) | Method and apparatus for generating application icon | |
CN103034546B (zh) | iOS***中应用程序间通信的方法及装置 | |
EP3884375B1 (en) | Accelerating application and sub-package installations | |
CN105630932A (zh) | 一种智能终端的文件管理方法和装置 | |
CN106953898B (zh) | 一种获取软件包的方法和装置 | |
WO2011095108A1 (zh) | 应用程序界面的动态显示方法及装置 | |
JP5945078B2 (ja) | アプリインストール方法、アプリインストール装置、設備、プログラム及び記録媒体 | |
CN105426192A (zh) | 信息修改方法及终端 | |
CN105786543A (zh) | 界面加载的方法及装置 | |
US8972533B1 (en) | Activating touch-sensitive keys utilizing configuration settings | |
CN103914317A (zh) | 应用快速恢复方法 | |
KR101369275B1 (ko) | 자바 소프트웨어를 모바일 단말기에 통합하기 위한 방법 및 장치와 모바일 단말기 | |
CN108363582B (zh) | 一种智能终端主页升级的方法和装置 | |
CN106445594B (zh) | ***应用的安装方法、装置和终端设备 | |
CN105653143B (zh) | 应用程序操作界面的处理方法及实现该方法的移动终端 | |
CN111367963B (zh) | 一种确定来源渠道的方法、装置、设备和计算机存储介质 | |
US20140181743A1 (en) | Menu management method and electronic device having menu management function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180720 |