CN107291336A - 多***间应用程序的启动方法、装置及终端设备 - Google Patents
多***间应用程序的启动方法、装置及终端设备 Download PDFInfo
- Publication number
- CN107291336A CN107291336A CN201710570235.8A CN201710570235A CN107291336A CN 107291336 A CN107291336 A CN 107291336A CN 201710570235 A CN201710570235 A CN 201710570235A CN 107291336 A CN107291336 A CN 107291336A
- Authority
- CN
- China
- Prior art keywords
- application program
- foreground
- application
- background
- belonging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000001360 synchronised effect Effects 0.000 claims description 41
- 230000006854 communication Effects 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 20
- 230000009471 action Effects 0.000 claims description 13
- 239000007858 starting material Substances 0.000 claims description 4
- 238000003860 storage Methods 0.000 claims description 2
- 238000004590 computer program Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000009897 systematic effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种多***间应用程序的启动方法、装置及终端设备,其中,一种多***间应用程序的启动方法包括:将任一后台***的至少一个应用程序的相关信息同步至前台***;当检测到通过所述前台***对任一应用程序的启动触发操作时,确定所述任一应用程序所属的***,并通过所述***启动所述任一应用程序。本发明所提供的方法,使得用户根据自身需求,在需要启动后台***的应用程序时,直接通过前台***即可启动任一***的任一应用程序,从而有效避免了频繁地在多个***间进行手动切换操作的麻烦,极大提升用户体验。
Description
技术领域
本发明涉及终端设备技术领域,具体而言,本发明涉及一种多***间应用程序的启动方法、装置及终端设备。
背景技术
随着技术的高速发展,智能终端已经成为必不可少的通信产品,功能强大、用户体验丰富的智能终端为人们的生活带来了极大的便利,现有的单操作***的智能终端已经不能满足人们的需要,多操作***的智能终端已经应运而生,但是,终端设备只允许一个***在前台运行,即不常用的***(例如:OS2、OS3等)处于后台静默运行,而某个常用的***(例如:OS1)在前台运行,于是,当用户需要使用某一后台***(例如:OS2)的某个应用程序时,必须先通过前台***的切换按键(物理按键或虚拟按键)执行切换操作,将该后台***OS2切换至前台,再启动该已切换至前台的***OS2的相应应用程序才行,当用户使用完该应用程序后,需要通过其所属***OS2的切换按键(物理按键或虚拟按键)执行切换操作,才能再次将原前台***OS1切换至前台。
然而,这种反复多次切换的场景,在多***终端设备的使用过程中,几乎每次都会遇到,使得用户需要频繁地在多个***间来回切换,才能使用各***的相应应用程序,这无疑会给用户带来繁琐的操作,导致用户体验极差。
发明内容
为克服上述技术问题或至少部分地解决上述技术问题,特提出以下技术方案:
本发明的实施例提供了一种多***间应用程序的启动方法,包括:
将任一后台***的至少一个应用程序的相关信息同步至前台***;
当检测到通过所述前台***对任一应用程序的启动触发操作时,确定所述任一应用程序所属的***,并通过所述任一应用程序所属的***启动所述任一应用程序。
优选地,所述将任一后台***的至少一个应用程序的相关信息同步至前台***的步骤,包括:
当满足预设同步触发条件时,通过前台***与至少一个后台***之间相应的预设通信通道,将任一后台***的至少一个应用程序的相关信息同步至前台***;
其中,所述预设同步触发条件包括终端设备启动时或所述至少一个应用程序发生更新时。
优选地,所述将任一后台***的至少一个应用程序的相关信息同步至前台***的步骤之后,还包括:
基于所述至少一个应用程序的相关信息,在所述前台***的桌面上显示所述至少一个应用程序;
其中,所述应用程序的相关信息包括以下至少一项:
应用标识信息、应用图标、应用程序所属***的***标识信息。
优选地,所述确定所述任一应用程序所属的***的步骤,具体包括:
基于所述任一应用程序的应用标识信息和/或***标识信息,确定所述任一应用程序所属的***。
优选地,所述任一应用程序所属的***为后台***,所述通过所述任一应用程序所属的***启动所述任一应用程序的步骤,包括:
将任一应用程序所属的后台***切换至前台,并通过其所属***启动该应用程序。
优选地,所述在所述前台***的桌面上显示所述至少一个应用程序的步骤,具体包括:
在所述前台***的桌面上,将后台***的应用程序的图标与前台***的应用程序的图标混排显示;
其中,后台***的应用程序的图标与前台***的应用程序的图标,根据预设标记信息进行区分;
所述预设标记信息包括以下至少一项:
颜色、角标、形状。
本发明的另一实施例提供了一种多***间应用程序的启动装置,包括:
同步模块,用于将任一后台***的至少一个应用程序的相关信息同步至前台***;
确定模块,用于当检测到通过所述前台***对任一应用程序的启动触发操作时,确定所述任一应用程序所属的***;
启动模块,用于通过所述任一应用程序所属的***,启动所述任一应用程序。
优选地,所述同步模块具体用于当满足预设同步触发条件时,通过前台***与至少一个后台***之间相应的预设通信通道,将任一后台***的至少一个应用程序的相关信息同步至前台***;
其中,所述预设同步触发条件包括终端设备启动时或所述至少一个应用程序发生更新时。
优选地,还包括:显示模块;
所述显示模块,用于基于同步至前台***的所述至少一个应用程序的相关信息,在所述前台***的桌面上显示所述至少一个应用程序;
其中,所述应用程序的相关信息包括以下至少一项:
应用标识信息、应用图标、应用程序所属***的***标识信息。
优选地,所述确定模块具体用于当检测到通过所述前台***对任一应用程序的启动触发操作时,基于所述任一应用程序的应用标识信息和/或***标识信息,确定所述任一应用程序所属的***。
优选地,所述启动模块具体用于当任一应用程序所属的***为后台***,将任一应用程序所属的后台***切换至前台,并通过其所属***启动该应用程序。
优选地,所述显示模块具体用于在所述前台***的桌面上,将后台***的应用程序的图标与前台***的应用程序的图标混排显示;
其中,后台***的应用程序的图标与前台***的应用程序的图标,根据预设标记信息进行区分;
所述预设标记信息包括以下至少一项:
颜色、角标、形状。
本发明的另一实施例提供了一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述多***间应用程序的启动方法。
本发明的实施例中,提供了一种多***间应用程序的启动方法,将任一后台***的至少一个应用程序的相关信息同步至前台***,为后续用户根据自身需求,在需要启动后台***的应用程序时,能够直接通过前台***即可启动任一***的任一应用程序提供了前提保证,当检测到通过前台***对任一应用程序的启动触发操作时,确定该任一应用程序所属的***,并通过该任一应用程序所属的***启动该任一应用程序,使得当用户需要启动后台***的应用程序时,直接通过前台***即可启动任一***的任一应用程序,从而有效避免了频繁地在多个***间进行手动切换操作的麻烦,或通过第三方中间插件调用后台***的应用程序的麻烦,极大提升了用户体验。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例的终端设备的内部结构的框架示意图;
图2为本发明实施例的多***间应用程序的启动方法的流程示意图;
图3为本发明另一实施例的多***间应用程序的启动装置的结构示意图;
图4为本发明又一实施例的多***间应用程序的启动装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本发明实施例的终端设备的内部结构的框架示意图如图1所示,包括:主控***和两个以上的容器***。
其中,本发明实施例中的容器***,可以是设置在以Linux container(容器)虚拟化技术创建的容器中的操作***。操作***可以为传统意义上的Linux操作***或Unix操作***,也可以是基于Linux操作***衍生出来的Android***、Ubuntu***或FireFox***等,还可以为以Windows平台为基础的windows***等等。实际上,本发明中的容器***不限于前述例举的操作***,可以涵盖所有能够在容器中运行的操作***。
优选地,主控***可以是上述传统的操作***,也可以是对传统的kernel进行改进和/或在kernel之外(例如框架层和应用层)增加功能模块之后,得到的操作***。其中,主控***主要用于对多个容器***进行前后台管理,与各容器***进行交互等。
优选地,主控***可以通过预定义的通道与容器***进行通信,同理,容器***之间可以通过容器通道进行通信,其中,预定义的通道可以是socket(套接字)通道。
本发明实施例提供了一种多***间应用程序的启动方法,如图2所示,该方法包括:
步骤210,将任一后台***的至少一个应用程序的相关信息同步至前台***。
具体地说,对于本发明实施例所涉及到的***,均指上述的容器***,其中,同一终端设备的多个***中可安装有不同的操作***,将其分别记作OS1、OS2、OS3…OSN,用户可以根据自身需求,通过配置信息将某个***(例如OS1)固定指定为前台***,即当终端设备开机或处于开机状态时,该OS1一直在前台运行,终端设备的显示屏幕显示安装于该OS1上的应用程序的图标,例如QQ、微信、支付宝等应用程序的图标,而安装有应用程序的其它***(例如OS2、OS3…OSN)则作为后台***,一直在后台运行。
进一步地,在实际应用场景中,用户可能会需要使用不同***下的应用程序,比如,虽然用户将使用频率较高的应用程序(例如:微信、QQ、支付宝等)安装于前台***,将使用频率相对较低的应用程序(例如:视频播放器、邮箱大师、百度云网盘等)安装于后台***,但是用户偶尔也会使用安装于后台***的某一应用程序(例如:视频播放器),只是使用频率相对较低而已,比如,用户在空暇时间会使用视频播放器查看视频,在需要时使用邮箱大师查看一下相关邮件等,于是,将任一后台***的至少一个应用程序的相关信息同步至前台***,使得用户根据自身需求,在需要启动后台***的应用程序时,直接通过前台***即可启动任一***的至少一个应用程序,操作简便,从而有效避免了频繁地在多个***间进行手动切换操作的麻烦,或通过第三方中间插件调用后台***的应用程序的麻烦,极大提升了用户体验。
优选地,在将任一后台***的至少一个应用程序的相关信息同步至前台***时,可以预先将待同步的各后台***的各应用程序,以人机交互界面或以提示信息的形式展现给用户,其中,在展现时可以携带应用程序的历史使用频率,以供用户选择待同步的应用程序,并根据用户的选择,将用户所选择的任一后台***的至少一个应用程序同步至前台***;又或者,将历史使用频率大于预设阈值的任一后台***的至少一个应用程序,自动同步至前台***;又或者,将任一后台***的全部应用程序,自动同步至前台***;需要说明的是,此处所说的将应用程序同步至前台***,是指将应用程序的相关信息同步至前台***。
步骤220,当检测到通过前台***对任一应用程序的启动触发操作时,确定该任一应用程序所属的***,并通过该任一应用程序所属的***启动该任一应用程序。
具体地说,在实际应用中,如果检测到通过前台***,对任一应用程序的图标的预设操作,且判定该预设操作与预存的至少一个操作中的任一操作相匹配,则确定该任一应用程序被启动触发操作,并进一步确定该任一应用程序所属的***,并通过该***启动该任一应用程序;又或者,如果检测到通过前台***触发了任一应用程序的相关信息的提示窗口,则确定该任一应用程序被启动触发操作,并进一步确定该任一应用程序所属的***,并通过该任一应用程序所属的***启动该任一应用程序,其中,此处的检测到通过前台***触发了任一应用程序的相关信息的提示窗口,可以通过判断该触发是否与预存的至少一个操作中的任一操作相匹配的方法确定,也可以采用现有技术中的相关判断方法,在此不一一列举。
本发明实施例提供了一种多***间应用程序的启动方法,与现有技术相比,将任一后台***的至少一个应用程序的相关信息同步至前台***,为后续用户根据自身需求,在需要启动后台***的应用程序时,能够直接通过前台***即可启动任一***的至少一个应用程序提供了前提保障,当检测到通过前台***对任一应用程序的启动触发操作时,确定该任一应用程序所属的***,并通过该任一应用程序所属的***启动该任一应用程序,使得当用户需要启动后台***的应用程序时,直接通过前台***即可启动任一***的任一应用程序,从而有效避免了频繁地在多个***间进行手动切换操作的麻烦,或通过第三方中间插件调用后台***的应用程序的麻烦,极大提升了用户体验。
本发明的又一优选实施例,在图2的基础上,对步骤210与步骤220,进行了细化,具体给出了步骤210与步骤220的详细实现过程,其中,图2中的步骤210:将任一后台***的至少一个应用程序的相关信息同步至前台***,包括:当满足预设同步触发条件时,通过前台***与至少一个后台***之间相应的预设通信通道,将任一后台***的至少一个应用程序的相关信息同步至前台***;其中,该预设同步触发条件包括终端设备启动时或至少一个应用程序发生更新时;步骤220中的确定任一应用程序所属的***,具体包括:基于任一应用程序的应用标识信息和/或***标识信息,确定任一应用程序所属的***;如果任一应用程序所属的***为后台***,则步骤220中的通过该***启动该任一应用程序,具体包括:将任一应用程序所属的后台***切换至前台,并通过其所属***启动该应用程序。
具体地说,在步骤210中,终端设备开机启动的那一刻,即为满足预设同步触发条件,当已同步至前台***的上述任一后台***的至少一个应用程序发生删除、更新等操作时,同样满足预设同步触发条件,此时通过前台***与至少一个后台***之间相应的预设通信通道,将任一后台***的至少一个应用程序的相关信息同步至前台***,其中,前台***与至少一个后台***之间相应的预设通信通道,可以为前台***与至少一个后台***之间的容器通道,前台***、至少一个后台***分别与主控***之间的自定义通道,且该自定义通道可以是socket(套接字)通道,也就是说,可以直接通过前台***与至少一个后台***之间的容器通道,将任一后台***的至少一个应用程序的相关信息同步至前台***,也可以通过前台***与主控***之间的自定义通道,及至少一个后台***与主控***之间的自定义通道,也即通过主控***实现前台***与至少一个后台***的通道连接,将任一后台***的至少一个应用程序的相关信息同步至前台***。
对于本发明实施例,当启动各个***时,在主控***中创建网桥节点,并为各个***创建对应的虚拟网口,然后其他后台***通过其各自对应的虚拟网口及网桥节点与前台***对应的虚拟网口建立通信连接,以创建各个后台***与前台***之间的通信通道。其中,每个虚拟网口的一端设置于各自***内,每个虚拟网口的另一端与网桥节点相连。
对于本发明实施例,主控***创建至少两个socket文件描述符,需要与前台***进行信息交互的后台***以及前台***从主控***中获取对应的socket文件描述符,并根据对应的socket文件描述符进行通信,以实现创建各个后台***与前台***之间的通信通道。
具体地说,在步骤220中,基于任一应用程序的相关信息,例如基于任一应用程序的应用标识信息,又例如基于任一应用程序所携带的***标识信息,其中,可以单独基于任一应用程序的应用标识信息,例如用于唯一标识或区分不同应用程序的ID号、序列号等,确定任一应用程序所属的***;也可以单独基于任一应用程序所携带的***标识信息,例如用于唯一标识或区分不同***的***序列号,确定任一应用程序所属的***;还可以综合基于任一应用程序的应用标识信息与携带的***标识信息,确定任一应用程序所属的***。
具体地说,在步骤220中,当任一应用程序所属的***为后台***,而用户是直接通过前台***启动该任一应用程序时,需要将该任一应用程序所属的后台***切换至前台,并通过该任一应用程序所属的后台***启动该应用程序,当该任一应用程序所属的后台***切换至前台时,原来的前台***自然会临时切换至后台;进一步地,当用户退出该任一应用程序时,该任一应用程序所属的后台***会自动切换至后台,原来临时切换至后台的***再重新恢复至前台。
本发明实施例,通过终端设备开机启动或已同步至前台***的任一后台***的至少一个应用程序发生删除、更新等的同步时机,将任一后台***的至少一个应用程序的相关信息同步至前台***,确保了任一后台***的至少一个应用程序能够及时地同步至前台***,以便于用户随时使用;通过应用标识信息和/或***标识信息等具有唯一标识作用的信息,可以准确无误地快速找到任一应用程序所属的***,为及时通过该任一应用程序所属的***启动该任一应用程序提供了前提保证;在启动该任一应用程序时,将该任一应用程序所属的后台***切换至前台,并通过其所属***启动该应用程序,从而能够实时满足用户需求。
本发明的又一优选实施例,在图2的基础上,该方法还包括步骤211,步骤211:基于至少一个应用程序的相关信息,在前台***的桌面上显示至少一个应用程序;其中,应用程序的相关信息包括以下至少一项:应用标识信息、应用图标、应用程序所属***的***标识信息。
具体地说,在步骤210之后,还包括步骤211:基于至少一个应用程序的相关信息,例如:应用标识信息、应用图标、应用程序所属***的***标识信息等,将同步至前台***的应用程序,在前台***的桌面上直观显示。
进一步地,在前台***的桌面上显示至少一个应用程序,具体包括:在前台***的桌面上,将后台***的应用程序的图标与前台***的应用程序的图标混排显示;其中,后台***的应用程序的图标与前台***的应用程序的图标,根据预设标记信息进行区分;预设标记信息包括以下至少一项:颜色、角标、形状。
需要说明的是,上述混排可以是任意的随机混排,也可以是按一定的预设规则,将后台***的应用程序的图标与前台***的应用程序的图标混排,例如,将前台***的微信图标与后台***的微信图标排列在一起,又例如,将前台***的微信图标与后台***的同属于聊天类别的QQ图标排列在一起,再例如,将前台***的应用程序的图标排列在前,将后台***的应用程序的图标排列在后等等,其中,用户可以根据颜色、角标、形状等,直观地区分后台***的应用程序的图标与前台***的应用程序的图标。
本发明实施例,基于至少一个应用程序的应用标识信息、应用图标、应用程序所属***的***标识信息等相关信息,在前台***的桌面上,将后台***的应用程序的图标与前台***的应用程序的图标混排显示,并根据颜色、角标、形状等预设标记信息,区分后台***的应用程序的图标与前台***的应用程序的图标,一方面,便于用户直观地通过前台***的桌面,即可直接启动任一后台***的任一应用程序,另一方面,便于用户直观地区分哪些应用程序是前台***的应用程序,哪些应用程序是后台***的应用程序。
本发明实施例提供了一种多***间应用程序的启动装置,如图3所示,该装置包括同步模块31、确定模块32与启动模块33。
同步模块31,用于将任一后台***的至少一个应用程序的相关信息同步至前台***。
确定模块32,用于当检测到通过前台***对任一应用程序的启动触发操作时,确定该任一应用程序所属的***。
启动模块33,用于通过该任一应用程序所属的***,启动该任一应用程序。
具体地说,同步模块31具体用于当满足预设同步触发条件时,通过前台***与至少一个后台***之间相应的预设通信通道,将任一后台***的至少一个应用程序的相关信息同步至前台***;其中,预设同步触发条件包括终端设备启动时或至少一个应用程序发生更新时;确定模块32具体用于当检测到通过前台***对任一应用程序的启动触发操作时,基于该任一应用程序的应用标识信息和/或***标识信息,确定该任一应用程序所属的***;启动模块33具体用于当任一应用程序所属的***为后台***,将任一应用程序所属的后台***切换至前台,并通过其所属***启动该应用程序。
进一步地,如图4所示,该装置还包括:显示模块34。
显示模块34,用于基于同步至前台***的至少一个应用程序的相关信息,在前台***的桌面上显示该至少一个应用程序;其中,应用程序的相关信息包括以下至少一项:应用标识信息、应用图标、应用程序所属***的***标识信息。
具体地,显示模块34具体用于在前台***的桌面上,将后台***的应用程序的图标与前台***的应用程序的图标混排显示;其中,后台***的应用程序的图标与前台***的应用程序的图标,根据预设标记信息进行区分;预设标记信息包括以下至少一项:颜色、角标、形状。
本发明实施例提供了一种多***间应用程序的启动装置,与现有技术相比,将任一后台***的至少一个应用程序的相关信息同步至前台***,为后续用户根据自身需求,在需要启动后台***的应用程序时,能够直接通过前台***即可启动任一***的至少一个应用程序,提供了前提保障,当检测到通过前台***对任一应用程序的启动触发操作时,确定该任一应用程序所属的***,并通过该***启动该任一应用程序,使得当用户需要启动后台***的应用程序时,直接通过前台***即可启动任一***的任一应用程序,从而有效避免了频繁地在多个***间进行手动切换操作的麻烦,或通过第三方中间插件调用后台***的应用程序的麻烦,极大提升了用户体验。
本发明实施例,通过终端设备开机启动或已同步至前台***的任一后台***的至少一个应用程序发生删除、更新等的同步时机,将任一后台***的至少一个应用程序的相关信息同步至前台***,确保了任一后台***的至少一个应用程序能够及时地同步至前台***,以便于用户随时使用;通过应用标识信息和/或***标识信息等具有唯一标识作用的信息,可以准确无误地快速找到任一应用程序所属的***,为能够及时通过该任一应用程序所属的***启动该任一应用程序提供了前提保证;在启动该任一应用程序时,将该任一应用程序所属的后台***切换至前台,并通过其所属***启动该应用程序,从而能够及时满足用户需求,而且用户通过前台***的桌面,即可直观地直接启动任一后台***的任一应用程序,并能够直观地区分哪些应用程序是前台***的应用程序,哪些应用程序是后台***的应用程序。
本发明的另一实施例提供了一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时实现上述多***间应用程序的启动方法。
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically ErasableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种多***间应用程序的启动方法,其特征在于,包括:
将任一后台***的至少一个应用程序的相关信息同步至前台***;
当检测到通过所述前台***对任一应用程序的启动触发操作时,确定所述任一应用程序所属的***,并通过所述任一应用程序所属的***启动所述任一应用程序。
2.根据权利要求1所述的方法,其特征在于,所述将任一后台***的至少一个应用程序的相关信息同步至前台***的步骤,包括:
当满足预设同步触发条件时,通过前台***与至少一个后台***之间相应的预设通信通道,将任一后台***的至少一个应用程序的相关信息同步至前台***;
其中,所述预设同步触发条件包括终端设备启动时或所述至少一个应用程序发生更新时。
3.根据权利要求1或2所述的方法,其特征在于,所述将任一后台***的至少一个应用程序的相关信息同步至前台***的步骤之后,还包括:
基于所述至少一个应用程序的相关信息,在所述前台***的桌面上显示所述至少一个应用程序;
其中,所述应用程序的相关信息包括以下至少一项:
应用标识信息、应用图标、应用程序所属***的***标识信息。
4.根据权利要求3所述的方法,其特征在于,所述确定所述任一应用程序所属的***的步骤,具体包括:
基于所述任一应用程序的应用标识信息和/或***标识信息,确定所述任一应用程序所属的***。
5.根据权利要求1所述的方法,其特征在于,所述任一应用程序所属的***为后台***,所述通过所述任一应用程序所属的***启动所述任一应用程序的步骤,包括:
将任一应用程序所属的后台***切换至前台,并通过其所属***启动该应用程序。
6.根据权利要求3所述的方法,其特征在于,所述在所述前台***的桌面上显示所述至少一个应用程序的步骤,具体包括:
在所述前台***的桌面上,将后台***的应用程序的图标与前台***的应用程序的图标混排显示;
其中,后台***的应用程序的图标与前台***的应用程序的图标,根据预设标记信息进行区分;
所述预设标记信息包括以下至少一项:
颜色、角标、形状。
7.一种多***间应用程序的启动装置,其特征在于,包括:
同步模块,用于将任一后台***的至少一个应用程序的相关信息同步至前台***;
确定模块,用于当检测到通过所述前台***对任一应用程序的启动触发操作时,确定所述任一应用程序所属的***;
启动模块,用于通过所述任一应用程序所属的***,启动所述任一应用程序。
8.根据权利要求7所述的装置,其特征在于,所述同步模块具体用于当满足预设同步触发条件时,通过前台***与至少一个后台***之间相应的预设通信通道,将任一后台***的至少一个应用程序的相关信息同步至前台***;
其中,所述预设同步触发条件包括终端设备启动时或各后台***中任一应用程序发生更新时。
9.根据权利要求7或8所述的装置,其特征在于,还包括:显示模块;
所述显示模块,用于基于同步至前台***的所述至少一个应用程序的相关信息,在所述前台***的桌面上显示所述至少一个应用程序;
其中,所述应用程序的相关信息包括以下至少一项:
应用标识信息、应用图标、应用程序所属***的***标识信息。
10.一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-6任一项所述的多***间应用程序的启动方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710570235.8A CN107291336A (zh) | 2017-07-13 | 2017-07-13 | 多***间应用程序的启动方法、装置及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710570235.8A CN107291336A (zh) | 2017-07-13 | 2017-07-13 | 多***间应用程序的启动方法、装置及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107291336A true CN107291336A (zh) | 2017-10-24 |
Family
ID=60101760
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710570235.8A Pending CN107291336A (zh) | 2017-07-13 | 2017-07-13 | 多***间应用程序的启动方法、装置及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107291336A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857537A (zh) * | 2019-03-06 | 2019-06-07 | 网易传媒科技(北京)有限公司 | 后台服务启动方法、装置、介质及电子设备 |
CN110058905A (zh) * | 2018-01-18 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 事件处理及操作***管理方法、装置、设备以及存储介质 |
CN111273948A (zh) * | 2019-06-24 | 2020-06-12 | 深圳市鸿合创新信息技术有限责任公司 | 一种跨***启动程序的方法及电子设备 |
CN111417216A (zh) * | 2020-02-17 | 2020-07-14 | 上海博泰悦臻电子设备制造有限公司 | 应用程序跨***通信方法及相关装置 |
CN114070809A (zh) * | 2021-11-19 | 2022-02-18 | 广东美的制冷设备有限公司 | 一种数据迁移方法、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104063670A (zh) * | 2014-06-30 | 2014-09-24 | 宇龙计算机通信科技(深圳)有限公司 | 一种日程信息显示方法、装置及终端 |
CN104468558A (zh) * | 2014-11-28 | 2015-03-25 | 东莞宇龙通信科技有限公司 | 数据安全管理的方法、装置及终端 |
CN105577906A (zh) * | 2015-04-08 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种多***终端通知消息的提示方法及装置 |
CN105630615A (zh) * | 2015-12-28 | 2016-06-01 | 北京元心科技有限公司 | 跨***的应用控制方法和智能终端 |
CN106528133A (zh) * | 2016-11-03 | 2017-03-22 | 四川安嵌科技有限公司 | 一种应用于多***的设备请求处理方法及装置 |
-
2017
- 2017-07-13 CN CN201710570235.8A patent/CN107291336A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104063670A (zh) * | 2014-06-30 | 2014-09-24 | 宇龙计算机通信科技(深圳)有限公司 | 一种日程信息显示方法、装置及终端 |
CN104468558A (zh) * | 2014-11-28 | 2015-03-25 | 东莞宇龙通信科技有限公司 | 数据安全管理的方法、装置及终端 |
CN105577906A (zh) * | 2015-04-08 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种多***终端通知消息的提示方法及装置 |
CN105630615A (zh) * | 2015-12-28 | 2016-06-01 | 北京元心科技有限公司 | 跨***的应用控制方法和智能终端 |
CN106528133A (zh) * | 2016-11-03 | 2017-03-22 | 四川安嵌科技有限公司 | 一种应用于多***的设备请求处理方法及装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110058905A (zh) * | 2018-01-18 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 事件处理及操作***管理方法、装置、设备以及存储介质 |
CN110058905B (zh) * | 2018-01-18 | 2022-10-04 | 斑马智行网络(香港)有限公司 | 事件处理及操作***管理方法、装置、设备以及存储介质 |
CN109857537A (zh) * | 2019-03-06 | 2019-06-07 | 网易传媒科技(北京)有限公司 | 后台服务启动方法、装置、介质及电子设备 |
CN109857537B (zh) * | 2019-03-06 | 2021-07-09 | 网易传媒科技(北京)有限公司 | 后台服务启动方法、装置、介质及电子设备 |
CN111273948A (zh) * | 2019-06-24 | 2020-06-12 | 深圳市鸿合创新信息技术有限责任公司 | 一种跨***启动程序的方法及电子设备 |
CN111417216A (zh) * | 2020-02-17 | 2020-07-14 | 上海博泰悦臻电子设备制造有限公司 | 应用程序跨***通信方法及相关装置 |
CN114070809A (zh) * | 2021-11-19 | 2022-02-18 | 广东美的制冷设备有限公司 | 一种数据迁移方法、设备及存储介质 |
CN114070809B (zh) * | 2021-11-19 | 2023-03-21 | 广东美的制冷设备有限公司 | 一种数据迁移方法、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107291336A (zh) | 多***间应用程序的启动方法、装置及终端设备 | |
JP7013466B2 (ja) | アプリケーションデータ処理方法、装置、及びコンピュータプログラム | |
WO2023016563A1 (zh) | 信息提醒方法及电子设备 | |
US10693822B2 (en) | Message providing methods and apparatuses, display control methods and apparatuses, and computer-readable mediums storing computer programs for executing methods | |
US9965559B2 (en) | Providing automatic actions for mobile onscreen content | |
CN106406931A (zh) | 应用程序中直播间快捷启动方法、装置及终端设备 | |
CN107438814A (zh) | 移动设备上的实体动作建议 | |
EP2993877B1 (en) | Terminal and processing method for head portrait of contact person | |
WO2019119325A1 (zh) | 一种控制方法及装置 | |
CN106535160B (zh) | 双***双sim卡网络隔离传输的方法及*** | |
CN105956444A (zh) | 隐私应用程序显示方法、装置及终端设备 | |
CN109062489A (zh) | 消息处理方法、装置、存储介质及电子装置 | |
CN104679900B (zh) | 一种应用程序搜索方法及装置 | |
CN113010255B (zh) | 基于捆绑会话组的交互方法、装置和计算机设备 | |
US20220129151A1 (en) | Interface display method, device and storage medium | |
CN109274999A (zh) | 一种视频播放控制方法、装置、设备及介质 | |
CN112269508A (zh) | 显示方法、装置和电子设备 | |
CN111966779B (zh) | 机器人的知识库管理方法、***、电子设备及存储介质 | |
CN110162428A (zh) | 数据同步方法及装置、电子设备和计算机可读存储介质 | |
CN111796747B (zh) | 多开应用的处理方法、装置和电子设备 | |
CN106557300A (zh) | 一种野指针的函数栈信息确定方法、装置及电子设备 | |
CN105607749A (zh) | 快捷操作方法、快捷操作装置和终端 | |
CN111787493A (zh) | 消息发送方法、消息发送装置及电子设备 | |
CN106302107A (zh) | 预览即时通讯消息的方法及装置 | |
CN110471738A (zh) | 应用程序的主题切换方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171024 |