本发明实施例涉及智能终端技术领域,尤其涉及一种多开应用的切换方法、装置及智能终端。
背景技术:
随着智能终端技术的快速发展,智能终端用户群体的规模不断加大,用户对智能终端中应用程序的使用需求也越来越丰富。
目前,用户在使用一般的智能终端的过程中,若已打开一个应用程序,那么就无法再次打开该应用程序,也就是说,仅能够登录该应用程序的一个账号。而对于很多用户来说,由于工作及生活等各方面的原因会为同一个应用程序设置多个账号,那么这类用户会迫切希望在同一个智能终端上同时登录该多个账号。为了满足用户的同时登录同一应用程序的多个账号的需求,个别应用多开方案应运而生,使得每个分身应用都能够登录一个账号,然而,现有的应用多开方案中,在从同一个多开应用中的一个应用切换至另一个应用时,仅能够显示另一个应用的默认主页面或者另一个应用被切换至后台之前的页面,用户需要通过自己的操作来找到想看到的页面,使用起来不够方便。
技术实现要素:
本发明实施例的目的是提供一种多开应用的切换方法、装置及智能终端,以丰富多开应用的切换方案。
第一方面,本发明实施例提供了一种多开应用的管理方法,包括:
在第一应用的第一界面中检测到第二应用的切换事件被触发;其中,当所述第一应用为主应用时,所述第二应用为与所述第一应用对应的分身应用,当所述第一应用为分身应用时,所述第二应用为与所述第一应用对应的主应用或分身应用;
根据所述第一界面确定相应的目标功能;
打开所述第二应用并控制所述第二应用进入所述目标功能对应的界面,以实现将当前操作应用由所述第一应用切换为所述第二应用。
第二方面,本发明实施例提供了一种多开应用的管理装置,包括:
目标功能确定模块,用于在第一应用的第一界面中检测到第二应用的切换事件被触发;其中,当所述第一应用为主应用时,所述第二应用为与所述第一应用对应的分身应用,当所述第一应用为分身应用时,所述第二应用为与所述第一应用对应的主应用或分身应用;
目标功能确定模块,用于根据所述第一界面确定相应的目标功能;
切换模块,用于打开所述第二应用并控制所述第二应用进入所述目标功能对应的界面,以实现将当前操作应用由所述第一应用切换为所述第二应用。
第三方面,本发明实施例提供了一种智能终端,所述智能终端集成了本发明实施例所述的多开应用的切换装置。
本发明实施例中提供的多开应用的切换方案,在第一应用的第一界面中检测到第二应用的切换事件被触发时,根据第一界面确定相应的目标功能,打开第二应用并控制第二应用进入目标功能对应的界面,以实现将当前操作应用由第一应用切换为第二应用。通过采用上述技术方案,当用户对多开应用进行操作时,若从一个应用的某个功能对应的界面中切换至另一个应用,该另一个应用能够自动进入与该功能对应的界面,可减少用户手动在另一个应用中查找该功能的操作,有效提升终端应用的管理效率。
附图说明
图1为本发明实施例提供的一种多开应用的切换方法的流程示意图;
图2为本发明实施例提供的另一种多开应用的切换方法的流程示意图;
图3为本发明实施例提供的另一种多开应用的切换方法的流程示意图;
图4为本发明实施例提供的另一种多开应用的切换方法的流程示意图;
图5为本发明实施例提供的一种多开应用的切换装置的结构框图;
图6为本发明实施例提供的一种智能终端的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1为本发明实施例提供的一种多开应用的切换方法的流程示意图,该方法可以由多开应用的切换装置执行,其中该装置可由软件和/或硬件实现,一般可集成在智能终端中。如图1所示,该方法包括:
步骤101、在第一应用的第一界面中检测到第二应用的切换事件被触发。
其中,当所述第一应用为主应用时,所述第二应用为与所述第一应用对应的分身应用,当所述第一应用为分身应用时,所述第二应用为与所述第一应用对应的主应用或分身应用。
示例性的,本实施例中的智能终端可为智能手机、智能手表、平板电脑、以及智能电视等设备。
示例性的,本实施例中的多开应用具体可为允许用户同时登录多个不同账号的应用,一般包括主应用和分身应用,主应用和与主应用对应的所有分身应用组成了多开应用。例如,对于微信来说,普通的微信客户端仅允许用户登录一个账号A,而当用户需要登录自己的另外一个账号B时,就需要注销当前账号A,然后再登录账号B;而具备多开属性的微信客户端能够同时登录账号A和账号B,比如可通过主微信登录账号A,通过分身微信登录账号B。
多开应用的实现方式可以有很多种,本实施例不做具体限定。例如,可分别安装不同版本的应用,将一种版本作为主应用,将其他版本作为分身应用,其中,可通过反编译修改应用的安装包(APK)文件,再安装修改后的APK文件来实现安装不同版本的同款应用;又如,可通过应用模拟用户空间及动态加载技术的第三方多开助手软件来实现;再如,可通过修改系统机制来实现。
优选的,本实施例中多开应用基于多用户机制来实现,其中多用户机制具体可包括智能终端中的操作系统所支持的多用户机制,如安卓(Android)系统的多用户机制以及手机窗口(Windows Phone,WP)操作系统的多用户机制等。
本实施例中,在第一应用的第一界面中触发第二应用的切换事件的方式可以有很多种,本实施例不做具体限定。示例性的,在多开应用中的某个应用处于前台运行状态时,操作界面(简称界面)上可显示用于切换至其他应用的切换标识(如以第二应用的应用标识作为切换标识),切换标识的数量可根据多开应用中包含的分身应用的数量来确定。例如,多开应用中包含一个主应用A、分身应用B和分身应用C,若当前应用为分身应用B,那么在分身应用B的界面上可显示两个切换标识,一个用于切换至主应用A,另一个用于切换至分身应用C。当用户选择某个切换标识时,会触发该切换标识对应的应用的切换事件。此外,也可在应用的界面中的指定区域添加切换图标,在切换图标以设定方式被触发时,显示与当前应用同属于一个多开应用的其他应用的列表,供用户选择待切换的应用。其中,设定方式可包括点击、双击、长按或按照指定轨迹滑动等方式。设置切换图标的好处在于,可节省界面空间。
步骤102、根据第一界面确定相应的目标功能。
示例性的,对于一个应用程序来说,其能够实现的功能是多种多样的,用户在使用应用的不同功能时,智能终端显示的界面是不同的。以微信为例,其包含的功能可包括聊天功能(可对应聊天界面和最近消息界面等)、通讯录功能(可对应通讯录列表界面、添加朋友界面、手机联系人界面以及搜索公众号界面等)、朋友圈功能(可对应朋友圈主页面、朋友圈个人界面、相册界面以及朋友圈发布界面等)、钱包功能(可对应付款界面、零钱界面、银行卡界面、红包界面以及理财界面等)和设置功能(可对应账号安全设置界面、隐私设置界面以及帮助与反馈界面等)等。可见,页面与功能的关系可以是预先设定好的,可由应用的具体情况来确定。
本实施例中,在第一应用的第一界面中检测到第二应用的切换事件被触发时,可根据界面与功能的关系来确定第一界面所对应的目标功能,该目标功能可理解为用户正在使用的功能。
例如,用户在主微信中查看某个好友的相册界面,此时想到分身微信中浏览另一个微信号中好友的朋友圈,可在主微信的相册界面的顶部点击切换到分身微信的切换标识,此时,智能终端在主微信的相册界面中检测到分身微信的切换事件被触发,可根据相册界面确定相应的目标功能为朋友圈功能。
步骤103、打开第二应用并控制第二应用进入目标功能对应的界面,以实现将当前操作应用由第一应用切换为第二应用。
其中,当前操作应用可理解为在智能终端前台运行的应用,即用户可进行操作的应用。
示例性的,目标功能对应的界面可包括目标功能的首页或者目标功能中与第一界面等同的界面。目标功能中与第一界面等同的界面具体可指目标功能中与第一界面类别相同的界面,比如,对于通讯录列表界面来说,通讯录列表是该界面的种类,多开应用中的不同应用中通讯录中的具体联系人是不同的,所以在第二应用中打开的通讯录列表界面与第一应用中的通讯录列表界面(第一界面)不完全相同,但是所包含的内容的属性是相同的,都是各个联系人的名称等信息,所以可以理解为与第一界面等同的界面。如上述举例,在根据相册界面确定相应的目标功能为朋友圈功能后,可打开分身微信并控制分身微信进入朋友圈功能的首页或者朋友圈功能中的相册界面。
可以理解的是,目标功能对应的界面还可包括目标功能中与第一界面相关联的界面。例如,对于某个多开游戏应用来说,用户在第一应用的添加好友界面中向第二应用的账号发送添加好友请求后,切换至第二应用,那么可在第二应用中进入添加好友功能中的处理好友申请界面。其中,两个界面之间的关联关系可根据用户的实际操作来确定,也可由应用本身自行设置,还可由用户根据个人习惯进行设置。
本发明实施例提供的多开应用的切换方法,在第一应用的第一界面中检测到第二应用的切换事件被触发时,根据第一界面确定相应的目标功能,打开第二应用并控制第二应用进入目标功能对应的界面,以实现将当前操作应用由第一应用切换为第二应用。通过采用上述技术方案,当用户对多开应用进行操作时,若从一个应用的某个功能对应的界面中切换至另一个应用,该另一个应用能够自动进入与该功能对应的界面,可减少用户手动在另一个应用中查找该功能的操作,有效提升终端应用的管理效率。
图2为本发明实施例提供的另一种多开应用的切换方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将步骤“打开第二应用并控制第二应用进入目标功能对应的界面”优化为:若检测到第二应用处于后台运行状态,则将第二应用切换至前台运行并控制第二应用进入目标功能对应的界面;若检测到第二应用处于未启动状态,则在前台启动第二应用并控制第二应用进入目标功能对应的界面。
相应的,本实施例的方法包括如下步骤:
步骤201、在第一应用的第一界面中检测到第二应用的切换事件被触发。
步骤202、根据第一界面确定相应的目标功能。
步骤203、判断第二应用的运行状态,若处于后台运行状态,则执行步骤204;若处于未启动状态,则执行步骤205。
步骤204、将第二应用切换至前台运行并控制第二应用进入目标功能对应的界面,以实现将当前操作应用由第一应用切换为第二应用。
步骤205、在前台启动第二应用并控制第二应用进入目标功能对应的界面,以实现将当前操作应用由第一应用切换为第二应用。
本实施例中,对打开第二应用进行了详细的说明,具体可根据第二应用的运行状态来采取不同的打开方式。在第二应用处于后台运行时,可直接将第二应用切换至前台运行,而在第二应用处于未启动状态时,可先在前台启动第二应用,随后控制第二应用进入目标功能对应的界面。
本发明实施例提供的多开应用的切换方法,在进行切换时,根据第二应用的不同运行状态采取不同的切换方式,保证当前操作应用的成功切换。
图3为本发明实施例提供的另一种多开应用的切换方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,在“打开第二应用并控制所述第二应用进入目标功能对应的界面”之后增加了步骤:在第二应用进入的界面中优先显示第一应用的相关内容。
相应的,本实施例的方法包括如下步骤:
步骤301、在第一应用的第一界面中检测到第一界面中包含的第二应用的应用标识以预设方式被触发。
示例性的,本步骤中,将“在第一应用的第一界面中检测到第二应用的切换事件被触发”优化为:在第一应用的第一界面中检测到第一界面中包含的第二应用的应用标识以预设方式被触发。第二应用的应用标识具体可为表示第二应用的身份的标识,可以数字、字母或符号等形式存在。应用标识的数量可根据多开应用中包含的分身应用的数量来确定。应用标识可包含在第一界面的预设区域,如界面顶部或者界面底部。预设方式可包括点击、双击、长按或按预设轨迹滑动等方式。本实施例中的应用标识可相当于上述实施例中所述的切换标识,其他细节可参见上述实施例中的相关描述。
步骤302、根据第一界面确定相应的目标功能。
步骤303、打开第二应用并控制第二应用进入目标功能的首页、目标功能中与第一界面等同的界面或者目标功能中与第一界面相关联的界面,以实现将当前操作应用由第一应用切换为第二应用。
步骤304、在第二应用进入的界面中优先显示第一应用的相关内容。
示例性的,优先显示具体可为在预设显示位置进行显示,预设显示位置可理解为用户最容易看到或者最方便操作的位置,可根据第二应用进入的界面的布局来确定。例如,当所进入的界面为通讯录列表界面时,可将第一应用的账号显示在通讯录列表的顶部;当所进入的界面为朋友圈主页面时,可将第一应用的账号所发布的朋友圈显示在朋友圈主页面的最前面;当所进入的界面为接收虚拟物品界面时,可将第一应用的账号所赠送的虚拟物品先于其他账号赠送的虚拟物品进行展示(如以弹窗形式进行展示)。
本发明实施例提供的多开应用的切换方法,在第二应用进入的界面中优先显示第一应用的相关内容,可方便用户优先查看或者操作与第一应用相关的内容,增强了多开应用中各应用之间的交互,进一步提升终端应用的管理效率。
图4为本发明实施例提供的一种多开应用的切换方法的流程示意图,本实施例以上述实施例为基础进行优化,该方法包括如下步骤:
步骤401、在第一应用的第一界面中检测到第一界面中包含的第二应用的应用标识以预设方式被触发。
本实施例中的多开应用基于多用户机制来实现。具体的,多开应用基于多用户机制来实现,包括:
主应用安装于主用户下,分身应用安装于从用户下,所述主用户中包含用于对所述分身应用进行操作的接入口。
在一个实施例中,本申请的多用户实现机制包括了以下逻辑:
1.多用户管理
a)系统默认有一个主用户,主用户可以创建其它的多个新用户(从用户),并可以删除与管理它们;
b)普通用户(非主用户)与访客用户,可统称为从用户;
c)默认主用户id(身份标识,Identification)为0,其它新增用户id从10开始,逐个增加;
d)切换用户时,会重新加载桌面等一系列界面切换;
e)主用户可以限制其它用户是否能够接打电话及收发短信等权限。
对于多用户管理,能够通过主用户对从用户进行管理,包括从用户的创建、删除及权限设置等,ID设置从主用户开始,新增从用户ID顺序叠加,各用户间切换时,重新加载对应用户的桌面等一系列界面。
2.多用户安装、卸载应用
a)默认安装的应用,会安装到所有己创建的用户,在其它用户桌面上都可见应用图标;
b)在主用户通过文件管理安装的应用,不会安装到其它用户,在其它用户桌面上不可见应用图标;
c)系统在安装、卸载应用时可指定userid(用户身份标识),指定应用安装到某个指定用户,或在某个指定用户卸载该应用。也可以对所有用户都安装应用,或卸载应用。
d)在用户A卸载了应用B,对其它用户来说,应用B还是存在的,桌面上都可见应用图标,在其它用户上,应用B可以正常使用。
对于多用户安装、卸载应用,默认安装的应用会安装到所有已创建的用户(包括主用户和从用户),并在各用户桌面上生成应用图标;而在主用户下通过文件管理安装的应用,只安装到主用户下,在主用户桌面生成应用图标,不安装到从用户下;应用的安装/卸载还可基于使用者对用户的指定,使用者通过指定用户身份标识,在主用户和从用户中指定应用的安装/卸载在某个用户、某些用户或所有用户下进行;同一应用的卸载在各用户下独立进行,对某一用户下的应用进行卸载,不影响其他用户下该应用的使用。
3.用户数据管理
a)与系统数据相关的用户id目录:存放了用户对应的各种系统数据存储,例如:桌面widget(组件)列表,设置数据库,默认应用启动策略等等。
b)与应用包数据相关的用户id目录:存放了用户对应安装的应用包目录,如果应用操作产生了数据,则应用数据也存放于此目录。
c)系统SD卡(Secure Digital Memory Card,安全数码卡)目录:每个用户看到自己的sdcard目录都是不一样的,只能看到自己的sdcard目录。
对于用户数据管理,在多用户实现机制下,各用户下系统数据和应用相关数据分别存放于不同的数据存放路径下,如,某用户下各种系统数据存放于指定的第一数据存放路径下,而安装的应用包目录及应用操作产生的应用数据这些应用相关数据存放于指定的第二数据存放路径下;各用户下数据存储相互独立,各用户只能查看自身的存储数据,如自身的sdcard目录。
4.用户权限管理
a)应用在安装以后,应用申请的各种权限(例如:读取存储目录权限,读写短信权限,打开相机权限等),会分为两部分,一部分不敏感的权限,在应用安装时,系统直接允许应用获得权限;一部分比较敏感的危险权限,例如读写短信权限,会在应用使用时,系统提示用户是否允许应用获得权限。
b)系统在不同的用户,对同一个应用的权限是独立且隔离的,一个应用获得的基本不敏感权限,在安装后,在每个用户中都是直接获得的,而部分比较敏感的危险权限,是独立的。例如:在用户0打开微信时,如果获取了读写短信权限,切换到用户10时,第一次打开微信时,系统还是会提示用户是否允许,不会因为微信在用户0获得了权限而不提醒。同理,在其它用户也一样。
对于用户权限管理,某一用户下应用安装时,不敏感权限会直接获得允许,敏感权限需经使用者许可获得;在不同的用户下,对同一应用的权限配置互相独立且隔离,在用户切换时,对于初次使用的应用的敏感权限,均需提示使用者是否赋权。
在一个实施例中,多开应用基于多用户机制来实现的过程可描述如下:
假设智能终端的默认用户为主用户,用户在主用户下通过从应用商店下载或者从其他来源拷贝等方式将应用ABC的安装包(package,APK)文件例如ABC.apk存入智能终端中,系统在主用户下安装ABC.apk后,主用户桌面会生成一个主应用ABC的图标。当在主用户下检测到针对主应用ABC的分身创建请求时,在从用户(若当前不存在从用户,则可创建一个从用户,该创建过程是在用户无法察觉的情况下完成的,也无需用户设置账户和密码)下安装ABC.apk得到分身应用,为了对主应用和分身应用加以区分,可为新安装的分身应用添加一个标识(假设为*),分身应用可被记为ABC*。当ABC*安装成功后,可指定将“安装成功”的通知(在该通知中也添加标识*)发送给主用户,主用户下的桌面接收到该通知后,生成一个带有标识*的图标,以与主应用ABC的图标进行区分,该图标可作为主用户中对分身应用进行操作的接入口,当该图标被点击后,系统将指定ABC*在从用户下启动,与ABC*对应的相关进程也在从用户下运行,并将ABC*的人机交互界面(简称界面)显示于主用户下,此时ABC*的界面也可作为主用户中对分身应用进行操作的接入口。
对于分身应用来说,其在主用户中的接入口的存在形式可以是多种多样的,本实施例不做具体限定,例如,可以是包含应用标识的桌面图标,该应用标识用以将当前分身应用与主应用以及其他分身应用区分开来;还可以是附加于主应用图标上的应用标识;还可以是以浮窗形式存在的包含应用标识的图标;还可以是存在于通知中心等位置的项目。
智能终端用户在主用户中可实现对主应用的操作,同时还可在主用户中通过接入口对相应的分身应用进行操作。可以理解的是,同一个主应用可对应多个分身应用,每个分身应用均被安装于一个不同的从用户中,使各分身应用分别运行于不同的从用户中,在运行过程中互不干扰。
基于多用户机制来实现多开应用的好处在于,相比于第三方多开助手软件来说,避免第三方软件推送广告以及窃取用户隐私数据等行为的发生,安全性更高;相比与主应用和分身应用均运行于同一用户下的方案来说,减少同一用户下不同分身应用或主应用之间的进程干扰,以及避免复杂运行环境所带来的功能缺失现象的发生。
步骤402、根据第一界面确定相应的目标功能。
步骤403、判断第二应用的运行状态,若处于后台运行状态,则执行步骤404;若处于未启动状态,则执行步骤405。
步骤404、将第二应用切换至前台运行,执行步骤406。
步骤405、在前台启动第二应用,执行步骤406。
步骤406、控制第二应用进入目标功能的首页、目标功能中与第一界面等同的界面或者目标功能中与第一界面相关联的界面,以实现将当前操作应用由第一应用切换为第二应用。
步骤407、在第二应用进入的界面中优先显示第一应用的相关内容。
本发明实施例提供的多开应用的切换方法,通过采用多用户机制来实现多开应用,使在不同用户下安装的不同分身应用与主应用之间的运行互不干扰,保证系统的稳定性,进一步保证了多开应用的成功切换。
图5为本发明实施例提供的一种多开应用的切换装置的结构框图,该装置可由软件和/或硬件实现,一般集成在智能终端中,可通过执行多开应用的方法来进行多开应用的切换。如图5所示,该装置包括目标功能确定模块501、目标功能确定模块502和切换模块503。
其中,目标功能确定模块501,用于在第一应用的第一界面中检测到第二应用的切换事件被触发;其中,当所述第一应用为主应用时,所述第二应用为与所述第一应用对应的分身应用,当所述第一应用为分身应用时,所述第二应用为与所述第一应用对应的主应用或分身应用;目标功能确定模块502,用于根据所述第一界面确定相应的目标功能;切换模块503,用于打开所述第二应用并控制所述第二应用进入所述目标功能对应的界面,以实现将当前操作应用由所述第一应用切换为所述第二应用。
本发明实施例提供的多开应用的切换装置,当用户对多开应用进行操作时,若从一个应用的某个功能对应的界面中切换至另一个应用,该另一个应用能够自动进入与该功能对应的界面,可减少用户手动在另一个应用中查找该功能的操作,有效提升终端应用的管理效率。
在上述实施例的基础上,所述打开所述第二应用并控制所述第二应用进入所述目标功能对应的界面,包括:打开所述第二应用并控制所述第二应用进入所述目标功能的首页、所述目标功能中与所述第一界面等同的界面或者所述目标功能中与所述第一界面相关联的界面。
在上述实施例的基础上,该装置还包括:显示控制模块,用于在打开所述第二应用并控制所述第二应用进入所述目标功能对应的界面之后,在所述第二应用进入的界面中优先显示所述第一应用的相关内容。
在上述实施例的基础上,所述打开所述第二应用并控制所述第二应用进入所述目标功能对应的界面,包括:若检测到所述第二应用处于后台运行状态,则将所述第二应用切换至前台运行并控制所述第二应用进入所述目标功能对应的界面;若检测到所述第二应用处于未启动状态,则在前台启动所述第二应用并控制所述第二应用进入所述目标功能对应的界面。
在上述实施例的基础上,在第一应用的第一界面中检测到切换至第二应用的事件被触发,包括:在第一应用的第一界面中检测到所述第一界面中包含的第二应用的应用标识以预设方式被触发。
在上述实施例的基础上,所述多开应用基于多用户机制来实现。
在上述实施例的基础上,所述多开应用基于多用户机制来实现,包括:主应用安装于主用户下,分身应用安装于从用户下,所述主用户中包含用于对所述分身应用进行操作的接入口。
本发明实施例提供了一种智能终端,该智能终端可以包括本发明任意实施例提供的多开应用的切换装置。图6为本发明实施例提供的一种智能终端的结构示意图,如图6所示,该智能终端可以包括:存储器601、中央处理器(Central Processing Unit,CPU)602、外设接口603、RF(Radio Frequency,射频)电路605、音频电路606、扬声器611、电源管理芯片608、输入/输出(I/O)子系统609、触摸屏612、其他输入/控制设备610以及外部端口604,这些部件通过一个或多个通信总线或信号线607来通信。
应该理解的是,图示智能终端600仅仅是智能终端的一个范例,并且智能终端600可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于进行多开应用切换管理的智能终端进行详细的描述,该智能终端以手机为例。
存储器601,所述存储器601可以被CPU602、外设接口603等访问,所述存储器601可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口603,所述外设接口603可以将设备的输入和输出外设连接到CPU602和存储器601。
I/O子系统609,所述I/O子系统609可以将设备上的输入输出外设,例如触摸屏612和其他输入/控制设备610,连接到外设接口603。I/O子系统609可以包括显示控制器6091和用于控制其他输入/控制设备610的一个或多个输入控制器6092。其中,一个或多个输入控制器6092从其他输入/控制设备610接收电信号或者向其他输入/控制设备610发送电信号,其他输入/控制设备610可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器6092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏612,所述触摸屏612是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子系统609中的显示控制器6091从触摸屏612接收电信号或者向触摸屏612发送电信号。触摸屏612检测触摸屏上的接触,显示控制器6091将检测到的接触转换为与显示在触摸屏612上的用户界面对象的交互,即实现人机交互,显示在触摸屏612上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路605,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路605接收并发送RF信号,RF信号也称为电磁信号,RF电路605将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路605可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路606,主要用于从外设接口603接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器611。
扬声器611,用于将手机通过RF电路605从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片608,用于为CPU602、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
本发明实施例提供的CPU602可执行如下操作:
在第一应用的第一界面中检测到第二应用的切换事件被触发时,根据所述第一界面确定相应的目标功能;其中,当所述第一应用为主应用时,所述第二应用为与所述第一应用对应的分身应用,当所述第一应用为分身应用时,所述第二应用为与所述第一应用对应的主应用或分身应用;
打开所述第二应用并控制所述第二应用进入所述目标功能对应的界面,以实现将当前操作应用由所述第一应用切换为所述第二应用。
上述实施例中提供的多开应用的切换装置及智能终端可执行本发明任意实施例所提供的多开应用的切换方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的多开应用的切换方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。