[发明专利]基于Android系统实现应用程序开机快速恢复的方法有效

专利信息
申请号: 201310234781.6 申请日: 2013-06-14
公开(公告)号: CN103309771B 公开(公告)日: 2018-04-20
发明(设计)人: 郭国勇;杨磊;吕瑞明 申请(专利权)人: 厦门雅迅网络股份有限公司
主分类号: G06F11/14 分类号: G06F11/14
代理公司: 厦门市新华专利商标代理有限公司35203 代理人: 朱凌
地址: 361009 福建*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于Android系统实现应用程序开机快速恢复的方法,关机时,从系统活动栈中抓取正在运行的所有任务并解析各个任务的组件信息,提取包名和类名信息,通过序列化接口将包名和类名信息封装成二次序列化模型;将各二次序列化模型写入二次序列化模型列表中;通过持久层的对象输出流将该列表序列化写入内部存储设备,生成备份文件,实现快速写入终端的内部存储设备。当终端开机时,系统可以快速地通过反序列化和解封装解析出各个任务对应的包名和类名信息重新组装成各个任务对应的组件信息,创建新的任务单元,并往系统活动栈写入应用程序的活动信息,从而恢复备份的应用程序,恢复到用户最近一次关机时所处的应用程序的特定界面。
搜索关键词: 基于 android 系统 实现 应用程序 开机 快速 恢复 方法
【主权项】:
基于Android系统实现应用程序开机快速恢复的方法,其特征在于:所述方法适用于一开关机广播接收器、一后台备份恢复服务单元、一关机备份工作线程、一开机恢复工作线程以及一持久层;所述开关机广播接收器和后台备份恢复服务单元均向所述Android系统注册;所述方法包括关机备份步骤和开机恢复步骤,所述关机备份步骤如下:步骤10、所述开关机广播接收器监听Android系统的开机广播或关机广播,用户关机时,触发Android系统发送关机广播;步骤11、所述开关机广播接收器接收到所述关机广播,启动后台备份恢复服务单元;步骤12、所述后台备份恢复服务单元启动关机备份工作线程;步骤13、所述关机备份工作线程通过Binder进程间通信机制直接获取到Android系统的活动管理器,然后通过所述活动管理器直接从Android系统的活动栈中抓取正在运行的所有任务,然后将其保存到局部临时变量任务列表中;步骤14、从所述局部临时变量任务列表中依次解析出各个任务的组件信息;步骤15、从各个任务的组件信息中直接提取出各个任务的包名和类名信息,通过序列化接口将各个任务提取出来的包名和类名信息封装成二次序列化模型;步骤16、将各个任务对应的二次序列化模型依次写入二次序列化模型列表中;步骤17、通过持久层的对象输出流将所述二次序列化模型列表序列化写入内部存储设备,生成备份文件;所述开机恢复步骤如下:步骤20、所述开关机广播接收器监听Android系统的开机广播或关机广播,用户开机时,触发Android系统发送开机广播;步骤21、所述开关机广播接收器接收到所述开机广播,启动所述后台备份恢复服务单元;步骤22、所述后台备份恢复服务单元启动所述开机恢复工作线程;步骤23、通过持久层的对象输入流反序列化读取内部存储设备中的备份文件,生成所述二次序列化模型列表;步骤24、以逆序形式从所述二次序列化模型列表中依次读取出各个任务对应的二次序列化模型;步骤25、对各个任务对应的二次序列化模型进行模型解封装,解析出各个任务对应的包名和类名信息;步骤26、将解析出的各个任务对应的包名和类名信息重新组装成各个任务对应的组件信息;步骤27、利用重新组装后的组件信息创建Intent对象信息,并设置Intent对象的标志位;步骤28、启动所述创建的Intent对象信息,创建新的任务单元,Android系统将通过Binder进程间通信机制,往系统活动栈中写入对应的应用程序活动信息,从而恢复备份的应用程序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310234781.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top