一种Android系统中快速切换主界面的方法及系统技术方案

技术编号:9865308 阅读:101 留言:0更新日期:2014-04-02 22:25
一种Android系统中快速切换主界面的方法及系统,方法包括获取系统Home键的按键事件;判断所述按键事件为单击事件或长按事件;当所述按键事件为单击事件时,窗口管理器查询系统是否存在多个主界面,存在多个主界面时,系统获取最近使用过的主界面并启动,否则直接启动主界面;当所述按键事件为长按事件时,窗口管理器查询系统是否为多个主界面,存在多个主界面时,系统获取多个主界面信息并选择选中的主界面启动,否则直接启动主界面。本发明专利技术只需要在用户操作Home键的时候单击或长按即可改变主界面,使用户可以快捷切换主界面,避开复杂默认主界面设置的操作,提高了用户使用体验感。

【技术实现步骤摘要】
一种Android系统中快速切换主界面的方法及系统
本专利技术涉及移动终端智能操作系统,尤其涉及一种Android系统中快速切换主界面的方法及系统。
技术介绍
Android系统的Launcher简称HomeScreen(主界面),是Android系统加载完毕后第一个启动的应用程序,它负责除应用本身操作外的所有操作,包括若干个桌面、点击应用程序图标启动应用程序、长按桌面出现菜单和垃圾箱、长按应用程序后可以移动位置、可以装载丰富的Widget、布置启动应用程序的快捷图标和设置壁纸等。所以Launcher是Android系统一个非常重要的应用程序,是所有应用程序的入口,也是系统非常依赖的一个基础应用程序,当系统有多个Launcher时,如果用户可以方便简单切换到自己喜欢的Launcher时,可以增强系统用户体验。原生态的Android系统启动Launcher时有一个默认Launcher的概念,当系统安装了多个Launcher时,用户点击系统UI导航栏上的Home键时,先判断是否有默认Launcher,如果没有设置默认Launcher,则弹出对话框供用户选择,可以选择设置默认Launcher,也可以不选择设置默认Launcher,而只选择某个Launcher启动。如果设置了默认Launcher,单击Home键时,则启动默认Launcher,不再弹出选择框供用户选择。此时如果用户想切换Launcher时,需要进入系统设置下的应用程序管理,找到当前的默认Launcher,清除默认设置数据。这样,再次点击Home键时,才可以弹出Launcher对话框供用户选择。该清除默认设置数据方法,非常隐蔽和复杂,对一些初级Android系统使用者,很难找到该方法,切换Launcher时十分不便;同时,默认的概念对有些用户也很容易混淆,给用户使用带来不好的体验因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术为解决现有技术的缺陷和不足,提出一种可以实现快速切换Android系统中Launcher的方法及系统。本专利技术解决技术问题所采用的技术方案如下:一种Android系统中快速切换主界面的方法,包括如下步骤:获取系统Home键的按键事件;判断所述按键事件为单击事件或长按事件;当所述按键事件为单击事件时,窗口管理器查询系统是否存在多个主界面,存在多个主界面时,系统获取最近使用过的主界面并启动,否则直接启动主界面;当所述按键事件为长按事件时,窗口管理器查询系统是否为多个主界面,存在多个主界面时,系统获取多个主界面信息并选择选中的主界面启动,否则直接启动主界面。作为进一步改进,所述获取系统Home键的按键事件由输入管理服务模块接收Home键的按键事件。其中,所述系统获取最近使用过的主界面并启动具体采用如下步骤实现:获取系统最近应用列表;从所述最近应用列表中查询最近使用过的主界面;将主界面的应用程序包名传递给活动管理服务模块,由活动管理服务模块启动所述最近使用过的主界面。其中,所述系统获取多个主界面信息并选择选中的主界面启动具体采用如下步骤实现:获取系统当前安装的多个主界面的应用程序信息;弹出主界面选择对话框;选中其中一个主界面并将该主界面的应用程序包名传递给活动管理服务模块,由活动管理服务模块启动该选中的主界面。所述直接启动主界面具体采用将主界面的应用程序包名传递给活动管理服务模块,由活动管理服务模块启动主界面。本专利技术还提供一种Android系统中快速切换主界面的系统,所述系统包括:输入管理服务模块、Home键事件判断模块、窗口管理器和活动管理服务模块;所述输入管理服务模块用于接收系统Home键的按键事件;所述Home键事件判断模块用于判断所述输入管理服务模块接收到的Home键的按键事件为单击事件或长按事件;所述窗口管理器用于根据所述判断Home键事件模块判断Home键的按键事件时查询系统是否存在多个主界面,当所述按键事件为单击事件时,获取最近使用过的主界面信息并发送主界面信息给所述活动管理服务模块,当所述按键事件为长按事件时,获取多个主界面信息供选择并发送选中的主界面信息给所述活动管理服务模块;否则选择单个主界面并发送该单个主界面信息给所述活动管理服务模块;所述活动管理服务模块用于接收所述窗口管理器发送过来的主界面信息并启动该主界面。作为进一步改进,所述窗口管理器获取最近使用过的主界面信息是通过获取系统最近应用列表并从该最近应用列表中查询到最近使用过的主界面信息来实现的。所述窗口管理器获取多个主界面信息供选择是通过获取系统当前安装的多个主界面的应用程序信息并弹出主界面选择对话框来实现的。所述窗口管理器在将主界面信息发送给活动管理服务模块时是通过将主界面的应用程序包名传递给活动管理服务模块完成的。与现有技术相比较,本专利技术方法根据Home键的事件种类进行主界面的切换,当Home键的事件为单击事件时先判断主界面是否有多个,存在多个主界面时则启动最近使用过的主界面显示;当Home键的事件为长按事件时先判断主界面是否有多个,存在多个主界面时则弹出对话框供用户选择并选择用户选中的主界面启动;两种按键事件情况下,当主界面只有一个时,则直接启动这一个主界面。而现有技术在存在多个主界面的情况下需要判断是否有默认主界面的设置,当用户需要修改默认主界面时需要进入系统设置菜单才能完成,而本专利技术只需要在用户操作Home键的时候单击或长按即可改变主界面,使用户可以快捷切换主界面,避开复杂默认主界面设置的操作,提高了用户使用体验感。附图说明图1是本专利技术Android系统中快速切换主界面的方法优选实施例的流程图。图2是本专利技术Android系统中快速切换主界面的系统优选实施例的结构原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。Android系统目前广泛安装于移动智能终端设备上的操作系统,智能终端设备包括智能手机、平板电脑等设备,采用Android系统的移动智能终端设备均可以通过本专利技术方法及系统来实现快速切换主界面的目的,本专利技术优选实施例以智能手机为例来进行具体说明。如图1所示,一种Android系统中快速切换主界面的方法优选实施例的流程图,包括如下步骤:S100,获取系统Home键的按键事件。所述获取系统Home键的按键事件由输入管理服务模块接收Home键的按键事件。用户在使用智能手机时经常会用到Home键,本专利技术方法实施例通过接受Home键的事件来进行切换服务,当用户按Home键时,由Android系统的InputManagerService输入管理服务模块接受用户按击Home键的事件。S200,判断所述按键事件为单击事件或长按事件。系统的输入管理服务模块判断用户的按键时间是单击事件还是长按事件,并将按键事件传递给系统的窗口管理器,智能手机中窗口管理器具体为手机窗口管理器(PWM,PhoneWindowManager)。S300,当所述按键事件为单击事件时,窗口管理器查询系统是否存在多个主界面,存在多个主界面时,系统获取最近使用过的主界面并启动,否则直接启动主界面。接收到输入管理服务模本文档来自技高网
...
一种Android系统中快速切换主界面的方法及系统

【技术保护点】
一种Android系统中快速切换主界面的方法,其特征在于,包括如下步骤:获取系统Home键的按键事件;判断所述按键事件为单击事件或长按事件;当所述按键事件为单击事件时,窗口管理器查询系统是否存在多个主界面,存在多个主界面时,系统获取最近使用过的主界面并启动,否则直接启动主界面;当所述按键事件为长按事件时,窗口管理器查询系统是否为多个主界面,存在多个主界面时,系统获取多个主界面信息并选择选中的主界面启动,否则直接启动主界面。

【技术特征摘要】
1.一种Android系统中快速切换主界面的方法,其特征在于,包括如下步骤:获取系统Home键的按键事件;判断所述按键事件为单击事件或长按事件;当所述按键事件为单击事件时,窗口管理器查询系统是否存在多个主界面,存在多个主界面时,系统获取最近使用过的主界面并启动,否则直接启动主界面;当所述按键事件为长按事件时,窗口管理器查询系统是否为多个主界面,存在多个主界面时,系统获取多个主界面信息并选择选中的主界面启动,否则直接启动主界面;所述系统获取多个主界面信息并选择选中的主界面启动具体采用如下步骤实现:获取系统当前安装的多个主界面的应用程序信息;弹出主界面选择对话框;选中其中一个主界面并将该主界面的应用程序包名传递给活动管理服务模块,由活动管理服务模块启动该选中的主界面。2.根据权利要求1所述的Android系统中快速切换主界面的方法,其特征在于,所述获取系统Home键的按键事件由输入管理服务模块接收Home键的按键事件。3.根据权利要求1所述的Android系统中快速切换主界面的方法,其特征在于,所述系统获取最近使用过的主界面并启动具体采用如下步骤实现:获取系统最近应用列表;从所述最近应用列表中查询最近使用过的主界面;将主界面的应用程序包名传递给活动管理服务模块,由活动管理服务模块启动所述最近使用过的主界面。4.根据权利要求1所述的Android系统中快速切换主界面的方法,其特征在于,所述直接启动主界面具体采用将主界面的应用程序包名传递给活动管理服务模块,由活动管理服务模块启动主界面。5.一种Android系...

【专利技术属性】
技术研发人员:刘广宾
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1