一种ANDROID手机切换应用程序的方法及系统.pdf

上传人:1*** 文档编号:6092372 上传时间:2019-04-10 格式:PDF 页数:9 大小:680.25KB
返回 下载 相关 举报
摘要
申请专利号:

CN201610979709.X

申请日:

2016.11.08

公开号:

CN106572256A

公开日:

2017.04.19

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04M 1/725申请日:20161108|||公开

IPC分类号:

H04M1/725; G06F9/48

主分类号:

H04M1/725

申请人:

惠州TCL移动通信有限公司

发明人:

汪向飞

地址:

516006 广东省惠州市仲恺高新区和畅七路西86号

优先权:

专利代理机构:

深圳市君胜知识产权代理事务所(普通合伙) 44268

代理人:

王永文;刘文求

PDF下载: PDF下载
内容摘要

本发明公开了一种Android手机切换应用程序的方法及系统,所述方法包括步骤:A、预先设置需要进行切换的应用程序数量;B、修改窗口管理服务中事件分发过程;C、当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全局广播;D、通过创建的服务接收到广播后,通过调用切换应用接口,切换应用程序。所述系统包括:预设置模块,修改模块,发送广播模块,应用程序切换模块。本发明提出的一种快速切换应用程序的方法,通过双击某个虚拟按键或者实体按键实现快速的在最近打开的特定个数应用程序APP之间进行切换,同时用户可以自定义需要快速切换的应用,提供用户一个快速的、便捷的、人性化的全新切换应用程序的方法。

权利要求书

1.一种Android手机切换应用程序的方法,其特征在于,包括以下步骤:
A、预先设置需要进行切换的应用程序数量;
B、修改窗口管理服务中事件分发过程;
C、当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全局广播;
D、通过创建的服务接收到广播后,通过调用切换应用接口,切换应用程序。
2.根据权利要求1所述的Android手机切换应用程序的方法,其特征在于,步骤A中,还
包括:预先设置需要快速切换的应用程序。
3.根据权利要求1所述的Android手机切换应用程序的方法,其特征在于,步骤D具体包
括:
D1、读取用户配置,以获得最近打开的应用程序数量及应用程序包名;
D2、存储最近打开的应用程序数据;
D3、通过调用切换应用接口切换应用程序,还原应用程序到之前的状态。
4.根据权利要求4所述的Android手机切换应用程序的方法,其特征在于,步骤D2和D3
之间还包括:屏蔽系统本身的切换动画,自定义应用程序切换动画。
5.一种Android手机切换应用程序的系统,其特征在于,包括:
预设置模块,用于预先设置需要进行切换的应用程序数量;
修改模块,用于修改窗口管理服务事件分发过程;
发送广播模块,用于当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全
局广播;
应用程序切换模块,用于通过创建的服务接收到广播后,通过调用切换应用接口,切换
应用程序。
6.根据权利要求5所述的Android手机切换应用程序的系统,其特征在于,预设置模块
还包括用于预先设置需要快速切换的应用程序。
7.根据权利要求5所述的Android手机切换应用程序的系统,其特征在于,应用程序切
换模块包括:
读取单元,用于读取用户配置,以获取最近打开的应用程序数量及应用程序包名;
存储单元,用于存储最近打开的应用程序数据;
应用程序切换单元,用于通过调用切换应用接口切换应用程序,还原应用程序到之前
的状态。
8.根据权利要求5所述的Android手机切换应用程序的系统,其特征在于,应用程序切
换模块还包括:
自定义切换动画单元,用于屏蔽系统本身的切换动画,自定义应用程序切换动画。

说明书

一种Android手机切换应用程序的方法及系统

技术领域

本发明涉及移动终端设备技术领域,尤其涉及的是一种Android手机切换应用程
序的方法。

背景技术

随着智能终端手机的普及,每个人的手机中装满了各种社交软件、工具软件等,用
户每天会打开各种各样的应用程序APP来满足日常使用需求,与此同时,带来用户使用过程
中的一个痛点:在常用APP之间切换,需要长按HOME键或者按RECENT按键选择需要跳转的
APP,操作冗余并且容易误操作。

因此,现有技术还有待于改进和发展。

发明内容

鉴于上述现有技术的不足之处,本发明的目的在于提供一种Android手机切换应
用程序的方法,旨在提出一种快速切换应用程序的方法,通过双击某个虚拟按键或者实体
按键实现快速的在最近打开的特定个数应用程序APP之间进行切换,提供用户一个快速的、
便捷的、个性化的全新切换应用程序的方法。

为了达到上述目的,本发明解决技术问题所采用的技术方案如下:

一种Android手机切换应用程序的方法,包括以下步骤:

A、预先设置需要进行切换的应用程序数量;

B、修改窗口管理服务中事件分发过程;

C、当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全局广播;

D、通过创建的服务接收到广播后,通过调用切换应用接口,切换应用程序。

所述的Android手机切换应用程序的方法,其中,步骤A中,还包括:预先设置需要
快速切换的应用程序。

所述的Android手机切换应用程序的方法,其中,步骤D具体包括:

D1、读取用户配置,以获得最近打开的应用程序数量及应用程序包名;

D2、存储最近打开的应用程序数据;

D3、通过调用切换应用接口切换应用程序,还原应用程序到之前的状态。

所述的Android手机切换应用程序的方法,其中,步骤D2和D3之间还包括:屏蔽系
统本身的切换动画,自定义应用程序切换动画。

一种Android手机切换应用程序的系统,包括:

预设置模块,用于预先设置需要进行切换的应用程序数量;

修改模块,用于修改窗口管理服务事件分发过程;

发送广播模块,用于当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全
局广播;

应用程序切换模块,用于通过创建的服务接收到广播后,通过调用切换应用接口,切换
应用程序。

所述的Android手机切换应用程序的系统,其中,预设置模块还包括用于预先设置
需要快速切换的应用程序。

所述的Android手机切换应用程序的系统,其中,应用程序切换模块包括:

读取单元,用于读取用户配置,以获得最近打开的应用程序数量及应用程序包名;

存储单元,存储最近打开的应用程序数据;

应用程序切换单元,用于通过调用切换应用接口切换应用程序,还原应用程序到之前
的状态。

所述的Android手机切换应用程序的系统,其中,应用程序切换模块还包括:

自定义切换动画单元,用于屏蔽系统本身的切换动画,自定义应用程序切换动画。

有益效果:相较于现有技术,本发明提供的一种Android手机切换应用程序的方法
及系统,所述方法包括步骤:A、预先设置需要进行切换的应用程序数量;B、修改窗口管理服
务中事件分发过程;C、当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全局
广播;D、通过创建的服务接收到广播后,通过调用切换应用接口,切换应用程序。本发明提
出的一种快速切换应用程序的方法,通过双击某个虚拟按键或者实体按键实现快速的在最
近打开的特定个数应用程序APP之间进行切换,同时用户可以自定义需要快速切换的应用,
提供用户一个快速的、便捷的、个性化的全新切换应用程序的方法。

附图说明

图1为本发明提供的Android手机切换应用程序的方法较佳实施例的流程图。

图2a为本发明提供的Android手机切换应用程序的方法较佳实施例中2个APP双击
按键切换应用程序操作界面。

图2b为本发明提供的Android手机切换应用程序的方法较佳实施例中3个APP双击
按键切换应用程序操作界面。

图3为本发明提供的Android手机切换应用程序的系统较佳实施例的功能模块图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对
本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用
于限定本发明。

请参见图1,图1是本发明提供的Android手机切换应用程序的方法较佳实施例流
程图,包括步骤:

S100、预先设置需要进行切换的应用程序数量;

具体实施时,预先设置当通过双击预设虚拟按键或者实体按键需要实现快速的在最近
打开的特定个数APP之间(用户可自定义)进行切换的APP数量,同时用户还可以自定义需要
快速切换的应用,比如两个APP,从看书软件跳转到微信,再从微信回到看书软件,或者3个
APP及以上数量的APP。

S200、修改窗口管理服务中事件分发过程;

在本步骤中,具体实施时,修改窗口管理服务WindowManagerService中对于输入分发
InputDispatcher类的事件分发过程。

具体来说,本发明为了达到拦截按键消息的功能,首先根据EventHub.cpp中定义
的键码与键值转换关系,需要修改在WindowManagerService中对于InputDispatcher类的
事件分发过程,最后在PhoneWindowManager拦截到相应按键的事件消息。

S300、当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全局广播;

本发明中涉及的技术实现组件为:

Android KeyEvent System,Android按键事件处理流程,涉及以下几个Framework层的
类:(1)InputManager,即模拟按键事件,负责读取事件并把事件送到Framework的java层;
(2)WinowManagerService,即窗口管理服务,内部InputMonitor类,即输入监听,监听事件
变化并做相应分发处理;(3)PhoneWindowManager,消息拦截处理;(4)
WindowMangerService,把消息发给最上层运行的窗口接收。

BroadCast,即Android广播组件,监听到用户相应的按键事件,发送全局广播,提
供给用户操作入口。

Android Recent Task System,即Android最近打开APP的管理系统,本发明主要
涉及Recent Activity、Task Stack、Recent View的管理。

具体来说,步骤S300具体包括:

S310、当检测到用户双击预设按键时,通过InputManager读取按键事件并发送;

S320、窗口管理服务WinowManagerService监听事件变化并做相应的分发处理;

S330、通过PhoneWindowManager拦截按键事件消息;

S340、通过通过BroadCast发送全局广播。

当系统检测到用户双击预设按键时,通过BroadCast发送全局广播,在创建的
Service中接收广播。

S400、通过创建的服务接收到广播后,通过调用切换应用接口,切换应用程序。

通过创建的Service接收到广播后,通过调用切换应用接口,切换应用程序,具体
包括以下步骤:

S410、读取用户配置,以获得最近打开的应用程序数量及应用程序包名;

S420、存储最近打开的应用程序数据;

S430、通过调用切换应用接口切换应用程序,还原应用程序到之前的状态。

具体来说,通过创建的Service接收到广播后,完成以下动作:读取用户配置,以获
得最近打开的应用程序APP数量及应用程序APP包名;定义最近任务栈(RecentTask)数据结
构和最近任务视图(RecentView)数据结构,存储最近打开的应用程序数据;通过调用切换
应用接口LaunchTask方法切换应用程序,根据最近任务视图(RecentView)中保存的数据,
还原应用程序到之前的状态。

其中,Android系统本身在System UI中已经处理了用户点击Recent按键的逻辑,
本发明根据此逻辑进行了修改以达到快速切换的效果。当系统检测到用户双击预设按键
后,发出全局广播(针对Android 6.0具体为ACTION_TOGGLE_RECENT_ACTIVITY广播),同时
为了保证只在最近打开的应用之间切换,需要重新定义最近任务栈(RecentTask)的数据结
构以及最近任务视图(RecentView)的数据结构,只存储最近打开的预先设置数量的应用程
序的数据。Service收到广播后,将调用LaunchTask方法切换应用,并根据RecentView中保
存的数据,还原应用程序到之前的状态。

进一步的,为了带来更好的用户体验,还可以屏蔽系统本身的切换动画,自定义应
用程序切换属性动画。具体来说,利用Android Property Animation技术组件,即Android
属性动画系统,完成用户切换应用程序的过渡动画,首先屏蔽系统本身的切换动画(具体为
StopLaunchTastAnimation方法),然后自定义属性动画,完成用户切换过程的完美过渡,如
果只是在两个程序间切换就不需要额外的提示动画,只需要简单的切换动画即可。举例来
说,具体请参见图2a,图2a为本发明提供的Android手机切换应用程序的方法较佳实施例中
2个APP双击按键切换应用程序操作界面,2个APP时,无提示动画,图2b为本发明提供的
Android手机切换应用程序的方法较佳实施例中3个APP双击按键切换应用程序操作界面,3
个APP时,有提示动画。

本发明提供的一种快速切换应用程序的方法,通过双击预设虚拟按键或者实体按
键实现快速的在最近打开的特定个数APP之间(用户可自定义)进行切换,同时用户可以自
定义需要快速切换的应用,提供用户一个快速的、便捷的、人性化的全新切换应用程序的方
法。

相应于上述方法,请参见图2,图2是本发明提供的一种Android手机切换应用程序
的系统较佳实施例功能模块图,包括:

预设置模块10,用于预先设置需要进行切换的应用程序数量,具体如上所述;

修改模块20,用于修改窗口管理服务事件分发过程,具体如上所述;

发送广播模块30,用于当检测到用户双击预设按键时,拦截用户双击事件,并发送相应
全局广播,具体如上所述;

应用程序切换模块40,用于通过创建的服务接收到广播后,通过调用切换应用接口,切
换应用程序,具体如上所述。

所述的Android手机切换应用程序的系统,其中,预设置模块还包括用于预先设置
需要快速切换的应用程序,具体如上所述。

所述的Android手机切换应用程序的系统,其中,应用程序切换模块包括:

读取单元,用于读取用户配置,以获得最近打开的应用程序数量及应用程序包名,具体
如上所述;

存储单元,存储最近打开的应用程序数据,具体如上所述;

应用程序切换单元,用于通过调用切换应用接口切换应用程序,还原应用程序到之前
的状态,具体如上所述。

所述的Android手机切换应用程序的系统,其中,应用程序切换模块还包括:

自定义切换动画单元,用于屏蔽系统本身的切换动画,自定义应用程序切换动画,具体
如上所述。

综上所述,本发明提供的一种Android手机切换应用程序的方法及系统,所述方法
包括步骤: A、预先设置需要进行切换的应用程序数量;B、修改窗口管理服务中事件分发过
程;C、当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全局广播;D、通过创
建的服务接收到广播后,通过调用切换应用接口,切换应用程序。本发明提出的一种快速切
换应用程序的方法,通过双击预设虚拟按键或者实体按键实现快速的在最近打开的特定个
数应用程序APP之间进行切换,同时用户可以自定义需要快速切换的应用,提供用户一个快
速的、便捷的、人性化的全新切换应用程序的方法。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,
是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储
于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其
中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可
以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保
护范围。

一种ANDROID手机切换应用程序的方法及系统.pdf_第1页
第1页 / 共9页
一种ANDROID手机切换应用程序的方法及系统.pdf_第2页
第2页 / 共9页
一种ANDROID手机切换应用程序的方法及系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种ANDROID手机切换应用程序的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种ANDROID手机切换应用程序的方法及系统.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明公开了一种Android手机切换应用程序的方法及系统,所述方法包括步骤:A、预先设置需要进行切换的应用程序数量;B、修改窗口管理服务中事件分发过程;C、当检测到用户双击预设按键时,拦截用户双击事件,并发送相应全局广播;D、通过创建的服务接收到广播后,通过调用切换应用接口,切换应用程序。所述系统包括:预设置模块,修改模块,发送广播模块,应用程序切换模块。本发明提出的一种快速切换应用程序的方法,。

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

当前位置:首页 > 电学 > 电通信技术


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