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