CN111722894B - Application processing method and device and electronic equipment - Google Patents
Application processing method and device and electronic equipment Download PDFInfo
- Publication number
- CN111722894B CN111722894B CN201910218025.1A CN201910218025A CN111722894B CN 111722894 B CN111722894 B CN 111722894B CN 201910218025 A CN201910218025 A CN 201910218025A CN 111722894 B CN111722894 B CN 111722894B
- Authority
- CN
- China
- Prior art keywords
- operating system
- application
- network
- terminal
- starting
- 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.)
- Active
Links
Images
Classifications
-
- 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/451—Execution arrangements for user interfaces
-
- 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/4401—Bootstrapping
- G06F9/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the invention provides an application processing method, an application processing device and electronic equipment, wherein a terminal currently displays a desktop of a first operating system, wherein the desktop of the first operating system comprises: an icon of a first application installed under the second operating system, the method comprising: the terminal receives a starting instruction triggered by clicking an icon of a first application by a user, wherein the starting instruction is used for starting the first application; and the terminal switches from the first operating system to the second operating system according to the starting instruction and starts the first application. The method not only realizes the application of the android operating system compatible in the autonomous operating system, but also provides an operation experience of using the working application of the autonomous operating system for the user.
Description
Technical Field
Embodiments of the present invention relate to computer technologies, and in particular, to an application processing method and apparatus, and an electronic device.
Background
With the continuous progress of the technology, the mobile terminal is more and more convenient for daily office work and life, but the convenience of the mobile terminal also has the disadvantage that information is easy to leak, and in recent years, serious events caused by information leakage cause serious loss are increased, so that for some users in fields with higher safety requirements, such as airports, subways and the like, the safety of the mobile terminal is considered firstly when the users order or purchase the mobile terminal. Autonomous secure operating systems are favored by users in these areas because of their high security. However, due to the influence of the first-come-to-first-come and the wide use of the android application, the user has a demand for the mobile terminal to make the autonomous secure operating system compatible with the android application.
Therefore, how to make the autonomous secure operating system compatible with the android application is a problem to be solved.
Disclosure of Invention
The embodiment of the invention provides an application processing method, an application processing device and electronic equipment.
A first aspect of an embodiment of the present invention provides an application processing method, where a terminal runs a first operating system through a first container and runs a second operating system through a second container, and the terminal currently displays a desktop of the first operating system, where the desktop of the first operating system includes: an icon of a first application installed under the second operating system, the method comprising:
the terminal receives a starting instruction triggered by clicking an icon of a first application by a user, wherein the starting instruction is used for starting the first application;
and the terminal switches from the first operating system to the second operating system according to the starting instruction and starts the first application.
Further, after the starting of the first application, the method further includes:
and when the terminal runs the first application under the second operating system, accessing a first network corresponding to the first operating system through the first operating system.
Further, the switching, by the terminal, from the first operating system to the second operating system according to the start instruction includes:
the terminal is switched to a screen locking interface of a second operating system from a first operating system according to the starting instruction;
and the terminal executes unlocking operation on the screen locking interface of the second operating system.
Further, after the starting of the first application, the method further includes:
the terminal receives an exit instruction which is triggered by a user and exits the first application under a second operating system;
and the terminal exits the first application according to the exit instruction and is switched to the first operating system from the second operating system.
Further, the terminal runs a third operating system through a third container, and the third operating system is isolated from the second operating system, and the method further includes:
and when the terminal runs the application on the third operating system under the third operating system, accessing a second network through the third operating system.
Further, the first operating system is a secure operating system, the second operating system is a first android operating system, the third operating system is a second android operating system, and the second operating system is used for running work-related applications.
Further, the first network is a private network and the second network is a public network.
A second aspect of the present invention provides an application processing apparatus, which is applied to a terminal, where the terminal runs a first operating system through a first container and runs a second operating system through a second container, and the terminal currently displays a desktop of the first operating system, where the desktop of the first operating system includes: an icon of a first application installed under the second operating system, the apparatus comprising:
the device comprises a receiving module, a starting module and a display module, wherein the receiving module is used for receiving a starting instruction triggered by clicking an icon of a first application by a user, and the starting instruction is used for starting the first application;
and the processing module is used for switching from the first operating system to the second operating system according to the starting instruction and starting the first application.
Further, the apparatus further comprises:
and the access module is used for accessing the first network corresponding to the first operating system through the first operating system when the first application is operated under the second operating system.
Further, the processing module comprises:
the switching unit is used for switching from the first operating system to a screen locking interface of the second operating system according to the starting instruction;
and the unlocking unit is used for executing unlocking operation on the screen locking interface of the second operating system.
Further, the receiving module is further configured to:
receiving an exit instruction which is triggered by a user and exits the first application under a second operating system;
the device further comprises:
and the quitting module is used for quitting the first application according to the quitting instruction and switching from the second operating system to the first operating system.
Further, the terminal runs a third operating system through a third container, the third operating system is isolated from the second operating system, and the access module is further configured to:
and when the application on the third operating system is run under the third operating system, accessing a second network through the third operating system.
Further, the first operating system is a secure operating system, the second operating system is a first android operating system, the third operating system is a second android operating system, and the second operating system is used for running work-related applications.
Further, the first network is a private network, and the second network is a public network.
A third aspect of an embodiment of the present invention provides an electronic device, including:
a memory for storing program instructions;
a processor for calling and executing the program instructions in the memory to perform the method steps of the first aspect.
A fourth aspect of the embodiments of the present invention provides a readable storage medium, in which a computer program is stored, the computer program being configured to execute the method according to the first aspect.
According to the application processing method, the device and the electronic equipment provided by the embodiment of the invention, the first operating system is directly switched to the second operating system and the first application is started, so that the application of the android operating system is compatible in the autonomous operating system, and meanwhile, when the user uses the first application, the operation experience of using the autonomous operating system to work and apply is provided for the user, and the worry of the user about safety is avoided.
Drawings
In order to more clearly illustrate the technical solutions of the present invention or the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can obtain other drawings without inventive labor.
FIG. 1 is a diagram of an exemplary system architecture for applying a processing method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of an application processing method according to an embodiment of the present invention;
fig. 3 is a schematic flowchart of an application processing method according to an embodiment of the present invention;
fig. 4 is a schematic flowchart of an application processing method according to an embodiment of the present invention;
fig. 5 is a block diagram of an application processing apparatus according to an embodiment of the present invention;
fig. 6 is a block diagram of an application processing apparatus according to an embodiment of the present invention;
fig. 7 is a block diagram of an application processing apparatus according to an embodiment of the present invention;
fig. 8 is a block diagram of an application processing apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an electronic device 900 according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is an exemplary system architecture diagram of an application processing method according to an embodiment of the present invention, where the method relates to a terminal, and the terminal may be, for example, a mobile terminal, such as a mobile phone, a tablet computer, and the like. As shown in fig. 1, the terminal may include three operating systems, namely, a first operating system, a second operating system, and a third operating system. Wherein the first operating system is operated by the first container, the second operating system is operated by the second container, and the third operating system is operated by the third container. The first operating system is a secure operating system, the second operating system is a first android operating system, and the third operating system can be a second android operating system, that is, the second operating system and the third operating system can both be android operating systems. The second operating system is different from the third operating system in that an application related to a specific field work, such as an office application, a mail application, etc., is run in the second operating system, and thus the second operating system can be regarded as a An Zhuogong domain operating system, and an application, such as an entertainment application, a news application, etc., that is run in the third operating system and is personally required by a user unrelated to the specific field work.
The first operating system and the second operating system can communicate, meanwhile, the first operating system and the third operating system can communicate, and the second operating system and the third operating system are isolated from each other and cannot communicate. Specifically, icons of applications of the second operating system are all displayed on a desktop of the first operating system, and after a user clicks the icons, the terminal is switched from the first operating system to the second operating system and runs the applications, but the desktop of the second operating system is not displayed in the process, that is, the second operating system is invisible to the user. The third operating system has an interface visible to a user, and the user can switch the terminal to the desktop of the third operating system by clicking a switching button and the like on the desktop of the first operating system, and start the application of the third operating system by clicking an application icon on the desktop of the third operating system.
As shown in fig. 1, only the first network corresponding to the first operating system, which is a private network, for example, a private network in the work area of the end user, can be accessed to the first operating system and the second operating system. Meanwhile, when the application on the first operating system needs to access the first network, the application cannot directly access the first network, but accesses the first network through the first operating system. For the third operating system, only the second network can be accessed, the second network is a public network, and when the application on the third operating system needs to access the second network, the application can directly access the second network.
It should be noted that fig. 1 is only an example, in a specific implementation process, the second operating system and the third operating system may be an android operating system or other types of operating systems, types of the second operating system and the third operating system may be the same or different, and this is not specifically limited in this embodiment of the present invention. In addition, one third operating system may be provided in the terminal, a plurality of third operating systems may be provided, or the third operating system may not be provided. When a plurality of third operating systems are arranged, each third operating system is isolated from the second operating system, and each third operating system can communicate with the first operating system, so that the switching from the first operating system to each third operating system and the switching from each third operating system to the first operating system are realized.
Fig. 2 is a schematic flowchart of an application processing method according to an embodiment of the present invention, where an execution subject of the method is the terminal, and as shown in fig. 2, the method includes:
s201, a terminal receives a starting instruction triggered by clicking an icon of a first application by a user, and the starting instruction is used for starting the first application.
The terminal currently displays a desktop of a first operating system, and the desktop of the first operating system displays icons of various applications installed under a second operating system in addition to icons of various applications installed under the first operating system. The first application is any one of applications installed under the second operating system. When the user wishes to start the first application, the user can click the icon of the first application on the desktop of the first operating system, so that a starting instruction of the first application is triggered.
And S202, the terminal is switched from the first operating system to the second operating system according to the starting instruction, and the first application is started.
Optionally, an application switching module is run in the first operating system, and after the terminal receives a start instruction of the first application, the application switching module triggers switching of the operating system by calling a specific interface. And sending a message requesting startup to the second operating system to request the second operating system to start the working application of the second operating system across domains. And after receiving the message requesting to start, the second operating system calls a specific interface to start the first application.
In the above process, after the first operating system is switched to the second operating system according to the starting instruction of the first application, the first application under the second operating system is directly started in a message interaction manner, and the terminal does not display the desktop of the second operating system, that is, the second operating system is not displayed in the foreground, so that for the user, the experience of using the first application and using other applications under the first operating system is consistent. Therefore, the first operating system is directly switched to the second operating system and starts the first application, application compatible with the android operating system in the autonomous operating system is achieved, namely a user can use the android application in the autonomous operating system, meanwhile, when the user uses the first application, operation experience of using the autonomous operating system to work the application is provided for the user, and worry about safety of the user is avoided.
In this embodiment, the first operating system directly switches to the second operating system and starts the first application, which both realizes the application compatible with the android operating system in the autonomous operating system, and simultaneously provides an operation experience of using the autonomous operating system to work the application for the user when the user uses the first application, thereby avoiding the worry of the user about security.
Optionally, as described above, when the application on the first operating system needs to access the first network, the application cannot directly access the first network, but accesses the first network through the first operating system. In the embodiment, when a user needs to start a first application installed under a second operating system, the user triggers a start instruction of the first application by clicking an icon displayed on a desktop of the first operating system, the first operating system is switched to the second operating system and starts the first application, and then the terminal runs the first application under the second operating system. And when the terminal runs the first application under the second operating system, accessing a first network corresponding to the first operating system through the first operating system.
For example, the second operating system may send a request for access to the first network to the first operating system, and the first operating system may access the first network based on the request. For example, if the request is to obtain specific data from the first network, the first operating system may obtain the specific data from the first network according to the request.
In this embodiment, the second operating system accesses the first network via the first operating system, and the first operating system is a secure operating system, so that security of network access can be ensured by the method.
In an alternative embodiment, when the first operating system is switched to the second operating system, the screen locking interface of the second operating system may be switched.
Fig. 3 is a schematic flowchart of an application processing method according to an embodiment of the present invention, and as shown in fig. 3, when the terminal switches from the first operating system to the second operating system according to the start instruction, the method may include:
and S301, the terminal switches from the first operating system to a screen locking interface of the second operating system according to the starting instruction.
S302, the terminal executes unlocking operation on the screen locking interface of the second operating system.
Optionally, the screen locking interface of the second operating system may be a password input box of the second operating system, and the password input box may be displayed on an upper layer of a desktop of the first operating system. After the user inputs the correct password, the terminal can perform unlocking operation on the screen locking interface of the second operating system and switch to the second operating system. The password may be set by the user in advance under the first operating system.
Optionally, the screen locking interface may also be directly unlocked by the second operating system without the user inputting a password, so as to switch from the first operating system to the second operating system.
In an alternative embodiment, after the first application is started, the user may exit the first application by clicking an exit button or the like, and when exiting the first application, the terminal may perform the following process.
Fig. 4 is a flowchart illustrating an application processing method according to an embodiment of the present invention, and as shown in fig. 4, a process of the terminal exiting from the first application includes:
s401, the terminal receives an exit instruction which is triggered by a user and exits the first application under a second operating system.
Alternatively, the user may trigger an exit instruction to exit the first application by clicking an exit button or the like.
S402, the terminal quits the first application according to the quit instruction and switches from the second operating system to the first operating system.
Optionally, an application switching module is run in the second operating system, and after the terminal receives the exit instruction of the first application, the application switching module triggers switching of the operating systems by calling a specific interface. And sending a request message to the first operating system to request that the desktop of the first operating system be displayed. And after receiving the request message, the first operating system displays the desktop of the first operating system.
In another embodiment, if a third operating system is further included in the terminal, the third operating system may communicate with the first operating system while the third operating system is isolated from the second operating system, as described above in the description of fig. 1.
The user can switch to the third operating system by clicking a switching button on the desktop of the first operating system and the like, after the third operating system is switched, the terminal displays the desktop of the third operating system, at the moment, the third operation runs on the foreground, and icons of applications installed under the third operating system are displayed on the desktop of the third operating system. And when the user clicks the icon of one application, the third operating system controls the application to start. And after the user triggers an exit instruction of the application by clicking an exit button of the application and the like, closing the application by the third operating system and displaying the desktop of the third operating system.
In addition, the third operating system can only access the second network and cannot access the first network. And when the terminal runs the application on the third operating system under the third operating system, accessing the second network through the third operating system. For example, when an application on the third operating system needs to query the second network for specific information, a data acquisition request may be sent to the second network by the third operating system, and specific data returned by the second network may be received.
Fig. 5 is a block diagram of an application processing apparatus according to an embodiment of the present invention, where the apparatus is applied to a terminal, the terminal runs a first operating system through a first container, runs a second operating system through a second container, and the terminal currently displays a desktop of the first operating system, where the desktop of the first operating system includes: an icon of a first application installed under the second operating system, the apparatus comprising:
a receiving module 501, configured to receive a start instruction triggered by clicking an icon of a first application by a user, where the start instruction is used to start the first application.
A processing module 502, configured to switch from the first operating system to the second operating system according to the start instruction, and start the first application.
Fig. 6 is a block diagram of an application processing apparatus according to an embodiment of the present invention, and as shown in fig. 6, the apparatus further includes:
the accessing module 503 is configured to access, when the first application is run under the second operating system, a first network corresponding to the first operating system through the first operating system.
Fig. 7 is a block diagram of an application processing apparatus according to an embodiment of the present invention, and as shown in fig. 7, a processing block 502 includes:
the switching unit 5021 is configured to switch the screen locking interface from the first operating system to the second operating system according to the start instruction.
An unlocking unit 5022, configured to perform an unlocking operation on the screen locking interface of the second operating system.
In another embodiment, the receiving module 501 is further configured to:
receiving an exit instruction which is triggered by a user and exits the first application under a second operating system;
fig. 8 is a block diagram of an application processing apparatus according to an embodiment of the present invention, and as shown in fig. 8, the apparatus further includes:
an exit module 504, configured to exit the first application according to the exit instruction, and switch from the second operating system to the first operating system.
In another embodiment, the terminal runs a third operating system through a third container, where the third operating system is isolated from the second operating system, and the access module 503 is further configured to:
and when the application on the third operating system is run under the third operating system, accessing a second network through the third operating system.
In another embodiment, the first operating system is a secure operating system, the second operating system is a first android operating system, and the third operating system is a second android operating system, and the second operating system is used for running work-related applications.
In another embodiment, the first network is a private network and the second network is a public network.
It should be noted that the division of the modules of the above apparatus is only a logical division, and the actual implementation may be wholly or partially integrated into one physical entity, or may be physically separated. And these modules can be realized in the form of software called by processing element; or may be implemented entirely in hardware; and part of the modules can be realized in the form of calling software by the processing element, and part of the modules can be realized in the form of hardware. For example, the determining module may be a processing element separately set up, or may be implemented by being integrated in a chip of the apparatus, or may be stored in a memory of the apparatus in the form of program code, and the function of the determining module is called and executed by a processing element of the apparatus. Other modules are implemented similarly. In addition, all or part of the modules can be integrated together or can be independently realized. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, each step of the above method or each module above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in the form of software.
For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), among others. For another example, when some of the above modules are implemented in the form of a processing element scheduler code, the processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor that can call program code. As another example, these modules may be integrated together, implemented in the form of a system-on-a-chip (SOC).
In the above embodiments, all or part of the implementation may be realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that includes one or more available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a Solid State Disk (SSD)), among others.
Fig. 9 is a schematic structural diagram of an electronic device 900 according to an embodiment of the present invention. The electronic device may be the terminal described above. As shown in fig. 9, the electronic device may include: the system comprises a processor 91, a memory 92, a communication interface 93 and a system bus 94, wherein the memory 92 and the communication interface 93 are connected with the processor 91 through the system bus 94 and complete mutual communication, the memory 92 is used for storing computer execution instructions, the communication interface 93 is used for communicating with other devices, and the processor 91 implements the scheme of the embodiment shown in fig. 2 to 4 when executing the computer program.
The system bus mentioned in fig. 9 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The system bus may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus. The communication interface is used for realizing communication between the database access device and other equipment (such as a client, a read-write library and a read-only library). The memory may comprise Random Access Memory (RAM) and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The processor may be a general-purpose processor, including a central processing unit CPU, a Network Processor (NP), and the like; but also a digital signal processor DSP, an application specific integrated circuit ASIC, a field programmable gate array FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components.
Optionally, an embodiment of the present invention further provides a storage medium, where the storage medium stores instructions that, when executed on a computer, cause the computer to perform the method according to the embodiment shown in fig. 2 to fig. 4.
Optionally, an embodiment of the present invention further provides a chip for executing the instruction, where the chip is configured to execute the method in the embodiment shown in fig. 2 to 4.
Embodiments of the present invention further provide a program product, where the program product includes a computer program, where the computer program is stored in a storage medium, and at least one processor may read the computer program from the storage medium, and when the at least one processor executes the computer program, the at least one processor may implement the method in the embodiments shown in fig. 2 to fig. 4.
In the embodiments of the present invention, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship; in the formula, the character "/" indicates that the preceding and following related objects are in a relationship of "division". "at least one of the following" or similar expressions refer to any combination of these items, including any combination of the singular or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
It is to be understood that the various numerical references referred to in the embodiments of the present invention are merely for convenience of description and distinction and are not intended to limit the scope of the embodiments of the present invention.
It should be understood that, in the embodiment of the present invention, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (7)
1. An application processing method is characterized in that a terminal runs a first operating system through a first container and runs a second operating system through a second container, the first operating system and the second operating system access a first network, the first network is a network corresponding to the first operating system, and the terminal currently displays a desktop of the first operating system, wherein the desktop of the first operating system comprises: an icon of a first application installed under the second operating system, the method comprising:
the terminal receives a starting instruction triggered by clicking an icon of a first application by a user, wherein the starting instruction is used for starting the first application;
the terminal is switched from the first operating system to the second operating system according to the starting instruction, and the first application is started;
when the terminal runs the first application under the second operating system, accessing a first network corresponding to the first operating system through the first operating system, wherein the first operating system is a safe operating system;
the terminal runs a third operating system through a third container, the third operating system being isolated from the second operating system, the method further comprising:
when the terminal runs the application on the third operating system under the third operating system, accessing a second network through the third operating system;
the first network is a private network and the second network is a public network.
2. The method according to claim 1, wherein the terminal switches from a first operating system to a second operating system according to the start instruction, comprising:
the terminal switches from the first operating system to a screen locking interface of the second operating system according to the starting instruction;
and the terminal executes unlocking operation on a screen locking interface of the second operating system.
3. The method of claim 1, wherein after the launching of the first application, the method further comprises:
the terminal receives an exit instruction which is triggered by a user and exits the first application under a second operating system;
and the terminal quits the first application according to the quitting instruction and switches from the second operating system to the first operating system.
4. The method of claim 1, wherein the second operating system is a first android operating system and the third operating system is a second android operating system, and wherein the second operating system is configured to run work-related applications.
5. An application processing apparatus is applied to a terminal, where the terminal runs a first operating system through a first container and runs a second operating system through a second container, the first operating system and the second operating system access a first network, the first network is a network corresponding to the first operating system, and the terminal currently displays a desktop of the first operating system, where the desktop of the first operating system includes: an icon of a first application installed under the second operating system, the apparatus comprising:
the device comprises a receiving module, a starting module and a display module, wherein the receiving module is used for receiving a starting instruction triggered by clicking an icon of a first application by a user, and the starting instruction is used for starting the first application;
the processing module is used for switching from the first operating system to the second operating system according to the starting instruction and starting the first application;
the access module is used for accessing a first network corresponding to the first operating system through the first operating system when the first application is operated under the second operating system;
the access module is further configured to enable the terminal to run a third operating system through a third container, where the third operating system is isolated from the second operating system, and the terminal accesses a second network through the third operating system when running an application on the third operating system under the third operating system; the first network is a private network and the second network is a public network.
6. An electronic device, comprising:
a memory for storing program instructions;
a processor for invoking and executing program instructions in said memory for performing the method steps of any of claims 1-4.
7. A readable storage medium, characterized in that a computer program is stored in the readable storage medium for performing the method of any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910218025.1A CN111722894B (en) | 2019-03-21 | 2019-03-21 | Application processing method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910218025.1A CN111722894B (en) | 2019-03-21 | 2019-03-21 | Application processing method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111722894A CN111722894A (en) | 2020-09-29 |
CN111722894B true CN111722894B (en) | 2023-04-18 |
Family
ID=72563416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910218025.1A Active CN111722894B (en) | 2019-03-21 | 2019-03-21 | Application processing method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111722894B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111949334B (en) * | 2020-10-16 | 2021-06-18 | 腾讯科技(深圳)有限公司 | Sandbox environment-based virtual application starting control method, device and equipment |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102194063A (en) * | 2010-03-12 | 2011-09-21 | 北京路模思科技有限公司 | Method and system for secure management and use of key and certificate based on virtual machine technology |
EP2622436A1 (en) * | 2010-10-01 | 2013-08-07 | Z124 | Keyboard filling one screen or spanning multiple screens of a multiple screen device |
CN103713943A (en) * | 2013-11-28 | 2014-04-09 | 小米科技有限责任公司 | Native terminal operating system based application function realization method and device |
CN104102610A (en) * | 2013-04-01 | 2014-10-15 | 深圳市天方信安电子科技有限公司 | Method for using electronic device with two systems |
CN104102611A (en) * | 2013-04-01 | 2014-10-15 | 深圳市天方信安电子科技有限公司 | Electronic device with dual systems |
CN104468558A (en) * | 2014-11-28 | 2015-03-25 | 东莞宇龙通信科技有限公司 | Data security management method, device and terminal |
CN104573507A (en) * | 2015-02-05 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Secure container and design method thereof |
CN104838630A (en) * | 2012-10-10 | 2015-08-12 | 思杰系统有限公司 | Policy-based application management |
CN105516072A (en) * | 2014-10-16 | 2016-04-20 | 南京瀚和软件技术有限公司 | Secure communication framework middleware |
CN105592072A (en) * | 2015-11-19 | 2016-05-18 | 中国银联股份有限公司 | Method for obtaining login certification in intelligent terminal, intelligent terminal and operation system thereof |
CN106548077A (en) * | 2016-10-19 | 2017-03-29 | 沈阳微可信科技有限公司 | Communication system and electronic equipment |
CN106548097A (en) * | 2015-09-23 | 2017-03-29 | 深圳市全智达科技有限公司 | The operation method and device of network device software |
CN106648607A (en) * | 2016-10-21 | 2017-05-10 | 北京奇虎科技有限公司 | Application starting method, device base on icon shift and terminal device |
CN106774794A (en) * | 2016-11-30 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | The processing method and processing device of terminal traffic |
CN106792491A (en) * | 2017-03-03 | 2017-05-31 | 北京珠穆朗玛移动通信有限公司 | Network share method and mobile terminal based on double card |
CN106815021A (en) * | 2016-12-30 | 2017-06-09 | 北京星辰美豆文化传播有限公司 | A kind of operation processing method of application, apparatus and system |
CN106843890A (en) * | 2017-02-04 | 2017-06-13 | 北京信息科技大学 | Sensor network, node and its operation method based on intelligent decision |
CN106980531A (en) * | 2016-01-19 | 2017-07-25 | 阿里巴巴集团控股有限公司 | Input method operation processing method and device |
CN107395608A (en) * | 2017-08-03 | 2017-11-24 | 北京奇安信科技有限公司 | A kind of network access method for detecting abnormality and device |
CN107391141A (en) * | 2017-07-26 | 2017-11-24 | 浪潮软件集团有限公司 | Full-memory operating system supporting container operation |
CN107566365A (en) * | 2017-08-31 | 2018-01-09 | 深圳市九洲电器有限公司 | STB network application security protection method and system |
CN107995230A (en) * | 2016-10-26 | 2018-05-04 | 中国移动通信有限公司研究院 | A kind of method for down loading and terminal |
CN108011786A (en) * | 2016-11-01 | 2018-05-08 | 许扬杰 | Intelligent domestic system and its device |
CN108270569A (en) * | 2016-12-30 | 2018-07-10 | 航天信息股份有限公司 | A kind of method and system that Electronic Signature is carried out by safe interface |
CN108632276A (en) * | 2018-05-07 | 2018-10-09 | 襄阳市尚贤信息科技有限公司 | A kind of information security of computer network system |
CN108959979A (en) * | 2018-06-28 | 2018-12-07 | 上海酷卓信息科技有限公司 | A kind of dual net physical shielding system |
CN109032685A (en) * | 2017-06-09 | 2018-12-18 | Tcl集团股份有限公司 | A kind of method and terminal accelerating Android system starting |
CN109101320A (en) * | 2018-08-08 | 2018-12-28 | 中科边缘智慧信息科技(苏州)有限公司 | Heterogeneous processor fusion of platforms management system |
CN109121329A (en) * | 2018-07-05 | 2019-01-01 | 安徽云图信息技术有限公司 | A kind of protective device of Network Security Device |
CN109471630A (en) * | 2018-11-16 | 2019-03-15 | 广州虎牙科技有限公司 | A kind of application processing method and equipment |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10331765B2 (en) * | 2013-05-24 | 2019-06-25 | Sourcecode Technology Holdings, Inc. | Methods and apparatus for translating forms to native mobile applications |
CN104408344B (en) * | 2014-11-14 | 2018-02-13 | 南京酷派软件技术有限公司 | System switching method, system switching device and terminal |
CN104484229A (en) * | 2014-12-29 | 2015-04-01 | 宇龙计算机通信科技(深圳)有限公司 | Method and device for switching operating system, and terminal |
CN104679558B (en) * | 2015-02-09 | 2018-07-27 | 西安酷派软件科技有限公司 | A kind of switching method between multisystem and terminal |
US20160274887A1 (en) * | 2015-03-19 | 2016-09-22 | Zynga Inc. | Modifying client device game applications |
US20170318123A1 (en) * | 2016-04-28 | 2017-11-02 | International Business Machines Corporation | Cross-device and cross-platform application installation catalog system and method |
CN106716357B (en) * | 2016-12-29 | 2019-11-01 | 深圳前海达闼云端智能科技有限公司 | Control method, control device and the electronic equipment of multisystem mobile terminal |
CN106933445A (en) * | 2017-02-27 | 2017-07-07 | 努比亚技术有限公司 | mobile terminal application management method and device |
CN107506666A (en) * | 2017-07-20 | 2017-12-22 | 深圳市海邻科信息技术有限公司 | Multisystem terminal equipment control method, device and computer-readable recording medium |
-
2019
- 2019-03-21 CN CN201910218025.1A patent/CN111722894B/en active Active
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102194063A (en) * | 2010-03-12 | 2011-09-21 | 北京路模思科技有限公司 | Method and system for secure management and use of key and certificate based on virtual machine technology |
EP2622436A1 (en) * | 2010-10-01 | 2013-08-07 | Z124 | Keyboard filling one screen or spanning multiple screens of a multiple screen device |
CN104838630A (en) * | 2012-10-10 | 2015-08-12 | 思杰系统有限公司 | Policy-based application management |
CN104102610A (en) * | 2013-04-01 | 2014-10-15 | 深圳市天方信安电子科技有限公司 | Method for using electronic device with two systems |
CN104102611A (en) * | 2013-04-01 | 2014-10-15 | 深圳市天方信安电子科技有限公司 | Electronic device with dual systems |
CN103713943A (en) * | 2013-11-28 | 2014-04-09 | 小米科技有限责任公司 | Native terminal operating system based application function realization method and device |
CN105516072A (en) * | 2014-10-16 | 2016-04-20 | 南京瀚和软件技术有限公司 | Secure communication framework middleware |
CN104468558A (en) * | 2014-11-28 | 2015-03-25 | 东莞宇龙通信科技有限公司 | Data security management method, device and terminal |
CN104573507A (en) * | 2015-02-05 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Secure container and design method thereof |
CN106548097A (en) * | 2015-09-23 | 2017-03-29 | 深圳市全智达科技有限公司 | The operation method and device of network device software |
CN105592072A (en) * | 2015-11-19 | 2016-05-18 | 中国银联股份有限公司 | Method for obtaining login certification in intelligent terminal, intelligent terminal and operation system thereof |
CN106980531A (en) * | 2016-01-19 | 2017-07-25 | 阿里巴巴集团控股有限公司 | Input method operation processing method and device |
CN106548077A (en) * | 2016-10-19 | 2017-03-29 | 沈阳微可信科技有限公司 | Communication system and electronic equipment |
CN106648607A (en) * | 2016-10-21 | 2017-05-10 | 北京奇虎科技有限公司 | Application starting method, device base on icon shift and terminal device |
CN107995230A (en) * | 2016-10-26 | 2018-05-04 | 中国移动通信有限公司研究院 | A kind of method for down loading and terminal |
CN108011786A (en) * | 2016-11-01 | 2018-05-08 | 许扬杰 | Intelligent domestic system and its device |
CN106774794A (en) * | 2016-11-30 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | The processing method and processing device of terminal traffic |
CN108270569A (en) * | 2016-12-30 | 2018-07-10 | 航天信息股份有限公司 | A kind of method and system that Electronic Signature is carried out by safe interface |
CN106815021A (en) * | 2016-12-30 | 2017-06-09 | 北京星辰美豆文化传播有限公司 | A kind of operation processing method of application, apparatus and system |
CN106843890A (en) * | 2017-02-04 | 2017-06-13 | 北京信息科技大学 | Sensor network, node and its operation method based on intelligent decision |
CN106792491A (en) * | 2017-03-03 | 2017-05-31 | 北京珠穆朗玛移动通信有限公司 | Network share method and mobile terminal based on double card |
CN109032685A (en) * | 2017-06-09 | 2018-12-18 | Tcl集团股份有限公司 | A kind of method and terminal accelerating Android system starting |
CN107391141A (en) * | 2017-07-26 | 2017-11-24 | 浪潮软件集团有限公司 | Full-memory operating system supporting container operation |
CN107395608A (en) * | 2017-08-03 | 2017-11-24 | 北京奇安信科技有限公司 | A kind of network access method for detecting abnormality and device |
CN107566365A (en) * | 2017-08-31 | 2018-01-09 | 深圳市九洲电器有限公司 | STB network application security protection method and system |
CN108632276A (en) * | 2018-05-07 | 2018-10-09 | 襄阳市尚贤信息科技有限公司 | A kind of information security of computer network system |
CN108959979A (en) * | 2018-06-28 | 2018-12-07 | 上海酷卓信息科技有限公司 | A kind of dual net physical shielding system |
CN109121329A (en) * | 2018-07-05 | 2019-01-01 | 安徽云图信息技术有限公司 | A kind of protective device of Network Security Device |
CN109101320A (en) * | 2018-08-08 | 2018-12-28 | 中科边缘智慧信息科技(苏州)有限公司 | Heterogeneous processor fusion of platforms management system |
CN109471630A (en) * | 2018-11-16 | 2019-03-15 | 广州虎牙科技有限公司 | A kind of application processing method and equipment |
Also Published As
Publication number | Publication date |
---|---|
CN111722894A (en) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109885786B (en) | Data caching processing method and device, electronic equipment and readable storage medium | |
CN111800462B (en) | Micro service instance processing method, micro service instance processing device, computer equipment and storage medium | |
US10831331B2 (en) | Window control for simultaneously running applications | |
JP7548518B2 (en) | Information processing method, device, equipment, and storage medium | |
WO2016027250A1 (en) | User authorization for file level restoration from image level backups | |
CN111740992B (en) | Website security vulnerability detection method, device, medium and electronic equipment | |
US20210271491A1 (en) | Application processing method, device, electronic device and storage medium | |
CN110708366A (en) | Plug-in process management method, related method and related device | |
WO2024109786A1 (en) | Instant messaging session information processing method and apparatus, and electronic device | |
WO2018131031A2 (en) | Message privacy | |
CN113794795A (en) | Information sharing method and device, electronic equipment and readable storage medium | |
CN111722894B (en) | Application processing method and device and electronic equipment | |
EP3731530A1 (en) | Method and device for providing video stream | |
CN109791444A (en) | Call method and apparatus, server and the terminal of input method | |
CN110245016B (en) | Data processing method, system, device and terminal equipment | |
CN112256171A (en) | Method, device, terminal and storage medium for presenting information in screen locking interface | |
CN111817944A (en) | Picture sharing method and device and electronic equipment | |
CN110879701A (en) | Workflow visualization configuration method, server, system and medium | |
US20220261122A1 (en) | Desktop display control method and apparatus, terminal, and storage medium | |
WO2016209452A1 (en) | Dynamically managing different versions of a service | |
CN114996577A (en) | Service management method, device, apparatus, storage medium, and program product | |
CN114615377B (en) | Application program control method, device and equipment | |
CN112988426A (en) | Message processing method and device | |
CN112035133A (en) | Homepage upgrading method and terminal | |
CN114745164B (en) | Service processing method, device, electronic equipment and computer readable medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |