一种支持多任务切换的电子装置和切换方法

文档序号:6493122阅读:124来源:国知局
一种支持多任务切换的电子装置和切换方法
【专利摘要】本发明提供一种支持多任务切换的电子装置和方法,包括用户界面和多个应用程序模块,应用程序管理模块和用户界面管理模块,所述用户界面包括任务栏,所述应用程序管理模块检测到应用程序被启动、转入后台或退出时,所述用户界面管理模块把所述被启动、转入后台或退出的应用程序的启动图标加入所述任务栏。本发明改善了装载安卓操作系统的电子装置的用户界面操作的便捷性和友好性,提升了用户体验。
【专利说明】一种支持多任务切换的电子装置和切换方法
【技术领域】
[0001]本发明涉及一种电子装置和任务切换方法,更具体地,涉及一种支持多任务快捷切换的电子装置和切换方法。
【背景技术】
[0002]安卓操作系统(android)是基于Linux的开放性内核的操作系统,目前,安卓操作系统广泛应用于电子装置,例如智能手机,平板电脑,掌上电脑和智能电视等。
[0003]随着通信技术,触摸传感技术,信息处理技术的快速发展,上述电子装置被高度集成化,可以承载多种多样的应用程序和通信手段。例如上述电子装置可能集成了互联网,移动电话,照相机,计算机应用程序,游戏等多种应用。大多数的电子装置在显示屏的上方叠置了一个触摸传感器,使得用户可以通用手指触摸来控制所述电子装置上装载的应用程序。
[0004]目前,基于安卓操作系统的电子装置也支持在多个应用程序之间的切换。例如,基于安卓操作系统的智能手机可以通过手指长按home虚拟按键,平板电脑中可以通过导航栏中的最近应用程序按键调出最近打开过的应用程序列表,用户选择某一应用程序后,所述应用程序会被切换到前台并与用户进行交互动作。
[0005]值得注意的是,装载安卓操作系统的电子装置在多个任务间进行切换的模式对用户来说是不友好的。当前的电子装置一般集成了繁多的应用程序,一般的消费者甚至不知道可以通过上述方式进行多个任务间的切换。在很多情况下只能选择在众多的应用程序中艰难查找想要的应用程序。另外一方面,上述切换方式必须要用到一个或多个虚拟按键,因此必须在显示区域的边缘部分预留一个虚拟按键区域,这影响了可以用于显示的面积。因此当前装载安卓操作系统的电子装置的用户交互方式及用户界面亟待改善。

【发明内容】

[0006]本发明的目的之一在于提供一种可以使用户方便快捷地在多个任务间自由切换的电子装置和切换方法。
[0007]本发明的目的之一在于提供一种装载安卓操作系统电子装置的用户界面和交互方式,解决现有电子装置中的多任务用户交互问题。
[0008]本发明的目的之一在于提供一种多任务切换用户界面,扩大用户界面上可用于显示的区域的面积。
[0009]根据本发明的一方面,提供一种支持多任务切换的电子装置,包括用户界面和多个应用程序模块,应用程序管理模块和用户界面管理模块;其特征在于,所述用户界面包括任务栏,所述应用程序管理模块检测到应用程序被启动、转入后台或退出时,用户界面管理模块把所述被启动、转入后台或或退出的应用程序的启动图标放入所述任务栏。
[0010]根据本发明的一方面,提供一种支持多任务切换的电子装置,优选地,所述应用程序管理模块包括活动管理服务单元,所述用户界面管理模块包括用户界面进程控制单元和任务栏管理器;
[0011]优选地,所述活动管理服务单元检测到应用程序启动、转入后台运行或退出时,向所述用户界面进程控制单元发送包含所述应用程序信息的意图广播消息;所述用户界面进程控制单元收到所述意图广播消息后通知所述任务栏管理器;所述任务栏管理器保存所述应用程序信息且把所述应用程序的启动图标加入所述任务栏。
[0012]优选地,所述任务栏被设置于所述用户界面的周边区域。
[0013]优选地,所述任务栏被设置于所述用户界面的下部边缘,并被置于虚拟按键和通知栏之间的区域。
[0014]优选地,所述任务栏中的多个应用程序启动图标以水平或垂直方式排列。
[0015]优选地,所述用户界面管理模块检测到应用程序的启动图标被长按操作并被拖出所述任务栏的区域时,从任务栏移除所述应用程序的启动图标。
[0016]优选地,所述电子装置包括一活动启动模块,所述任务栏中的应用程序启动图标被点选后,调用所述活动启动模块启动所述应用程序;从所述任务栏中移除所述应用程序启动图标。
[0017]优选地,所述任务栏中的应用程序的启动图标按照所述应用程序的启动顺序排列,最近启动的应用程序的启动图标排在最如面。
[0018]本发明通过在用户操作界面添加任务栏的方式,使用户可以直观的看到最近打开的应用程序,也可以直接选择要切换的应用程序,而不用再调出应用程序列表,大大提高了在多个应用程序间切换的便捷性,也获得了良好的用户体验。另外,因为采用任务栏的方式呈现最近打开过的应用程序列表,原安卓操作系统中用以调取最近打开的应用程序的虚拟按键或导航按键及其相关功能组件可以从现有设计中移除,一方面可以把放置虚拟按键的区域扩大为显示区域,另一方面又提升了多任务操作的便利性。
【专利附图】

【附图说明】
[0019]通过下面结合附图进行的对实施例的描述,本发明的这些和/或其他方面的优点将变得明显且更加容易理解,在附图中:
[0020]图1示意性地示出本发明的支持多任务切换的电子装置的框图。
[0021]图1A示意性地示出本发明的一种用于支持多任务切换的电子装置的用户界面图。
[0022]图1B示意性地示出本发明的支持多任务切换的电子装置的另一优选实施例。
[0023]图2示出了本发明的支持多任务切换的电子装置的另一实施例的用户界面示意图。
[0024]图3示出了利用本发明的支持多任务切换的电子装置在多任务间进行切换方法实施例示意图。
[0025]图3A示出了使用本发明的支持多任务切换的电子装置在多任务间进行切换方法的另一实施例不意图。
[0026]图4示出了使用本发明的支持多任务切换的电子装置在多任务间进行切换方法的另一实施例不意图。
[0027]图4A示出了使用本发明的支持多任务切换的电子装置在多任务间进行切换方法的另一实施例不意图。
【具体实施方式】
[0028]下文将结合附图详细描述本发明的当前实施例。其中相同的标号代表相同的对象。下文参照附图描述实施例来解释本发明。
[0029]图1示出了本发明的支持多任务切换的电子装置的框图。图1A示出了本发明的一种支持多任务切换的装载了安卓操作系统电子装置的用户界面图。其中,图1所示出的本发明的电子装置,包括应用程序模块101,应用程序管理模块111,用户界面管理模块112,用户界面100,其中用户界面100中包括任务栏105。其中应用程序模块101可能包括多个应用程序模块(例如应用程序模块I,应用程序模块2,应用程序模块3,应用程序模块4等可以为照相机,游戏程序,文字处理程序,影音处理程序,图像处理程序等应用),所述应用程序模块101可能涵盖多种应用程序,例如照相机,游戏程序,文字处理程序,影音处理程序,图像处理程序等。所述应用程序模块101可能包含应用程序的名称,应用程序的启动图表(或可视化图标),可执行的Java程序包,活动类名(activity类名)等。所述用户界面100(user interface)是一个可视化的人机交互页面或桌面,其中,应用程序的启动图标是呈现在用户界面100上的可视化应用程序的启动图标1011,例如相机,设置,文件管理,计算器,3D猫,当用户点选所述等应用程序的启动图标1011时,就可启动相应的应用程序。例如点选相机,即启动了摄像头和照相应用程序;用户点选“3D猫”的应用程序启动图标即启动3D猫游戏程序。任务栏105可优选地设置为呈现在所述用户界面100上的一个可视化栏位。本发明所称应用程序或任务包括所有可以由电子装置包括计算机,智能手机或平板电脑或智能电视等执行的应用程序或功能模块,例如照相机,游戏程序,互联网浏览器等。所述应用程序管理模块111用于管理应用程序的运行情况。当应用程序模块111检测到某一应用程序例如照相机程序的启动,转入后台或退出时,通知用户界面管理模块(112)把其相应的照相机应用程序的启动图标1011加入所述任务栏105中。当用户想要启动照相机功能时,点选任务栏105中的照相机应用程序的启动图标1011,即启动所述照相机程序。利用本发明,用户可以很直接地的在多种任务间进行切换,而不需像现有技术中需经过导航按键,或经过其他复杂的导航操作找出最近开启过的应用程序,从而改善了在运行多种任务时的人机界面的交互简易性和友好性。
[0030]图1B示出了本发明的支持多任务切换的电子装置的另一优选实施例。如图1B所示,应用程序管理模块111包括活动管理服务单元1111 (ActivityManagerService),用户界面管理模块112包括用户界面进程控制单元1121 (Systems进程)和任务栏管理器1051,其中,活动管理服务单元1111,包括安卓操作系统中的ActivityMangerService模块。在安卓操作系统的底层架构中,ActivityManagerService模块分别与ApplicationThreacU ActivityManagerNative、Binder、ProcessRecord, HistoryRecord 五个模块相关联。其中,ApplicationThread模块主要用于启动应用程序主线程,并管理应用程序在应用端与用户交互的活动(Activity),应用程序的所有活动(activity)信息被存储在 ApplicationThread 的成员变量中;ActivityManagerService 通过 ProcessRecord 模块可以获得ApplicationThread中的应用程序的所有活动(activity)记录。本发明的实施例利用活动管理服务单元1111 (即ActivityManagerService)检测应用程序的启动、转入后台或被退出,并把检测到的应用程序的相关信息通过跨进程intent广播消息(意图广播消息)的形式通知任务栏(105)所在的用户界面进程控制单元1121(SyStemUI进程);所述应用程序的相关信息包括但不限于应用程序的名称、应用程序的启动图标1011或快捷方式图标或可视化图标、Java程序包名称、活动类名等。用户界面进程控制单元1121收到所述应用程序的相关信息后通知任务栏管理器1051,由任务栏管理器1051把应用程序的启动图标1011加入到任务栏105中刷新显示,并把所述应用程序的相关信息保存在任务栏管理器1051的数组中。从而,用户点选任务栏105中的应用程序启动图标后就可以直接启动所述应用程序。
[0031]图1A示出了本发明的支持多任务切换的电子装置的实施例的用户界面示意图。在图1所示的实施例中,任务栏105被设置于用户界面100的下方边缘区域102,且被设置于虚拟按键103和通知栏104中间的区域。这种设置方式符合一般用户的操作习惯。使得用户更加方便的操作应用程序,从而获得更加便捷的用户体验。
[0032]图2示出了本发明的支持多任务切换的电子装置的另一实施例的用户界面示意图。在图2所示的本发明的实施例中,任务栏105设置于用户界面100的右侧。优选地,在用户界面100的边缘部分设置隐藏/呈现任务栏的虚拟按键。对于小尺寸的智能手机和掌上电脑来说,因为显示屏尺寸较小,因而相应的用户界面100也会受到尺寸限制而变得很小,这对于多任务间的切换尤为困难,而直接在用户界面上设置任务栏也会占用用户界面的面积从而给用户带来不便,采用本实施例可隐藏式任务栏设计则会解决此问题。
[0033]特别地,应用程序启动图标1011在任务栏105中以线性排布,可设置成水平排布或垂直排布,或者多窗口叠加的样式。优选地,当所述等应用程序启动图标1011被加入任务栏105时,缩小所述等应用程序启动图标1011显示的大小。可以选择将线性布局属性(IinearLayout)加入状态栏的可扩展标记语言配置文件(TableStatusBarview,即状态栏的布局XML配置文件,安卓操作系统可以根据此配置文件自动显示出界面)中,由此,任务栏(105)的布局属性被设置为线性布局;并可指定其属性为:android: layout_toRightofnavigationArea。通过此种方式,可以设置状态栏105的在用户界面100中的位置。另外,可以指定任务栏105的Iinearlayout属性android:orientation为“horizontal”,从而设置任务栏105中的应用程序启动图标排布方式为水平线性排列。通过上述方式可以指定任务栏105在用户界面100中的位置以及应用程序启动图标1011在状态栏105中的排布方式。上述描述只是举例说明,本领域的普通技术人员通过阅读本实施例后应当知晓,还有其他多种方式来设定任务栏105的属性以及应用程序启动图标1011的排列方式。
[0034]特别地,当所述用户界面管理模块112检测到应用程序的启动图标1011在任务栏105中被长按操作并被拖出所述任务栏105的区域时,从任务栏105移除所述应用程序的启动图标1011,这样可以简化任务栏105中所呈现的应用程序启动图标1011的数量,有利于最大化地利用用户界面并使用户易于操作。
[0035]本发明同时提供一种装载安卓操作系统平的电子装置进行多任务切换方法,如同上述实施例中描述的那样,包括在用户界面100上设置一任务栏105,并在安卓操作系统中配置相应的任务栏管理器1051。本发明的装载安卓操作系统的电子装置多任务切换方法可以通过参考上述实施例和如下图3、3A、4、和图4A示出的方法步骤及相关描述中得到。[0036]图3示出了利用本发明的支持多任务切换的电子装置在多任务间进行切换的方法实施例示意图。如图3所示,本实施例的在多任务间进行切换的方法包括如下步骤:
[0037]S301:活动管理服务单元1111检测到应用程序A退出或被转入后台;
[0038]S302:活动管理服务单元1111向用户界面进程控制单元1121发送意图广播消息,所述意图广播消息包括但不限于应用程序的名称,应用程序的启动图标(可视化图标或快捷方式图标),应用程序代码包名称,活动类名中的一种或数种;
[0039]S303:用户界面进程控制单元1121接收所述意图广播消息并通知任务栏管理器1501 ;
[0040]S304:任务栏管理器1051将应用程序A的相关信息保存到任务栏管理器1051的数组中并把应用程序A相应的应用程序启动图标1011加入任务栏105中并刷新显示。
[0041]图3A示出了使用本发明的支持多任务切换的电子装置的多任务切换方法的另一实施例示意图。如图3A所示,本实施例的在多任务切换方法包括如下步骤:
[0042]S311:活动管理服务单元1111检测到应用程序A启动;
[0043]S312:活动管理服务单元1111向用户界面进程控制单元1121发送意图广播消息,所述意图广播消息包括但不限于应用程序的名称,应用程序的启动图标(可视化图标或快捷方式图标),应用程序代码包名称,活动类名中的一种或数种;
[0044]S313:用户界面进程控制单元1121接收所述意图广播消息并通知任务栏管理器1501 ;
[0045]S314:任务栏管理器1051将应用程序A的相关信息保存到任务栏管理器1051的数组中并把应用程序A相应的应用程序的启动图标1011加入任务栏105中并刷新显示。
[0046]图3A所示出的实施例与图3所示出的实施例大体相同,不同之处在于,图3及相关说明描述的实施例是在活动管理服务单元1111检测到应用程序A退出或转入后台时,把应用程序A相对应的应用程序启动图标1011加入任务栏,而图3A所示实施例是当活动管理服务单元1111检测到应用程序A启动时,把应用程序A相对应的应用程序启动图标1011加入任务栏。
[0047]图4示出了使用本发明的支持多任务切换的电子装置在多任务间进行切换的方法的另一实施例示意图。如图4所示,本实施例的在多任务间进行切换的方法包括如下步骤:
[0048]S401:点击任务栏中的应用程序启动图标;
[0049]S402:任务栏管理器1051获取点击的应用程序的相关信息,包括程序包名和活动类名;
[0050]S403:调用活动启动模块(StartActivity)以启动所述应用程序,其中,活动启动模块即安卓操作系统中的StartActivity模块。
[0051]图4A示出了使用本发明的支持多任务切换的电子装置在多任务间进行切换的方法的另一实施例示意图,所述实施例与图4所示出的实施例的区别在于,图4A示出的实施例多了一个步骤:
[0052]S414:将所述应用程序启动图标1011和数组中的信息从任务栏105移除。图4A所示出的实施例的优点在于,可以节省任务栏105的使用区域,并使用户界面100显示效果更加简洁,从而更有便于用户在多任务间切换而又不至于难以查找最近启动过的应用程序。[0053]特别地,上述所有实施例中的状态栏105中的应用程序启动图标1011可以优选地采用这样的方式排列:最近启动的应用程序启动图标排列在任务栏105的最前面或最左边。考虑到所述电子装置的屏幕尺寸可能会比较小,所述任务栏105可优选地呈现最近启动过的应用程序启动图标的部分而隐藏另外一部分最近启动过的应用程序启动图标。也可以设定为当检测到用户在任务栏105上的触摸滑动方式,任务栏105中的所有应用程序启动图标(包括呈现的和隐藏的)随着触摸滑动的相同方向或相反方向滚动显示或逐一突出显示。通过本发明的此种方式在任务栏105中呈现应用程序启动图标可以最大化地突破用户显示界面尺寸过小的障碍,而能使用户方便地在多任务间进行自如切换。
[0054]另外,任务栏105可以设置为:当任务栏105中的应用程序启动图标被用户触摸拖离任务栏105的区域时,任务栏管理器1051把应用程序启动图标从任务栏中移除并在任务栏管理器1051中把所述应用程序的相关信息移除。
[0055]进一步地,当通过上述实施例中的任务栏105中的应用程序启动图标加载或退出相关的应用程序时,以动画效果显示所述应用程序的启动界面或退出界面,例如窗口慢慢变大、透明度慢慢由完全透明到不透明,慢慢从任务栏移出直到最大等,也可以选择相反的动画效果,例如窗口由大变小,由不透明变成完全透明等。此动画效果可以通过调用安卓系统中的overridePendingTransition函数进行设定。
[0056]本发明的上述实施例,通过任务栏的方式,用户可以直观的在任务栏中看到最近打开的应用程序,也可以直接选择要切换的应用程序,而不用再调出应用程序列表,大大提高了在多个应用程序间切换的便捷性,也提升了用户体验。另外,因为采用任务栏的方式呈现最近打开过的应用程序列表,原电子装置中用以调取最近打开的应用程序的虚拟按键或导航按键及其相关功能组件可以从原有设计中移除,一方面可以把放置虚拟按键的区域扩大为显示区域,另一方面又提升了多任务操作的便利性。
[0057]虽然已经示出了本发明的一些实施例,但是本领域技术人员应理解,在不脱离本发明的精神的情况下,可以对实施例进行改变,本发明的范围限定在权利要求及其等同物中。
【权利要求】
1.一种支持多任务切换的电子装置,包括用户界面(100)和多个应用程序模块(101),应用程序管理模块(111)和用户界面管理模块(112);其特征在于,所述电子装置装载安卓系统,所述用户界面(100)包括任务栏(105),所述应用程序管理模块(111)检测到应用程序被启动、转入后台或退出时,通知用户界面管理模块(112)把所述被启动、转入后台或退出的应用程序的启动图标加入所述任务栏(105)。
2.根据权利要求1所述的一种支持多任务切换的电子装置,其特征在于,所述应用程序管理模块(111)包括活动管理服务单元(1111),所述用户界面管理模块(112)包括用户界面进程控制单元(1121)和任务栏管理器(1051);所述活动管理服务单元(111)检测到应用程序被启动、转入后台或退出时,向所述用户界面进程控制单元(1121)发送通知;所述用户界面进程控制单元(1121)收到所述通知后通知所述任务栏管理器(1051)把所述应用程序的启动图标加入所述任务栏(105 )。
3.根据权利要求2所述的一种支持多任务切换的电子装置,其特征在于,所述通知以意图广播消息的形式发出,所述意图广播消息包含应用程序信息;所述任务栏管理器(1051)保存所述应用程序信息并把所述应用程序的启动图标加入所述任务栏(105)。
4.根据权利要求1、2、或3所述的一种支持多任务切换的电子装置,其特征在于,所述任务栏(105)被设置于所述用户界面(100)的下部边缘,并被置于虚拟按键(103)和通知栏(104)之间的区域。
5.根据权利要求1、2或3所述的一种支持多任务切换的电子装置,其特征在于,所述任务栏(105)的布局属性通过可扩展标记语言的配置文件被设置为线性布局,且所述应用程序启动图标被加入所述任务栏(105 )时被缩小显示。
6.根据权利要求1、2或3所述的一种支持多任务切换的电子装置,其特征在于,所述用户界面管理模块(112)检测到应用程序的启动图标被长按操作并被拖出所述任务栏(105)的区域时,从任务栏(105)中移除所述应用程序的启动图标。
7.根据权利要求3所述的一种支持多任务切换的电子装置,其特征在于,所述应用程序信息包括应用程序的名称,应用程序的启动图标,应用程序代码包名称,活动类名中的一种或几种。
8.根据权利要求1、2、3、或7所述的一种支持多任务切换的电子装置,其特征在于,所述电子装置包括一活动启动模块,所述任务栏(105)中的应用程序的启动图标被点选后,调用所述活动启动模块启动所述应用程序;并从所述任务栏(105)中移除所述应用程序启动图标。
9.根据权利要求1、2、3或7所述的一种支持多任务切换的电子装置,其特征在于,所述任务栏(105)中的应用程序启动图标按照所述应用程序的启动顺序排列,最近启动的应用程序启动图标排在最前面。
10.根据权利要求9所述的一种支持多任务切换的电子装置,其特征在于,所述任务栏(105)中显示最近启动过的一部分应用程序启动图标。
11.根据权利要求10所述的一种支持多任务切换的电子装置,其特征在于,当侦测到所述任务栏(105)上触控滑动动作时,所述任务栏(105)中的应用程序启动图标随着触摸动作的移动方向或相反方向滚动显示或逐一突出显示。
12.根据权利要求10所述的一种支持多任务切换的电子装置,其特征在于,当启动或退出所述任务栏(105)中的应用程序启动图标所对应的应用程序时,以动画效果显示所述应用程序启动界面或退出界面。
13.根据权利要求1、2、3、5、7、10、11或12所述的一种支持多任务切换的电子装置,其特征在于,所述电子装置为平板电脑、智能手机、掌上电脑,或智能电视。
14.一种装载安卓系统的电子装置的多任务切换方法,其特征在于, 在用户界面上设置任务栏(105); 应用程序管理模块(111)检测到应用程序被启动、转入后台或退出时通知用户界面管理模块(I 12); 用户界面管理模块(112)把所述应用程序的启动图标加入所述任务栏(105)中。
15.根据权利要求14所述的一种装载安卓系统的电子装置的多任务切换方法,其特征在于,所述应用程序管理模块(111)包括活动管理服务单元(1111),所述用户界面管理模块(112)包括用户界面进程控制单元(1121)和任务栏管理器(1051)。
16.根据权利要求15所述的一种装载安卓系统的电子装置的多任务切换方法,其特征在于,所述活动管理服务单元(111)检测到应用程序被启动、转入后台或退出时,向所述用户界面进程控制单元(1121)发送包含所述应用程序信息的意图广播消息;所述用户界面进程控制单元(1121)收到所述意图广播消息后通知所述任务栏管理器(1051);所述任务栏管理器(1051)保存所述应用程序信息且把所述应用程序的启动图标加入所述任务栏(105)。
17.根据权利要求15、16、或17所述的一种装载安卓系统的电子装置的多任务切换方法,其特征在于,所述任务栏(105)被设置于所述用户界面(100)的下部边缘,并被置于虚拟按键(103)和通知栏(104)之间的区域。
18.根据权利要求15、16、17或18所述的一种装载安卓系统的电子装置的多任务切换方法,其特征在于,所述任务栏(105)的布局属性通过可扩展标记语言的配置文件被设置为线性布局,且所述应用程序启动图标被加入所述任务栏(105)时被缩小显示。
【文档编号】G06F9/48GK103902363SQ201210550473
【公开日】2014年7月2日 申请日期:2012年12月18日 优先权日:2012年12月18日
【发明者】柯望 申请人:上海鼎为电子科技(集团)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1