WO2016141635A1 - 多***终端的应用程序安装方法、装置及终端 - Google Patents

多***终端的应用程序安装方法、装置及终端 Download PDF

Info

Publication number
WO2016141635A1
WO2016141635A1 PCT/CN2015/080399 CN2015080399W WO2016141635A1 WO 2016141635 A1 WO2016141635 A1 WO 2016141635A1 CN 2015080399 W CN2015080399 W CN 2015080399W WO 2016141635 A1 WO2016141635 A1 WO 2016141635A1
Authority
WO
WIPO (PCT)
Prior art keywords
current system
installation
application
current
user
Prior art date
Application number
PCT/CN2015/080399
Other languages
English (en)
French (fr)
Inventor
杨佳佳
Original Assignee
宇龙计算机通信科技(深圳)有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 宇龙计算机通信科技(深圳)有限公司 filed Critical 宇龙计算机通信科技(深圳)有限公司
Publication of WO2016141635A1 publication Critical patent/WO2016141635A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Definitions

  • the present invention relates to the field of mobile communications, and in particular, to an application installation method, an installation device, and a terminal for a multi-system terminal.
  • the technical problem to be solved by the present invention is to provide an application installation method, device and terminal for a multi-system terminal, which are used to solve the problem that the existing multi-system terminal is inconvenient to install an application in multiple systems.
  • the present invention provides an application installation method for a multi-system terminal, including:
  • the application is installed to a target system, where the target system is one or more systems that the user chooses to install the application.
  • the target system is a current system and/or a non-current system;
  • the current system is a system that the user is operating;
  • the non-current system is a system that the user is not using.
  • the application is installed to the target system selected by the user, and specifically includes:
  • the current system installation package management tool installs the application to the selected current system
  • the installation package management tool of the current system sends an installation instruction to the installation package management tool of the non-current system. After the installation package management tool of the non-current system receives the installation instruction, the application is installed to the selected one. Non-current system.
  • the installation package management tool of the non-current system receives the installation instruction, the application is installed to the selected non-current system; specifically:
  • the installation package management tool of the non-current system After the installation package management tool of the non-current system receives the installation instruction, it detects whether the application has been installed in the non-current system;
  • the method when sending an installation instruction to an installation package management tool that is not a current system, the method further includes:
  • a non-current system is activated when a non-current system is in a sleep or shutdown state.
  • the invention also provides an application installation device for a multi-system terminal, comprising:
  • a reading unit configured to read an installation package of an application stored in advance in a shared storage area, wherein the shared storage area is a common storage area that can be read or written by any system;
  • An installation unit for installing the application to a target system wherein the target system refers to one or more systems in which the user selects to install the application.
  • the target system is a current system and/or a non-current system; the current system is a system that the user is operating; and the non-current system is a system that the user is not using;
  • the installation unit of the current system installs the application to the selected current system
  • the installation unit of the current system is installed to the non-current system.
  • the element sends an installation instruction, and after the installation unit of the non-current system receives the installation instruction, the application is installed to the selected non-current system.
  • the installation unit is further configured to: after the installation unit of the non-current system receives the installation instruction, detect whether the application has been installed in the non-current system;
  • the device further includes:
  • the present invention also provides a multi-system terminal, the multi-system terminal including a processor and a memory, wherein the memory stores a set of program codes, and the processor is configured to invoke program code stored in the memory, Do the following:
  • the application is installed to a target system, where the target system is one or more systems that the user chooses to install the application.
  • the target system is a current system and/or a non-current system; the current system is a system that the user is operating; and the non-current system is a system that the user is not using;
  • the installation unit of the current system installs the application to the selected current system
  • the installation unit of the current system sends an installation instruction to the installation unit of the non-current system, and after the installation unit of the non-current system receives the installation instruction, the application is installed to the selected non-current system.
  • processor further executes:
  • the installation unit of the non-current system receives the installation instruction, it detects whether the application has been installed in the non-current system;
  • processor further executes:
  • a non-current system is activated when an installation instruction is sent to an installation unit other than the current system and the non-current system is in a sleep or shutdown state.
  • the beneficial effects of the present invention are as follows:
  • the present invention saves storage space and is convenient to install by installing an application installation package into a preset shared storage area, and installing the application program by reading the shared application program when installing the application program, thereby saving storage space and facilitating installation.
  • FIG. 1 is a flowchart of an application installation method of a multi-system terminal according to an embodiment of the present invention
  • FIG. 2 is a schematic structural diagram of an application installation apparatus of a multi-system terminal according to an embodiment of the present invention
  • FIG. 3 is a schematic structural diagram of a multi-system terminal according to an embodiment of the present invention.
  • the present invention provides an application installation method, a mounting device, and a terminal for a multi-system terminal.
  • the present invention is described below with reference to the accompanying drawings and embodiments. Further details. It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
  • an embodiment of the present invention provides an application installation method for a multi-system terminal, including:
  • the current system reads an installation package of an application in a preset shared storage area
  • the current system represents a system in which a user is using an operation in a multi-system terminal
  • the non-current system represents a system in which a user is not using an operation in a multi-system terminal, and may be a plurality of systems.
  • a multi-system terminal indicates that the terminal includes at least two systems, such as dual system terminals.
  • the operating system of each system can be an operating system such as iOS, Android, and Windows, or two different versions of the same system; when the system terminal has two systems, it is a dual system terminal.
  • the shared storage area can be preset in the RAM (Random Access Memory) of the multi-system terminal, and can be set in the ROM (Read Only Memory) of the multi-system terminal, or in the memory area and
  • the memory area of the body is set with a shared memory area, wherein the running memory area is set in total.
  • the shared storage area facilitates the quick installation of the application; setting the shared storage area in the memory area of the fuselage can ensure that the program or data in the shared storage area is not lost when the dual system terminal is suddenly powered off.
  • the shared storage area is independent of the various systems of the multi-system terminal, but each system can read and write data stored in the shared storage area.
  • the target system selected by the user may be the current system, or may be a non-current system, or both the current system and the non-current system. That is to say, when the multi-system terminal installs the application, on the currently operating system interface, the installation selection interface is displayed, and all the systems included in the terminal can be selected by the user to install the application.
  • the terminal selects the system that needs to install the application according to the user's needs. You can select one or multiple, and you can select the current system or non-current system. The user selects the system on which the application needs to be installed as the target system.
  • each system in the multi-system terminal has an application package management tool, and the installation package management tool reads the application installation package, parses the installation package, and performs installation to implement the application installation.
  • the installation package management tool reads the application installation package, parses the installation package, and performs installation to implement the application installation.
  • a communication channel is established between the installation package management tools of each system, and the communication channel is used for data interaction between the installation package management tools of each system.
  • the current system installation package management tool installs the application to the selected current system; that is, the current system installation package management tool reads the application installation package from the shared storage area. , install the application to the current system of your choice.
  • the installation package management tool of the current system sends an installation instruction to the installation package management tool of the non-current system, and the installation package management tool of the non-current system receives the installation instruction, and then installs the application.
  • the current system installation package management tool sends an installation instruction to the non-current system installation package management tool through the communication channel, and the non-current system installation package management tool receives the installation instruction from the shared storage area. Read the application's installation package and install the application to a non-current system selected by the user.
  • the installation package management tool of the target system sends feedback information to the installation package management tool of the current system.
  • the feedback message indicates that the application is not installed by the current system, and the user terminates the installation according to the prompt.
  • the installation package management tool of the current system sends an installation instruction to the installation package management tool of the non-current system, thereby installing the application under the non-current system, and the user does not need to perform the system. Switching between, you can complete the operation, and the operation is simple.
  • the current system installation package management tool installs the application on the current system, and sends an installation instruction to the installation package management tool of the non-current system, and the installation package management tool of the non-current system receives the installation instruction.
  • install the application to the selected non-current system This step can install the application on both the current system and the non-current system at the same time, so that the same application can be installed in multiple systems at the same time, and the user can complete the operation without switching between systems.
  • Sending an installation instruction to a non-current system under the current system may cause the non-current system installation application to fail or repeat the installation.
  • the non-current system of the multi-system terminal is usually set to the sleep or shutdown state, when the non-current system is in the sleep state or When the system is powered off, the installation of the application cannot be implemented by the non-current system. Therefore, the current system needs to detect the status of the non-current system (including work, sleep, and shutdown status) in real time.
  • an activation command is sent to the non-current system to activate the non-current system in order to complete the installation of the application; that is, to make the non-current system receiving the installation instruction It is in working state so that it can receive installation instructions and complete the installation.
  • the current system can activate the non-current system by commanding the power switch of the non-current system.
  • the method of the embodiment of the present invention can save the storage space and facilitate the installation by installing the application package into the preset shared storage area by installing the application when the application is installed, and the installation is convenient.
  • the example method can install an application to a non-current system in the current system, install an application across systems, and install the application in multiple systems at the same time.
  • an embodiment of the present invention provides an application installation apparatus corresponding to the first embodiment, including:
  • the reading unit 21 is configured to read an installation package of an application stored in advance in the shared storage area, where the shared storage area is a common storage area that can be read or written by any system;
  • the installation unit 22 is configured to install the application to the target system, wherein the target system refers to one or more systems in which the user selects to install the application.
  • the target system is a current system and/or a non-current system;
  • the current system is a system that the user is operating;
  • the non-current system is a system that the user is not using;
  • the installation unit of the current system installs the application to the selected current system
  • the installation unit of the current system sends an installation instruction to the installation unit of the non-current system, and after the installation unit of the non-current system receives the installation instruction, the application is installed to the selected non-current system.
  • the installation unit is further configured to detect whether the application has been installed in the non-current system after the installation unit of the non-current system receives the installation instruction; if yes, send a prompt to the current system to prompt the user Choose to terminate the installation, continue with the installation, or uninstall the installed application before proceeding with the installation; if not, install the application to the selected non-current system.
  • the non-current system of the multi-system terminal can be set to a sleep or shutdown state, when the non-current system is in hibernation or In the shutdown state, the non-current system cannot implement the installation of the application, so the device preferably includes an activation unit for when the non-current system is in a sleep or shutdown state; an activation command is sent to the non-current system to activate the non-current system. That is to say, when an installation instruction is sent to an installation unit other than the current system, the current system detects the status of the non-current system in real time. When a send installation command is detected and the non-current system is in a sleep or shutdown state; an activation command is sent to the non-current system to activate the non-current system.
  • the device of the embodiment of the invention puts the installation package of the application into the preset shared storage area, and implements the installation of the application by reading the shared application when the application is installed, thereby effectively solving the same system installation of multiple systems of the multi-system terminal.
  • the application needs to download multiple installation packages, and the present invention
  • the device of the embodiment can install the application to the non-current system in the current system, and can install the application to multiple systems at the same time, thereby effectively solving the system selection problem when installing an application in the multi-system terminal.
  • an embodiment of the present invention provides a multi-system terminal, which may include at least one processor 31, such as a CPU, at least one communication bus 32, and a memory 33.
  • the communication bus 32 is used to implement these components.
  • the memory 33 may be a high speed RAM memory or a non-volatile memory such as at least one disk memory.
  • a set of program codes is stored in the memory 33, and the processor 31 is configured to call the program code stored in the memory 33 for performing the following operations:
  • the application is installed to a target system, where the target system is one or more systems that the user chooses to install the application.
  • the target system is a current system and/or a non-current system;
  • the current system is a system that the user is operating;
  • the non-current system is a system that the user is not using;
  • the installation unit of the current system installs the application to the selected current system
  • the installation unit of the current system sends an installation instruction to the installation unit of the non-current system, and after the installation unit of the non-current system receives the installation instruction, the application is installed to the selected non-current system.
  • the processor 31 further performs:
  • the installation unit of the non-current system receives the installation instruction, it detects whether the application has been installed in the non-current system;
  • the processor 31 further performs:
  • a non-current system is activated when an installation instruction is sent to an installation unit other than the current system and the non-current system is in a sleep or shutdown state.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

一种多***终端的应用程序安装方法、安装装置及终端,包括:读取预先保存到共享存储区内的应用程序的安装包(S101),其中,共享存储区为任一***都能读写的公共存储区;将该应用程序安装至目标***(S102),其中,目标***是指用户选择安装应用程序的一个或多个***。该方案将应用程序的安装包放入预设共享存储区,安装应用程序时通过读取共享的应用程序实现应用程序的安装,可以节省存储空间,安装方便。

Description

多***终端的应用程序安装方法、装置及终端
本申请要求于2015年3月6日提交中国专利局,申请号为201510099156.4、发明名称为“多***终端的应用程序安装方法、装置及终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及移动通讯领域,特别是涉及一种多***终端的应用程序安装方法、安装装置及终端。
背景技术
随着通讯技术的发展,目前出现了具有多***的智能终端(手机、平板等),由于多***终端的各个***可以设置不同的安全机制,处理涉密或隐私的事务可以在安全机制高的***中完成,如此提高了终端的安全性和多样性,但现有的多***终端在安装应用程序方面具有如下缺陷:
1、当需要安装某个应用程序时,通常需要将该应用程序的安装包下载到相应的目标***中,然后在目标***中实现该应用的安装;如果需要在该多***终端内的其他***也安装该应用程序,需要先切换到相应的***后进行下载,然后再进行安装,如此操作,用户需要频繁在各个***间切换,其操作步骤繁琐,不便于用户使用,影响用户体验;
2、当用户希望将应用安装于其它***,而不是当前操作的***时,目前在不切换***的前提下无法实现;
3、需要将应用程序安装在多个***下时,无法实现同时安装。
发明内容
本发明要解决的技术问题是提供一种多***终端的应用程序安装方法、装置及终端,用以解决现有多***终端在多个***中安装应用程序不便的问题。
为解决上述技术问题,本发明提供一种多***终端的应用程序安装方法,包括:
读取预先保存到共享存储区内的应用程序的安装包,其中,共享存储区为任一***都能读写的公共存储区;
将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
进一步,目标***为当前***和/或非当前***;所述当前***为用户正在操作的***;
所述非当前***为用户未正在使用的***。
进一步,将该应用程序安装至用户选择的目标***,具体包括:
当目标***为当前***时,当前***的安装包管理工具将该应用程序安装至选择的当前***;
当目标***为非当前***时,当前***的安装包管理工具向非当前***的安装包管理工具发送安装指令,非当前***的安装包管理工具接收安装指令后,将该应用程序安装至选择的非当前***。
进一步,非当前***的安装包管理工具接收安装指令后,将该应用程序安装至选择的非当前***;具体包括:
非当前***的安装包管理工具接收安装指令后,检测非当前***内是否已经安装过该应用程序;
若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;
若否,将该应用程序安装至选择的非当前***。
进一步,向非当前***的安装包管理工具发送安装指令时还包括:
当非当前***处于休眠或关机状态时,激活非当前***。
本发明还提供一种多***终端的应用程序安装装置,包括:
读取单元,用于读取预先保存到共享存储区内的应用程序的安装包,其中,共享存储区为任一***都能读写的公共存储区;
安装单元,用于将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
进一步,目标***为当前***和/或非当前***;所述当前***为用户正在操作的***;所述非当前***为用户未正在使用的***;
当目标***为当前***时,当前***的安装单元将该应用程序安装至选择的当前***;
当目标***为非当前***时,当前***的安装单元向非当前***的安装单 元发送安装指令,非当前***的安装单元接收安装指令后,将该应用程序安装至选择的非当前***。
进一步,安装单元,还用于当非当前***的安装单元接收安装指令后,检测非当前***内是否已经安装过该应用程序;
若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;
若否,将该应用程序安装至选择的非当前***。
进一步,所述装置还包括:
激活单元,用于当向非当前***的安装单元发送安装指令时并且非当前***处于休眠或关机状态,激活非当前***。
本发明还提供一种多***终端,所述多***终端包括处理器和存储器,其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下操作:
读取预先保存到共享存储区内的应用程序的安装包,其中,共享存储区为任一***都能读写的公共存储区;
将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
进一步,目标***为当前***和/或非当前***;所述当前***为用户正在操作的***;所述非当前***为用户未正在使用的***;
当目标***为当前***时,当前***的安装单元将该应用程序安装至选择的当前***;
当目标***为非当前***时,当前***的安装单元向非当前***的安装单元发送安装指令,非当前***的安装单元接收安装指令后,将该应用程序安装至选择的非当前***。
进一步,所述处理器还执行:
当非当前***的安装单元接收安装指令后,检测非当前***内是否已经安装过该应用程序;
若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;
若否,将该应用程序安装至选择的非当前***。
进一步,所述处理器还执行:
当向非当前***的安装单元发送安装指令时并且非当前***处于休眠或关机状态,激活非当前***。
本发明有益效果如下:本发明通过将应用程序的安装包放入预设共享存储区,安装应用程序时通过读取共享的应用程序实现应用程序的安装,可以节省存储空间,安装方便。
附图说明
图1是本发明实施例一种多***终端的应用程序安装方法的流程图;
图2是本发明实施例一种多***终端的应用程序安装装置的结构示意图;
图3是本发明实施例一种多***终端的结构示意图。
具体实施方式
为了解决现有多***终端在多个***中安装应用程序不便的问题,本发明提供了一种多***终端的应用程序安装方法、安装装置及终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
实施例一
如图1所示,本发明实施例提供一种多***终端的应用程序安装方法,包括:
S101,在当前***读取预设共享存储区内应用程序的安装包;
当前***表示多***终端中用户正在使用操作的***,非当前***表示多***终端中用户未正在使用操作的***,可以为多个***。
多***终端表示该终端至少包括两个***,例如双***终端。每个***的操作***可以为iOS、Android和Windows等操作***,也可以是同一个***的两个不同版本;当该***终端具有两个***时为双***终端。共享存储区可以预先设置在多***终端的运行内存区(RAM,Random Access Memory)中,可以设置在多***终端的机身内存区(ROM,Read Only Memory)中,也可以在运行内存区和机身内存区都设置有共享存储区,其中在运行内存区设置共 享存储区有利于应用程序的快速安装;在机身内存区设置共享存储区,可以在双***终端突然断电时,保证在共享存储区中的程序或数据等不丢失。共享存储区独立于多***终端的各个***,但是各个***均可对共享存储区内存储的数据进行读写。
当多***终端需要安装某个应用程序时,可以下载该应用程序的安装包,并将其存储在共享存储区内。
S102,将该应用程序安装至用户选择的目标***。
其中用户选择的目标***可以是当前***,也可以是非当前***,或者同时选择当前***和非当前***。也就是说当多***终端安装应用程序时,在当前操作的***界面上,显示安装选择界面,终端包括的所有***都可以供用户选择,来安装应用程序。终端根据用户的需求,选择需要安装应用程序的***,可以选择一个,也可以选择多个,可以选择当前***,也可以选择非当前***。用户选择需要安装应用程序的***为目标***。
具体的说,多***终端中每个***均具有应运程序安装包管理工具,安装包管理工具读取应用程序安装包,对安装包进行解析并执行安装,从而实现应用程序的安装。同时在各个***的安装包管理工具之间建立通信通道,通信通道用于各个***的安装包管理工具之间进行数据交互。
当用户选择的目标***为当前***时,当前***的安装包管理工具将该应用程序安装至选择的当前***;也就是说当前***的安装包管理工具从共享存储区读取应用程序的安装包,将该应用程序安装至选择的当前***。
当用户选择的目标***为非当前***时,当前***的安装包管理工具向非当前***的安装包管理工具发送安装指令,非当前***的安装包管理工具接收安装指令后,将该应用程序安装至选择的非当前***;也就是说当前***的安装包管理工具通过通信通道向非当前***的安装包管理工具发送安装指令,非当前***的安装包管理工具接收安装指令后,从共享存储区读取应用程序的安装包,将该应用程序安装至用户选择的非当前***。
但是如果用户选择的目标***为非当前***,且目标***的安全机制高,禁止将该应用程序安装至目标***时,目标***的安装包管理工具向当前***的安装包管理工具发送反馈信息,反馈信息提示非当前***禁止安装该应用程序,用户根据提示终止安装。
当用户需要将该应用程序安装于非当前***时,通过当前***的安装包管理工具向非当前***的安装包管理工具发送安装指令,从而将应用安装在非当前***下,用户不需要进行***间切换,即可完成操作,并且操作简单。
当目标***为当前***和非当前***时,当前***的安装包管理工具在当前***安装该应用程序,并向非当前***的安装包管理工具发送安装指令,非当前***的安装包管理工具接收安装指令后,将该应用程序安装至选择的非当前***。本步骤可以同时将应用程序安装在当前***和非当前***下,从而实现了同一应用程序同时安装于多个***中,用户不需要进行***间切换,即可完成操作。
由于用户在当前***安装某一应用程序时,经常由于误操作或忘记其他非当前***是否已经安装过该应用程序,而又一次选择了其他非当前***为安装应用程序的目标***,这样,会在当前***下向非当前***发送安装指令,有可能会导致非当前***安装应用程序失败或重复安装。针对上述情况,可以通过在非当前***的安装包管理工具接收安装指令后,检测非当前***内是否已经安装过该应用程序;若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装,并根据用户的选择完成相应的操作;若否,则继续将该应用程序安装至选择的非当前***。
由于多***终端的多个***都运行时,会占用终端的内存较多,以及耗电量大,因此多***终端的非当前***通常会设置为休眠或关机状态,当非当前***处于休眠或关机状态时,非当前***无法实现应用程序的安装,因此需要当前***实时检测非当前***的状态(包括工作、休眠和关机状态)。当检测到发送安装指令,并且非当前***处于休眠或关机状态时;向非当期***发送激活指令,激活非当前***,以便于完成应用程序的安装;也就是说使接收安装指令的非当前***处于工作状态,从而可以接收安装指令,完成安装。当前***通过指令控制非当前***的电源开关,即可实现激活非当前***。
本发明实施例的方法通过将应用程序的安装包放入预设共享存储区,安装应用程序时通过读取共享的应用程序实现应用程序的安装,可以节省存储空间,安装方便,同时本发明实施例的方法可以在当前***向非当前***安装应用程序,实现跨***安装应用程序以及将应用程序同时安装于多个***中。
实施例二
如图2所示,本发明实施例提供实施例一对应的应用程序安装装置,包括:
读取单元21,用于读取预先保存到共享存储区内的应用程序的安装包,其中,共享存储区为任一***都能读写的公共存储区;
安装单元22,用于将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
其中,目标***为当前***和/或非当前***;所述当前***为用户正在操作的***;所述非当前***为用户未正在使用的***;
当目标***为当前***时,当前***的安装单元将该应用程序安装至选择的当前***;
当目标***为非当前***时,当前***的安装单元向非当前***的安装单元发送安装指令,非当前***的安装单元接收安装指令后,将该应用程序安装至选择的非当前***。
由于用户在当前***安装某一应用程序时,经常由于误操作或忘记其他非当前***是否非已经安装过该应用程序,而再次在当前***下向非当前***发送安装指令,导致非当前***安装应用程序失败或重复安装,优选,安装单元,还用于当非当前***的安装单元接收安装指令后,检测非当前***内是否已经安装过该应用程序;若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;若否,将该应用程序安装至选择的非当前***。
又因当多***终端的多个***都在运行时,占用终端的内存较多以及耗电量大,因此多***终端的非当前***可以设置为休眠或关机状态,当非当前***处于休眠或关机状态时,非当前***无法实现应用程序的安装,因此该装置优选包括激活单元,用于当非当前***处于休眠或关机状态;向非当期***发送激活指令,激活非当前***。也就是说当向非当前***的安装单元发送安装指令时,当前***实时检测非当前***的状态。当检测到发送安装指令,并且非当前***处于休眠或关机状态时;向非当期***发送激活指令,激活非当前***。
本发明实施例的装置将应用程序的安装包放入预设共享存储区,安装应用程序时通过读取共享的应用程序实现应用程序的安装,有效的解决了多***终端的多个***安装同一应用程序时,需要下载多个安装包的问题,同时本发明 实施例的装置可以在当前***向非当前***安装应用程序,以及可以将应用程序同时安装于多个***,从而有效解决了多***终端中安装某一应用程序时的***选择问题。
实施例三
如图3所示,本发明实施例提供一种多***终端,该终端3可以包括:至少一个处理器31,例如CPU,至少一个通信总线32以及存储器33;通信总线32用于实现这些组件之间的连接通信;存储器33可以是高速RAM存储器,也可以是非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器33中存储一组程序代码,且处理器31用于调用存储器33中存储的程序代码,用于执行以下操作:
读取预先保存到共享存储区内的应用程序的安装包,其中,共享存储区为任一***都能读写的公共存储区;
将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
可选地,目标***为当前***和/或非当前***;所述当前***为用户正在操作的***;所述非当前***为用户未正在使用的***;
当目标***为当前***时,当前***的安装单元将该应用程序安装至选择的当前***;
当目标***为非当前***时,当前***的安装单元向非当前***的安装单元发送安装指令,非当前***的安装单元接收安装指令后,将该应用程序安装至选择的非当前***。
可选地,所述处理器31还执行:
当非当前***的安装单元接收安装指令后,检测非当前***内是否已经安装过该应用程序;
若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;
若否,将该应用程序安装至选择的非当前***。
可选地,所述处理器31还执行:
当向非当前***的安装单元发送安装指令时并且非当前***处于休眠或关机状态,激活非当前***。
尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

Claims (13)

  1. 一种多***终端的应用程序安装方法,其特征在于,包括:
    读取预先保存到共享存储区内的应用程序的安装包,其中,共享存储区为任一***都能读写的公共存储区;
    将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
  2. 如权利要求1所述的方法,其特征在于,目标***为当前***和/或非当前***;
    所述当前***为用户正在操作的***;
    所述非当前***为用户未正在使用的***。
  3. 如权利要求2所述的方法,其特征在于,将该应用程序安装至用户选择的目标***,具体包括:
    当目标***为当前***时,当前***的安装包管理工具将该应用程序安装至选择的当前***;
    当目标***为非当前***时,当前***的安装包管理工具向非当前***的安装包管理工具发送安装指令,非当前***的安装包管理工具接收安装指令后,将该应用程序安装至选择的非当前***。
  4. 如权利要求3所述的方法,其特征在于,非当前***的安装包管理工具接收安装指令后,将该应用程序安装至选择的非当前***;具体包括:
    非当前***的安装包管理工具接收安装指令后,检测非当前***内是否已经安装过该应用程序;
    若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;
    若否,将该应用程序安装至选择的非当前***。
  5. 如权利要求3或4所述的方法,其特征在于,向非当前***的安装包管理工具发送安装指令时还包括:
    当非当前***处于休眠或关机状态时,激活非当前***。
  6. 一种多***终端的应用程序安装装置,其特征在于,包括:
    读取单元,用于读取预先保存到共享存储区内的应用程序的安装包,其中, 共享存储区为任一***都能读写的公共存储区;
    安装单元,用于将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
  7. 如权利要求6所述的装置,其特征在于,目标***为当前***和/或非当前***;所述当前***为用户正在操作的***;所述非当前***为用户未正在使用的***;
    当目标***为当前***时,当前***的安装单元将该应用程序安装至选择的当前***;
    当目标***为非当前***时,当前***的安装单元向非当前***的安装单元发送安装指令,非当前***的安装单元接收安装指令后,将该应用程序安装至选择的非当前***。
  8. 如权利要求7所述的装置,其特征在于,包括:
    安装单元,还用于当非当前***的安装单元接收安装指令后,检测非当前***内是否已经安装过该应用程序;
    若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;
    若否,将该应用程序安装至选择的非当前***。
  9. 如权利要求7或8所述的装置,其特征在于,所述装置还包括:
    激活单元,用于当向非当前***的安装单元发送安装指令时并且非当前***处于休眠或关机状态,激活非当前***。
  10. 一种多***终端,其特征在于,所述多***终端包括处理器和存储器,其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下操作:
    读取预先保存到共享存储区内的应用程序的安装包,其中,共享存储区为任一***都能读写的公共存储区;
    将该应用程序安装至目标***,其中,目标***是指用户选择安装应用程序的一个或多个***。
  11. 如权利要求1所述的多***终端,其特征在于,目标***为当前***和/或非当前***;所述当前***为用户正在操作的***;所述非当前***为用户未正在使用的***;
    当目标***为当前***时,当前***的安装单元将该应用程序安装至选择的当前***;
    当目标***为非当前***时,当前***的安装单元向非当前***的安装单元发送安装指令,非当前***的安装单元接收安装指令后,将该应用程序安装至选择的非当前***。
  12. 如权利要求11所述的多***终端,其特征在于,所述处理器还执行:
    当非当前***的安装单元接收安装指令后,检测非当前***内是否已经安装过该应用程序;
    若是,向当前***发送提示,提示用户选择终止安装、继续安装或卸载已安装的应用程序后再继续安装;
    若否,将该应用程序安装至选择的非当前***。
  13. 如权利要求7或8所述的多***终端,其特征在于,所述处理器还执行:
    当向非当前***的安装单元发送安装指令时并且非当前***处于休眠或关机状态,激活非当前***。
PCT/CN2015/080399 2015-03-06 2015-05-29 多***终端的应用程序安装方法、装置及终端 WO2016141635A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510099156.4 2015-03-06
CN201510099156.4A CN105988848A (zh) 2015-03-06 2015-03-06 多***终端的应用程序安装方法、装置及终端

Publications (1)

Publication Number Publication Date
WO2016141635A1 true WO2016141635A1 (zh) 2016-09-15

Family

ID=56879940

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/080399 WO2016141635A1 (zh) 2015-03-06 2015-05-29 多***终端的应用程序安装方法、装置及终端

Country Status (2)

Country Link
CN (1) CN105988848A (zh)
WO (1) WO2016141635A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843951A (zh) * 2017-01-12 2017-06-13 北京珠穆朗玛移动通信有限公司 软件程序的安装处理方法及其移动终端
CN106874038B (zh) * 2017-01-13 2020-05-01 北京安云世纪科技有限公司 一种应用安装的方法、装置以及移动终端
CN107102837B (zh) * 2017-05-25 2019-12-17 成都极米科技股份有限公司 多终端同屏显示***及方法
CN110471673A (zh) * 2019-08-20 2019-11-19 深圳市沃特沃德股份有限公司 多卡终端的应用安装方法、装置、计算机设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1690964A (zh) * 2004-04-23 2005-11-02 英特维数位科技股份有限公司 具两操作***自动下载更新数据的计算机***及其方法
CN103309754A (zh) * 2012-03-15 2013-09-18 宇龙计算机通信科技(深圳)有限公司 终端和数据分区管理方法
CN103544027A (zh) * 2012-07-13 2014-01-29 联想(北京)有限公司 控制应用更新的方法及电子设备
CN103997684A (zh) * 2014-05-13 2014-08-20 深圳创维数字技术股份有限公司 一种更新操作***方法和装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102043662A (zh) * 2009-10-23 2011-05-04 伟视科技股份有限公司 多操作***的数据修改方法
CN102413246B (zh) * 2011-11-29 2013-11-13 宇龙计算机通信科技(深圳)有限公司 一种多***切换共享应用的方法及移动终端
US8972966B2 (en) * 2012-01-05 2015-03-03 Lenovo (Singapore) Pte. Ltd. Updating firmware in a hybrid computing environment
CN104268454A (zh) * 2014-09-28 2015-01-07 酷派软件技术(深圳)有限公司 用于终端的应用程序的管理方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1690964A (zh) * 2004-04-23 2005-11-02 英特维数位科技股份有限公司 具两操作***自动下载更新数据的计算机***及其方法
CN103309754A (zh) * 2012-03-15 2013-09-18 宇龙计算机通信科技(深圳)有限公司 终端和数据分区管理方法
CN103544027A (zh) * 2012-07-13 2014-01-29 联想(北京)有限公司 控制应用更新的方法及电子设备
CN103997684A (zh) * 2014-05-13 2014-08-20 深圳创维数字技术股份有限公司 一种更新操作***方法和装置

Also Published As

Publication number Publication date
CN105988848A (zh) 2016-10-05

Similar Documents

Publication Publication Date Title
EP3173926B1 (en) Dual-system electronic apparatus and terminal
ES2825650T3 (es) Método y dispositivo para la gestión del tráfico de datos
WO2016141635A1 (zh) 多***终端的应用程序安装方法、装置及终端
CN104796957B (zh) 多卡多待移动终端及其用户识别卡切换方法和装置
JP4575488B2 (ja) 情報処理装置
CN104239140A (zh) 一种移动终端及其控制操作***切换的方法和装置
CN106610784B (zh) 多***触控屏的控制方法和***
KR101780052B1 (ko) 정보처리 시스템에서 운영체제 전환방법
US10042800B2 (en) Active USB device and switching method for operating mode thereof
US20140195491A1 (en) Remote backup system and remote backup method thereof
CN108156312B (zh) 一种控制sim卡功能菜单显示的方法、终端及存储装置
EP3128789B1 (en) Method, device and mobile terminal for reducing power consumption
JP5413637B2 (ja) Icチップ、情報処理装置、ソフトウェアモジュール制御方法、情報処理システムおよび方法、並びにプログラム
JP2012123673A (ja) 給電切替装置、給電切替装置制御方法、及び給電制御プログラム
CN104424028A (zh) 终端设备以及切换方法
WO2016112602A1 (zh) 快捷操作方法、快捷操作装置和终端
CN110989820A (zh) 处理器功耗的控制方法、装置、处理器及电子装置
WO2014206172A1 (zh) 移动设备中的非可信环境与可信环境之间的切换
WO2013167010A2 (zh) 一种移动终端及其开机方法
CN104680089A (zh) 一种电子设备和***切换方法
JP5102528B2 (ja) 情報処理装置及び制御方法
JP5500332B2 (ja) Icチップ、情報処理装置、ソフトウェアモジュール制御方法、情報処理システムおよび方法、並びにプログラム
EP3048858B1 (en) Wireless customer premise equipment and accessing method therefor
CN112776732A (zh) 车辆的开关方法、装置、存储介质及电子装置
JP4359646B1 (ja) 情報処理装置、外部記憶装置、制御方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15884317

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15884317

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 25.01.2018)

122 Ep: pct application non-entry in european phase

Ref document number: 15884317

Country of ref document: EP

Kind code of ref document: A1