Cloud phone integration method and device
Connect user mobile phones and cloud phones through the cloud mobile client, and map application icons to the cloud mobile desktop, solving the inconvenience of frequent switching of users, achieving seamless switching and immersive integrated experience, and enhancing user experience and affinity.
Patent Information
- Application Number
- CN202411687918.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-04-01
AI Technical Summary
During the use of cloud mobile phones, users need to frequently switch between physical phones and cloud mobile phones, resulting in inconvenient user experience.
The cloud mobile client establishes a connection between the user's mobile phone and the cloud mobile phone, maps the user's mobile phone's application icon to the desktop of the cloud mobile phone, and launches the user's selected application through the cloud mobile phone client to achieve seamless switching between the user's mobile phone and the cloud mobile phone.
It realizes the immersive integrated user experience of user mobile phones and cloud phones, avoids the inconvenience of repeated switching, enhances users' affinity for cloud phones, and improves user experience.
Smart Images

Figure CN119743461A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of cloud technology, and in particular to a cloud phone integration method and device. Background Art
[0002] At present, with the great improvement of cloud server computing power, the advantages of cloud phones in running large games or large applications have been further strengthened, and cloud phones have been recognized by more and more users. By deploying cloud phones with larger memory and storage space on cloud servers, users can use the resources provided by cloud phones through the cloud phone client installed on physical phones.
[0003] However, when using a cloud phone, when a user needs to use an application on a physical phone or check messages on the physical phone, he or she may need to switch back and forth, causing inconvenience to the user. Summary of the invention
[0004] The disclosed embodiment provides a cloud phone integration method and device, which can enable a user to achieve an immersive integrated use experience when using a cloud phone through a user's mobile phone. The technical solution is as follows:
[0005] According to a first aspect of an embodiment of the present disclosure, a cloud phone integration method is provided, the method comprising: a user mobile phone establishes a connection with a cloud phone located in a cloud server through a cloud phone client, wherein the cloud phone is a virtual phone corresponding to the user mobile phone and has pre-installed applications, and the cloud phone client is an application pre-installed in the user mobile phone; mapping the application icon of the user mobile phone to the desktop of the cloud phone; and starting a first application selected by the user through the cloud phone client, the first application selected by the user belonging to the user mobile phone and / or the cloud phone.
[0006] Specifically, a client application is installed on the user's mobile phone to connect to the cloud phone (i.e., Android virtual machine) in the cloud server. The client is used to connect the user's mobile phone to the cloud phone. The cloud phone is pre-installed with some large applications and immersive fusion settings applications, which are used to set some or all mobile applications to be mapped to the cloud phone desktop. It can also be set to turn off the mapping function and exit the cloud phone desktop. Users can also install other applications, which is equivalent to migrating some applications to the cloud for use.
[0007] Based on the above solution, it aims to solve the problem that the switching between the user's mobile phone and the cloud phone affects the user experience during the use of the cloud phone. By sending and receiving data with the help of the cloud phone client, the corresponding user's mobile phone or cloud phone application is started to achieve the effect of seamless switching between the user's mobile phone and the cloud phone, thereby eliminating the sense of separation between the user's mobile phone and the cloud phone, avoiding the inconvenience of repeated switching, allowing users to feel the unity of the two, further enhancing the affinity of using the cloud phone, making users prefer this way of logging in and using the cloud phone, increasing the promotion of cloud phones, and enhancing user stickiness.
[0008] In some embodiments, the method further includes: simultaneously displaying the most recent tasks of the user's mobile phone and the most recent tasks of the cloud phone.
[0009] In some embodiments, the simultaneous display of the recent tasks of the user's mobile phone and the recent tasks of the cloud phone includes: obtaining information about the recent tasks of the user's mobile phone through the cloud phone client, the information about the recent tasks including application package name information, name information, and icon information of the recent tasks; sending the information about the recent tasks to the cloud phone system interface application; merging the recent tasks of the user's mobile phone with the recent tasks of the cloud phone through the cloud desktop system interface application; simultaneously displaying the merged recent tasks of the user's mobile phone and the recent tasks of the cloud phone through the cloud phone system interface; obtaining information about the recent tasks of the cloud phone through the cloud phone fusion settings application, the information about the recent tasks including application package name information, name information, and icon information of the recent tasks; sending the information about the recent tasks of the cloud phone to the cloud phone client; starting a virtual agent task according to the data of the recent tasks of the cloud phone through the cloud phone client; displaying the recent tasks of the cloud phone on the user's mobile phone system interface through the virtual agent task.
[0010] Specifically, in order to achieve an immersive fusion experience, the display of the user's mobile phone and the cloud phone on the recent tasks must be consistent. As a bridge between the user's mobile phone and the cloud phone, the cloud phone client can obtain the information of the user's mobile phone's recent historical running applications (referred to as recent tasks) through it, and send the relevant data (for example, application package name information, name information, icon information) to the cloud phone system interface application SystemuI. In the cloud phone, the SystemUI application has been modified to merge the user's mobile phone's recent tasks with the cloud phone's recent tasks. Afterwards, the merged recent tasks of the user's mobile phone and the cloud phone's recent tasks are displayed simultaneously through the cloud phone system interface. While executing the above steps, through the cloud phone fusion settings, that is, the companion application of the cloud phone client, the information of the cloud phone's recent tasks (for example, application package name information, name information, icon information) can be obtained and sent to the cloud phone client. Afterwards, the virtual agent task can be started through the cloud phone client according to the application package name information, name information, and icon information. When the user's mobile phone application is in the foreground, viewing the recent tasks will display the recent tasks on the mobile phone side. The virtual proxy task will be displayed in the recent tasks. The task icon and application name are both applications in the cloud phone, but the application package name is the proxy task of the cloud phone settlement end. This proxy task is bound to the corresponding application task in the corresponding cloud phone. Therefore, when clicking on the recent task, the proxy task of the cloud phone client will jump to the corresponding application task in the cloud phone (that is, the recent task of the cloud phone) interface. Similarly, when a new application task on the corresponding side is started, each application will send data to the opposite application to synchronize the recent task information.
[0011] Among them, the recent tasks include all the running applications with icons in the user’s mobile phone and cloud phone, which makes it convenient for users to switch at any time.
[0012] In some embodiments, launching the first application selected by the user through the cloud phone client includes: determining whether the first application selected by the user is an application installed by the cloud phone; when the first application selected by the user is an application installed by the cloud phone, directly launching the first application selected by the user through the cloud phone client; when the first application selected by the user is an application installed by the user's phone, sending a request information for launching the first application selected by the user to the cloud phone client through the cloud phone; launching the first application selected by the user through the cloud phone client according to the request information for launching the first application selected by the user.
[0013] Specifically, after the user logs in to the cloud phone and enters the cloud phone desktop, the desktop icons include the cloud phone pre-installed applications and the applications mapped by the user's phone. Among them, the cloud phone client application (installed on the user's phone) and the cloud phone fusion setting application have different application package names, but the setting interface and functional parts are the same, and the application icon and application name remain the same. Therefore, it is like the same application to the user, so the cloud phone fusion setting application can be called the companion application of the cloud phone client.
[0014] In other words, when the application clicked by the user on the cloud phone desktop belongs to the application on the user's mobile phone, the Framework layer of the cloud phone will intercept the relevant request and send it to the cloud phone to connect to the cloud phone client, and the cloud phone client will start the corresponding application in the user's mobile phone.
[0015] In some embodiments, when the first application selected by the user belongs to both the user mobile phone and the cloud phone, the launching of the first application selected by the user through the cloud phone client includes: migrating the first application selected by the user in the user mobile phone to the cloud phone to generate a target application; synchronizing the account of the first application selected by the user to the target application; launching the target application through the cloud phone settlement terminal while launching the first application selected by the user on the user mobile phone; or when the first application selected by the user in the user mobile phone has not been migrated to the cloud phone, determining whether to launch the first application selected by the user through the user mobile phone; when the user chooses to launch the first application selected by the user through the user mobile phone, the cloud phone client does not monitor and directly launches the first application selected by the user belonging to the user mobile phone through the user mobile phone; when the user chooses not to launch the first application selected by the user through the user mobile phone, launching the first application selected by the user belonging to the cloud phone through the cloud phone client.
[0016] In other words, when the application selected by the user (that is, the first application selected by the user) exists on both the user's mobile phone and the cloud phone, the user needs to determine whether to use the application on the user side or the application on the cloud phone side, so that the subsequent data will be stored in the corresponding storage space. If there is an account, there is no need to switch repeatedly. Both the cloud phone client and the companion application in the cloud phone can be modified, and support the processing of multiple identical applications, set whether to migrate, and select the storage data location. The user account can be filled in the corresponding application account of the cloud phone, but the password needs to be entered by the user. In short, when the same application exists on the user's mobile phone and the cloud phone, the user can choose to migrate the application to the cloud phone, or choose to use the application on the user's mobile phone or cloud phone, and batch operations are supported.
[0017] In some embodiments, the method further includes: displaying the applications of the user's mobile phone and the applications of the cloud phone through a status bar on the user's mobile phone side.
[0018] In some embodiments, displaying the applications of the user's mobile phone and the cloud phone through the status bar on the user's mobile phone side includes: directly displaying the applications of the user's mobile phone through the status bar on the user's mobile phone side; and sending information used to remove the status bar display on the cloud phone side to the cloud phone fusion setting application; sending the information used to remove the status bar display on the cloud phone side to the cloud phone client through the cloud phone fusion setting application; constructing proxy information through the cloud phone client according to the information used to remove the status bar display on the cloud phone side; sending the proxy information to the user's mobile phone; and displaying the cloud phone's applications through the user's mobile phone according to the proxy information.
[0019] Specifically, on the one hand, the applications on the user's mobile phone can be directly displayed through the status bar on the user's mobile phone side; on the other hand, the information used to remove the status bar display on the cloud phone side can be sent to the cloud phone fusion setting application; then, the above information is forwarded to the cloud phone client through the cloud phone fusion setting application; then, the cloud phone client constructs proxy information based on the above information, and sends the proxy information to the user's mobile phone; finally, the cloud phone's applications are displayed through the user's mobile phone according to the proxy information.
[0020] Among them, the status bar on the cloud phone side can be removed through the cloud phone framework layer. For example, the status bar height can be set to zero or all the contents of the status bar can be set to transparent or other solutions. All application displays can use the mobile phone side status bar. When full screen display is displayed, a mark bit can be set; when applying to hide the status bar, the user's mobile phone side status bar disappears.
[0021] In this step, the message bar will also display the real-time messages of the user's mobile phone and the cloud phone. The status bar display is based on the user's mobile phone, such as battery power, mobile phone signal (Wi-Fi, data, Bluetooth, etc.), time and date, and alarm. In short, the implementation plan is to hide the status bar on the cloud phone side and display the status bar on the user's mobile phone side. The cloud phone's messages are sent to the cloud phone client by the cloud phone fusion setting application (i.e., companion application). The cloud phone client constructs and sends a proxy message, which is displayed through the status bar. When the user clicks it, the proxy message jumps to the corresponding application of the cloud phone through the cloud phone client for viewing.
[0022] In some embodiments, mapping the icon of the application on the user's mobile phone to the desktop of the cloud phone includes: collecting the package name information, icon information, and name information of the second application selected by the user in the user's mobile phone through the cloud phone client, and sending it to the cloud phone.
[0023] In one possible implementation, when the user agrees to map the applications on the user's phone to the cloud phone, a confirmation box may pop up to ask whether to map all applications. When the user selects no, the application selected by the user (i.e., the second application selected by the user in the user's phone) may be set for mapping, and the remaining applications in the user's phone may be filtered. When the user selects yes, all applications with icons (i.e., the second application selected by the user in the user's phone) may be mapped, and the user may need to close applications that do not need to be mapped. After the user's selection, the cloud desktop client may collect the package name information, icon information, and name information of the application that needs to be mapped (i.e., the second application selected by the user in the user's phone), and send the above information to the cloud phone. For the application selected by the user that does not need to be mapped, empty package name information, icon information, and name information may be sent.
[0024] In some embodiments, the method also includes: synchronizing indication information to the user mobile phone and the cloud phone through the cloud phone client and / or the cloud phone fusion setting application, the indication information is used to indicate the installation or uninstallation of the corresponding application of the user mobile phone or the cloud phone, and / or deleting the corresponding recent task when uninstalling the application of the user mobile phone or the cloud phone.
[0025] For example, the cloud phone client and / or cloud phone fusion setting application also needs to detect the installation and uninstallation of applications on the user's mobile phone side and the cloud phone side. For example, by synchronizing instruction information (used to instruct the installation or uninstallation of the corresponding application on the user's mobile phone or cloud phone, and / or deleting the corresponding recent tasks when uninstalling the application on the user's mobile phone or cloud phone) to the user's mobile phone and the cloud phone, the message is passed to each other, and then the addition and deletion of corresponding icons on the desktop and the deletion of corresponding recent tasks when the application is uninstalled are synchronized.
[0026] In some embodiments, the method further includes: setting the fusion on / off function and the function of not being disturbed by the user's mobile phone through the cloud phone settlement terminal or the fusion setting application of the cloud phone. In short, the cloud phone client or the fusion setting application of the cloud phone can set the immersive fusion use mode of the user's mobile phone and the cloud phone to be on or off, and can set the cloud phone to be used without being disturbed by messages on the user's mobile phone (except for calls from contacts or long-duration calls from strangers more than once).
[0027] According to a second aspect of an embodiment of the present disclosure, a cloud phone fusion device is provided, comprising: a connection module, used for a user's mobile phone to establish a connection with a cloud phone located in a cloud server through a cloud phone client, wherein the cloud phone is a virtual phone corresponding to the user's mobile phone with pre-installed applications, and the cloud phone client is an application pre-installed in the user's mobile phone; a mapping module, used to map the application icon of the user's mobile phone to the desktop of the cloud phone; a startup module, used to start the first application selected by the user through the cloud phone client, and the first application selected by the user belongs to the user's mobile phone and / or the cloud phone.
[0028] In some embodiments, the cloud phone fusion device also includes: a first display module, used to simultaneously display the recent tasks of the user's mobile phone and the recent tasks of the cloud phone.
[0029] In some embodiments, the first display module includes: a first acquisition submodule, which is used to acquire the information of the recent tasks of the user's mobile phone through the cloud phone client, and the information of the recent tasks includes the application package name information, name information, and icon information of the recent tasks; a first sending submodule, which is used to send the information of the recent tasks to the cloud phone system interface application; a merging submodule, which is used to merge the recent tasks of the user's mobile phone with the recent tasks of the cloud phone through the cloud desktop system interface application; a first display submodule, which is used to simultaneously display the merged recent tasks of the user's mobile phone and the recent tasks of the cloud phone through the cloud phone system interface; the first acquisition submodule is also used to acquire the information of the recent tasks of the cloud phone through the cloud phone fusion setting application, and the information of the recent tasks includes the application package name information, name information, and icon information of the recent tasks; the first sending submodule is also used to send the information of the recent tasks of the cloud phone to the cloud phone client; a first starting submodule is used to start the virtual agent task according to the data of the recent tasks of the cloud phone through the cloud phone client; the first display submodule is also used to display the recent tasks of the cloud phone on the user's mobile phone system interface through the virtual agent task.
[0030] In some embodiments, the startup module includes: a first judgment submodule, used to determine whether the first application selected by the user is an application installed by the cloud phone; a second startup submodule, used to directly start the first application selected by the user through the cloud phone client when the first application selected by the user is an application installed by the cloud phone; a second sending submodule, used to send a request information for starting the first application selected by the user to the cloud phone client through the cloud phone when the first application selected by the user is an application installed on the user's phone; the second startup submodule is also used to start the first application selected by the user through the cloud phone client according to the request information for starting the first application selected by the user.
[0031] In some embodiments, when the first application selected by the user belongs to both the user mobile phone and the cloud mobile phone, the startup module includes: a migration submodule, which is used to migrate the first application selected by the user in the user mobile phone to the cloud mobile phone to generate a target application; a synchronization submodule, which is used to synchronize the account of the first application selected by the user to the target application; a third startup submodule, which is used to start the target application through the cloud mobile phone client at the same time as the first application selected by the user is started on the user mobile phone; or a second judgment submodule, which is used to determine whether to start the first application selected by the user through the user mobile phone when the first application selected by the user in the user mobile phone has not been migrated to the cloud mobile phone; the third startup submodule is also used for when the user chooses to start the first application selected by the user through the user mobile phone, the cloud mobile phone client does not monitor, and directly starts the first application selected by the user belonging to the user mobile phone through the user mobile phone; when the user chooses not to start the first application selected by the user through the user mobile phone, the first application selected by the user belonging to the cloud mobile phone is started through the cloud mobile phone settlement terminal.
[0032] In some embodiments, the cloud phone fusion device also includes: a second display module, used to display the applications of the user's mobile phone and the applications of the cloud phone through the status bar on the user's mobile phone side.
[0033] In some embodiments, the second display module includes: a second display submodule, used to directly display the application of the user's mobile phone through the status bar on the user's mobile phone side; and a third sending submodule, used to send information used to remove the status bar display on the cloud phone side to the cloud phone fusion setting application; sending the information used to remove the status bar display on the cloud phone side to the cloud phone client through the cloud phone fusion setting application; a construction submodule, used to construct proxy information through the cloud phone client according to the information used to remove the status bar display on the cloud phone side; the third sending submodule is also used to send the proxy information to the user's mobile phone; the second display submodule is also used to display the application of the cloud phone according to the proxy information through the user's mobile phone.
[0034] In some embodiments, the mapping module includes: a fourth sending submodule, which is used to collect the package name information, icon information, and name information of the second application selected by the user in the user's mobile phone through the cloud phone client, and send it to the cloud phone.
[0035] In some embodiments, the cloud phone fusion device also includes: a synchronization module, which is used to synchronize indication information to the user mobile phone and the cloud phone through the cloud phone client and / or the cloud phone fusion setting application, and the indication information is used to indicate the installation or uninstallation of the corresponding application of the user mobile phone or the cloud phone, and / or delete the corresponding recent task when uninstalling the application of the user mobile phone or the cloud phone.
[0036] In some embodiments, the cloud phone fusion device also includes: a setting module, which is used to set the fusion on or off function and the function of not being disturbed by the user's mobile phone through the cloud phone client or the fusion setting application of the cloud phone.
[0037] According to a third aspect of an embodiment of the present disclosure, a device for cloud phone integration is provided. The processing device for cloud phone integration includes a processor and a memory. The memory stores at least one computer instruction. The instruction is loaded and executed by the processor to implement the steps performed in the cloud phone integration method described in the first aspect and any embodiment of the first aspect.
[0038] Based on the above equipment, it aims to solve the problem that the switching between the user's mobile phone and the cloud phone affects the user experience during the use of the cloud phone. By sending and receiving data with the help of the cloud phone client, the corresponding user's mobile phone or cloud phone application is started to achieve the effect of seamless switching between the user's mobile phone and the cloud phone, thereby eliminating the sense of separation between the user's mobile phone and the cloud phone, avoiding the inconvenience of repeated switching, allowing users to feel the unity of the two, further enhancing the affinity of using the cloud phone, making users prefer this way of logging in and using the cloud phone, increasing the promotion of cloud phones, and enhancing user stickiness.
[0039] According to a fourth aspect of an embodiment of the present disclosure, a computer program storage medium is provided, characterized in that the computer program storage medium has program instructions, and when the program instructions are executed by a processor, the processor executes the method described in the first aspect.
[0040] According to a fifth aspect of an embodiment of the present disclosure, a chip system is provided, characterized in that the chip system includes at least one processor, and when a program instruction is executed in the at least one processor, the at least one processor executes the method described in the first aspect.
[0041] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0043] Figure 1 It is a system structure diagram of a cloud phone integrated machine 100 provided in this embodiment.
[0044] Figure 2 is a schematic diagram of a cloud phone integration method 200 provided in this embodiment;
[0045] Figure 3 This is a flowchart of an application mapping method 300 provided in this embodiment after a cloud phone client logs into a cloud phone for the first time.
[0046] Figure 4 This is a flow chart of a cloud phone application startup method 400 provided in this embodiment.
[0047] Figure 5 This is a flowchart of a method 500 for processing the same application between a user's mobile phone and a cloud phone provided in this embodiment.
[0048] Figure 6 6 is a flowchart of a recent task synchronization method 600 provided in this embodiment.
[0049] Figure 7 It is a flowchart of a method 700 for displaying status and messages in a status bar provided in this embodiment.
[0050] Figure 8 is a structural diagram of a cloud phone fusion device 800 provided in an embodiment of the present disclosure;
[0051] Fig. 9is a structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0052] Fig.10 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0053] Fig.11 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0054] Fig.12 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0055] Fig.13 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0056] Fig.14 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0057] Fig.15 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0058] Fig.16 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0059] Fig.17 is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure;
[0060] Fig.18 It is another structural diagram of a cloud phone fusion device 900 provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0061] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0062] At present, with the continuous development of hardware technology and the great improvement of cloud server computing power, the advantages of cloud phones in running large games or large applications have been further strengthened, and cloud phones have been recognized by more and more users. By deploying cloud phones with larger memory and storage space on cloud servers, users can use the resources provided on cloud phones through the cloud phone client installed on the physical phone. Among them, cloud phones (for example, Android operating systems) generally use virtualization to replace physical phones, and are customizable virtualized phones. Cloud phones are generally used to operate large applications, such as running large games.
[0063] However, when using a cloud phone, when a user needs to use an application on a physical phone or check messages on the physical phone, he or she may need to switch back and forth, causing inconvenience to the user.
[0064] In view of this, the present disclosure provides a cloud phone integration method, which can improve the above problems and enhance user experience.
[0065] As an example, Figure 1 1 is a system structure diagram of a cloud phone integrated machine 100 provided in this embodiment. Figure 1 As shown in the figure, in addition to the applications installed and pre-installed by the user, the cloud phone client needs to be installed on the user's mobile phone to log in to the cloud phone. Based on the cloud phone client, the correct account and password can be entered through the cloud server and the network transmission protocol to connect to the Android virtual machine, that is, the cloud phone. There are various service processes in the cloud server for communication between the user's mobile phone and the cloud phone. There are also pre-installed applications on the cloud phone, such as large-scale games. The code of the applications and frameworks on the cloud phone has been modified and can be used to adapt to the functional solutions of the cloud phone's immersive integrated machine. When the user's mobile phone successfully connects to the cloud phone and agrees to map the user's mobile phone's applications to the cloud phone, the cloud phone displays the sum of the two applications with icons, or the sum of the applications of the mobile phone selected by the user and the applications of the cloud phone.
[0066] The present disclosure provides a cloud phone integration method 200, such as Figure 2 As shown, the cloud phone fusion method includes the following steps:
[0067] S201, the user's mobile phone establishes a connection with the cloud phone located in the cloud server through the cloud phone client.
[0068] Among them, the cloud phone is a virtual phone with pre-installed applications corresponding to the user's mobile phone, and the cloud phone client is an application pre-installed in the user's mobile phone.
[0069] Specifically, a client application is installed on the user's mobile phone to connect to the cloud phone (i.e., Android virtual machine) in the cloud server. The client is used to connect the user's mobile phone to the cloud phone. The cloud phone is pre-installed with some large applications and immersive fusion settings applications, which are used to set some or all mobile applications to be mapped to the cloud phone desktop. It can also be set to turn off the mapping function and exit the cloud phone desktop. Users can also install other applications, which is equivalent to migrating some applications to the cloud for use.
[0070] S202, mapping the application icon of the user's mobile phone to the desktop of the cloud phone.
[0071] For example, the package name information, icon information, and name information of the second application selected by the user in the user's mobile phone can be collected by the cloud phone client and sent to the cloud phone.
[0072] In one possible implementation, when the user agrees to map the application of the user's mobile phone to the cloud phone, a confirmation box may pop up to ask whether to map all applications. When the user chooses no, the application selected by the user (i.e., the second application selected by the user in the user's mobile phone) may be set for mapping, and the remaining applications in the user's mobile phone may be filtered; when the user chooses yes, all applications with icons (i.e., the second application selected by the user in the user's mobile phone) may be mapped, and the user needs to close the applications that do not need to be mapped. After the user selects, the cloud desktop client may collect the package name information, icon information, and name information of the application that needs to be mapped (i.e., the second application selected by the user in the user's mobile phone), and send the above information to the cloud phone; for the application selected by the user that does not need to be mapped, an empty package name information, icon information, and name information may be sent. In this step, the application icon and application name are displayed on the user desktop of the cloud phone, and the application package name is used to start the corresponding component of the application in the cloud phone user framework. After entering the desktop of the cloud phone, the user can also map or close the mapping through the cloud phone (immersive) fusion setting application (also known as the companion application of the cloud phone client) icon, as well as exit the cloud phone desktop and other operations. In short, the application icons on the cloud phone desktop are the result of the merger of the user's mobile phone and the cloud phone.
[0073] In other words, cloud phones can install multiple large applications at the same time and run on Android virtual machines with large memory and storage space allocated by cloud servers. After the cloud phone connects to the cloud phone client and successfully logs in to the cloud phone for the first time, it can collect applications on the user's phone through requests, and after the user clicks to agree, the corresponding application icons are mapped to the cloud phone desktop, but the applications are not actually installed.
[0074] As an example, Figure 3 This is a flowchart of an application mapping method 300 provided in this embodiment after a cloud phone client logs into a cloud phone for the first time.
[0075] S203, starting the first application selected by the user through the cloud phone client.
[0076] Among them, the first application selected by the user belongs to the user's mobile phone and / or cloud phone.
[0077] For example, the first application selected by the user can be started through the cloud phone client through the following steps:
[0078] Determine whether the first application selected by the user is an application installed by the cloud phone;
[0079] When the first application selected by the user is an application installed by the cloud phone, the first application selected by the user is directly started through the cloud phone client;
[0080] When the first application selected by the user is an application installed on the user's mobile phone, a request message for starting the first application selected by the user is sent to the cloud phone client via the cloud phone;
[0081] The first application selected by the user is started through the cloud phone client according to the request information for starting the first application selected by the user.
[0082] Specifically, after the user logs in to the cloud phone and enters the cloud phone desktop, the desktop icons include the applications preset by the cloud phone and the applications mapped by the user's mobile phone. Among them, the application package names of the cloud phone landing terminal application (installed on the user's mobile phone) and the cloud phone fusion setting application are different, but the setting interface and functional parts are the same, and the application icon and application name remain the same. Therefore, it is like the same application to the user, so the cloud phone fusion setting application can be called the companion application of the cloud phone client. Furthermore, when the user clicks on the application on the cloud phone desktop (in other words, the application is the first application selected by the user), first, it is necessary to determine whether the first application selected by the user is an application installed by the cloud phone. If the application is an application installed by the cloud phone, it can be directly started through the cloud phone client; if the application is an application installed by the user's mobile phone, a request information for starting the application can be sent to the cloud phone client through the cloud phone, and the cloud phone client starts the application in the user's mobile phone according to the request information for starting the application.
[0083] In other words, when the application clicked by the user on the cloud phone desktop belongs to the application on the user's mobile phone, the Framework layer of the cloud phone will intercept the relevant request and send it to the cloud phone to connect to the cloud phone client, and the cloud phone client will start the corresponding application in the user's mobile phone.
[0084] As an example, Figure 4 This is a flow chart of a cloud phone application startup method 400 provided in this embodiment.
[0085] Furthermore, when the first application selected by the user belongs to both the user's mobile phone and the cloud phone, starting the first application selected by the user through the cloud phone client can be achieved by the following steps:
[0086] Migrating a first application selected by a user in the user's mobile phone to the cloud phone to generate a target application;
[0087] Synchronize the account of the first application selected by the user to the target application;
[0088] When the user's mobile phone starts the first application selected by the user, the target application is started through the cloud mobile phone landing terminal; or
[0089] When the first application selected by the user in the user's mobile phone has not been migrated to the cloud phone, determining whether to start the first application selected by the user through the user's mobile phone;
[0090] When the user chooses to start the first application selected by the user through the user's mobile phone, the cloud mobile phone client does not monitor and directly starts the first application selected by the user belonging to the user's mobile phone through the user's mobile phone;
[0091] When the user chooses not to start the first application selected by the user through the user's mobile phone, the first application selected by the user belonging to the cloud phone is started through the cloud phone client.
[0092] Specifically, first, it is necessary to determine whether the application selected by the user (i.e., the first application selected by the user) has been migrated from the user's mobile phone to the cloud phone. On the one hand, if migration is performed, the application selected by the user in the user's mobile phone will be migrated to the cloud phone to generate a target application; the account of the application selected by the user will be synchronized to the target application; and the target application will be started through the cloud phone client at the same time as the application selected by the user is started on the user's mobile phone. On the other hand, if the application selected by the user in the user's mobile phone has not been migrated to the cloud phone, it is determined whether to start the application selected by the user through the user's mobile phone; if the user chooses to start the application through the user's mobile phone, the cloud phone settlement end will not monitor and directly start the application belonging to the user's mobile phone through the user's mobile phone; if the user chooses not to start the application selected by the user through the user's mobile phone, the application selected by the user in the cloud phone will be started through the cloud phone client.
[0093] In other words, when the application selected by the user (that is, the first application selected by the user) exists on both the user's mobile phone and the cloud phone, the user needs to determine whether to use the application on the user side or the application on the cloud phone side, so that the subsequent data will be stored in the corresponding storage space. If there is an account, there is no need to switch repeatedly. Both the cloud phone client and the companion application in the cloud phone can be modified, and support the processing of multiple identical applications, set whether to migrate, and select the storage data location. The user account can be filled in the corresponding application account of the cloud phone, but the password needs to be entered by the user. In short, when the same application exists on the user's mobile phone and the cloud phone, the user can choose to migrate the application to the cloud phone, or choose to use the application on the user's mobile phone or cloud phone, and batch operations are supported.
[0094] As an example, Figure 5 This is a flowchart of a method 500 for processing the same application between a user's mobile phone and a cloud phone provided in this embodiment.
[0095] Optionally, the method 200 may further include:
[0096] Displays the recent tasks of the user’s mobile phone and the cloud phone at the same time.
[0097] For example, the recent tasks of the user's mobile phone and the recent tasks of the cloud phone can be displayed simultaneously in the following manner:
[0098] Obtain the information of the most recent tasks of the user's mobile phone through the cloud mobile client, the information of the most recent tasks includes the application package name information, name information, and icon information of the most recent tasks;
[0099] Send the information of the latest tasks to the cloud phone system interface application;
[0100] Merge the recent tasks of the user's mobile phone with the recent tasks of the cloud phone through the cloud desktop system interface application;
[0101] The merged recent tasks of the user's mobile phone and the recent tasks of the cloud phone are simultaneously displayed through the cloud phone system interface.
[0102] While performing the above steps, perform the following steps:
[0103] Get the information of the recent tasks of the cloud phone through the cloud phone fusion settings application. The information of the recent tasks includes the application package name information, name information, and icon information of the recent tasks;
[0104] Send the information of the latest tasks of the cloud phone to the cloud phone client;
[0105] Start the virtual agent task through the cloud phone client according to the data of the cloud phone's recent task;
[0106] The recent tasks of the cloud phone are displayed on the user's mobile phone system interface through virtual agent tasks.
[0107] Specifically, in order to achieve an immersive fusion experience, the display of the user's mobile phone and the cloud phone on the recent tasks must be consistent. As a bridge between the user's mobile phone and the cloud phone, the cloud phone client can obtain the information of the user's mobile phone's recent historical running applications (referred to as recent tasks) through it, and send the relevant data (for example, application package name information, name information, icon information) to the cloud phone system interface application SystemuI. In the cloud phone, the SystemUI application has been modified to merge the user's mobile phone's recent tasks with the cloud phone's recent tasks. Afterwards, the merged recent tasks of the user's mobile phone and the cloud phone's recent tasks are displayed simultaneously through the cloud phone system interface. While executing the above steps, through the cloud phone fusion settings, that is, the companion application of the cloud phone client, the information of the cloud phone's recent tasks (for example, application package name information, name information, icon information) can be obtained and sent to the cloud phone client. Afterwards, the virtual agent task can be started through the cloud phone client according to the application package name information, name information, and icon information. When the user's mobile phone application is in the foreground, viewing the recent tasks will display the recent tasks on the mobile phone side. The virtual proxy task will be displayed in the recent tasks. The task icon and application name are both applications in the cloud phone, but the application package name is the proxy task of the cloud phone client. This proxy task is bound to the corresponding application task in the corresponding cloud phone. Therefore, when clicking on the recent task, the proxy task of the cloud phone client will jump to the corresponding application task in the cloud phone (that is, the recent task of the cloud phone) interface. Similarly, when a new application task on the corresponding side is started, each application will send data to the opposite application to synchronize the recent task information.
[0108] Among them, the recent tasks include all the running applications with icons in the user’s mobile phone and cloud phone, which makes it convenient for users to switch at any time.
[0109] As an example, Figure 6 6 is a flowchart of a recent task synchronization method 600 provided in this embodiment.
[0110] Optionally, the method 200 may further include:
[0111] The status bar on the user's phone displays the applications on the user's phone and the applications on the cloud phone.
[0112] Among them, displaying the applications of the user's mobile phone and the cloud phone's applications on the status bar of the user's mobile phone can be achieved by the following steps:
[0113] Directly display the user's phone applications through the status bar on the user's phone; and
[0114] Send the information used to remove the status bar display on the cloud phone side to the cloud phone fusion settings application;
[0115] The information for removing the status bar display on the cloud phone side is sent to the cloud phone client through the cloud phone fusion setting application;
[0116] The cloud phone client constructs proxy information according to the information used to remove the information displayed in the status bar on the cloud phone side;
[0117] Send agent information to user's mobile phone;
[0118] The cloud phone applications are displayed through the user's mobile phone according to the proxy information.
[0119] Specifically, on the one hand, the applications on the user's mobile phone can be directly displayed through the status bar on the user's mobile phone side; on the other hand, the information used to remove the status bar display on the cloud phone side can be sent to the cloud phone fusion setting application; then, the above information is forwarded to the cloud phone client through the cloud phone fusion setting application; then, the cloud phone client constructs proxy information based on the above information, and sends the proxy information to the user's mobile phone; finally, the cloud phone's applications are displayed through the user's mobile phone according to the proxy information.
[0120] Among them, the status bar on the cloud phone side can be removed through the cloud phone framework layer. For example, the status bar height can be set to zero or all the contents of the status bar can be set to transparent or other solutions. All application displays can use the mobile phone side status bar. When full screen display is used, a flag can be set; when applying to hide the status bar, the user's mobile phone side status bar disappears.
[0121] In this step, the message bar will also display the real-time messages of the user's mobile phone and the cloud phone. The status bar display is based on the user's mobile phone, such as battery power, mobile phone signal (Wi-Fi, data, Bluetooth, etc.), time and date, and alarm. In short, the implementation plan is to hide the status bar on the cloud phone side and display the status bar on the user's mobile phone side. The cloud phone's messages are sent to the cloud phone client by the cloud phone fusion setting application (i.e., companion application). The cloud phone client constructs and sends a proxy message, which is displayed through the status bar. When the user clicks it, the proxy message jumps to the corresponding application of the cloud phone through the cloud phone client for viewing.
[0122] As an example, Figure 7 It is a flowchart of a method 700 for displaying status and messages in a status bar provided in this embodiment.
[0123] Optionally, the method 200 may further include:
[0124] The cloud phone client and / or cloud phone fusion setting application synchronizes instruction information to the user's mobile phone and cloud phone. The instruction information is used to instruct the installation or uninstallation of the corresponding application on the user's mobile phone or cloud phone, and / or delete the corresponding recent task when uninstalling the application on the user's mobile phone or cloud phone.
[0125] For example, the cloud phone client and / or cloud phone fusion setting application also needs to detect the installation and uninstallation of applications on the user's mobile phone side and the cloud phone side. For example, by synchronizing instruction information (used to instruct the installation or uninstallation of the corresponding application on the user's mobile phone or cloud phone, and / or deleting the corresponding recent tasks when uninstalling the application on the user's mobile phone or cloud phone) to the user's mobile phone and the cloud phone, the message is passed to each other, and then the addition and deletion of corresponding icons on the desktop and the deletion of corresponding recent tasks when the application is uninstalled are synchronized.
[0126] Optionally, the method 200 may further include:
[0127] Use the cloud phone client or the cloud phone's integration settings app to set the integration on or off, as well as the function of not being disturbed by the user's phone.
[0128] For example, on the one hand, the cloud phone settlement terminal or the cloud phone's fusion setting application can set the function of not being disturbed by the user's mobile phone, so that the user will not be disturbed by messages on the mobile phone side during the immersive use of the cloud phone. When the application is displayed in full screen on the cloud phone side, and there is an incoming call from a contact on the mobile phone side or an incoming call from an unfamiliar number twice or more, the cloud phone side will be notified. However, in executing this step, it is necessary to obtain the user's mobile phone contact permission. If this permission is not available, the incoming call will be notified without checking and comparing whether it is from the user's contact. On the other hand, the cloud phone client or the cloud phone's fusion setting application can also set the fusion on or off function to control the on and off of the immersive fusion use of the user's mobile phone and the cloud phone.
[0129] In short, the cloud phone client or the cloud phone's fusion setting application can set the immersive fusion use of the user's mobile phone and cloud phone to be on or off, and can set the cloud phone to be used without being disturbed by messages on the user's mobile phone (except for calls from contacts or long calls from strangers more than once).
[0130] Based on the above solution, this embodiment provides a method for the integrated use of user mobile phones (physical machines) and cloud phones (virtual machines), aiming to solve the problem that the switching between user mobile phones and cloud phones affects the user experience during the use of cloud phones. By sending and receiving data with the help of the cloud phone client, the corresponding user mobile phone or cloud phone application is started to achieve the effect of seamless switching between the user mobile phone and the cloud phone, thereby eliminating the sense of separation between the user mobile phone and the cloud phone, avoiding the inconvenience of repeated switching, allowing users to feel the unity of the two, further enhancing the affinity of using cloud phones, making users prefer this way of logging in and using cloud phones, increasing the promotion of cloud phones, and enhancing user stickiness.
[0131] Based on the above Figure 2 The cloud phone integration method described in the corresponding embodiment is as follows: an embodiment of the device disclosed herein, which can be used to execute the embodiment of the method disclosed herein.
[0132] The present disclosure provides a cloud phone fusion device, such as Figure 8 The cloud phone fusion device 800 includes: a memory 801 and a processor 802 .
[0133] The memory 801 is used to store programs.
[0134] When the program is executed in the processor 802, the processor 802 is used to execute the cloud phone integration method mentioned above.
[0135] Processor 803 is used for: establishing a connection between a user's mobile phone and a cloud phone located in a cloud server through a cloud phone client, wherein the cloud phone is a virtual phone corresponding to the user's mobile phone with pre-installed applications, and the cloud phone client is an application pre-installed in the user's mobile phone; mapping the application icon of the user's mobile phone to the desktop of the cloud phone; and starting a first application selected by the user through the cloud phone landing terminal, wherein the first application selected by the user belongs to the user's mobile phone and / or the cloud phone.
[0136] Optionally, the processor 803 is further configured to: simultaneously display the most recent tasks of the user's mobile phone and the most recent tasks of the cloud phone.
[0137] Optionally, the processor 803 is specifically used to: guide the target terminal device to enter the PXE stage through the IPMI tool; obtain the file for system startup through the DHCP server; load the file for system startup into the memory, mount and start the VOI desktop system.
[0138] Optionally, processor 803 is specifically used to: obtain information about recent tasks of the user's mobile phone through the cloud phone client, the information about recent tasks including application package name information, name information, and icon information of the recent tasks; send the information about recent tasks to the cloud phone system interface application; merge the recent tasks of the user's mobile phone with the recent tasks of the cloud phone through the cloud desktop system interface application; simultaneously display the merged recent tasks of the user's mobile phone and the recent tasks of the cloud phone through the cloud phone system interface; obtain information about the recent tasks of the cloud phone through the cloud phone fusion setting application, the information about recent tasks including application package name information, name information, and icon information of the recent tasks; send the information about the recent tasks of the cloud phone to the cloud phone client; start a virtual proxy task according to the data of the recent tasks of the cloud phone through the cloud phone client; and display the recent tasks of the cloud phone on the user's mobile phone system interface through the virtual proxy task.
[0139] Optionally, processor 803 is specifically used to: determine whether the first application selected by the user is an application installed by the cloud phone; when the first application selected by the user is an application installed by the cloud phone, directly start the first application selected by the user through the cloud phone client; when the first application selected by the user is an application installed by the user's mobile phone, send a request information for starting the first application selected by the user to the cloud phone client through the cloud phone; start the first application selected by the user through the cloud phone client according to the request information for starting the first application selected by the user.
[0140] Optionally, when the first application selected by the user belongs to both the user's mobile phone and the cloud phone, the processor 803 is specifically used to: migrate the first application selected by the user in the user's mobile phone to the cloud phone to generate a target application; synchronize the account of the first application selected by the user to the target application; and start the target application through the cloud phone client at the same time as the first application selected by the user is started on the user's mobile phone; or when the first application selected by the user in the user's mobile phone has not been migrated to the cloud phone, determine whether to start the first application selected by the user through the user's mobile phone; when the user chooses to start the first application selected by the user through the user's mobile phone, the cloud phone client does not monitor and directly starts the first application selected by the user belonging to the user's mobile phone through the user's mobile phone; when the user chooses not to start the first application selected by the user through the user's mobile phone, the first application selected by the user belonging to the cloud phone is started through the cloud phone client.
[0141] Optionally, the processor 803 is further configured to: display applications of the user's mobile phone and applications of the cloud phone through a status bar on the user's mobile phone side.
[0142] Optionally, processor 803 is specifically used to: directly display applications on the user's mobile phone through the status bar on the user's mobile phone side; and send information used to remove the status bar display on the cloud phone side to the cloud phone fusion setting application; send information used to remove the status bar display on the cloud phone side to the cloud phone client through the cloud phone fusion setting application; construct proxy information according to the information used to remove the status bar display on the cloud phone side through the cloud phone client; send the proxy information to the user's mobile phone; and display applications on the cloud phone through the user's mobile phone according to the proxy information.
[0143] Optionally, the processor 803 is specifically used to: collect the package name information, icon information, and name information of the second application selected by the user in the user's mobile phone through the cloud phone client, and send it to the cloud phone.
[0144] Optionally, processor 803 is also used to: synchronize indication information to the user's mobile phone and the cloud phone through the cloud phone client and / or cloud phone fusion setting application, the indication information is used to instruct the installation or uninstallation of the corresponding application on the user's mobile phone or cloud phone, and / or delete the corresponding recent task when uninstalling the application on the user's mobile phone or cloud phone.
[0145] Optionally, the processor 803 is also used to: set the integration on function or off function, and the function of not being disturbed by the user's mobile phone through the cloud phone client or the integration setting application of the cloud phone.
[0146] Based on the above equipment, it aims to solve the problem that the switching between the user's mobile phone and the cloud phone affects the user experience during the use of the cloud phone. By sending and receiving data with the help of the cloud phone client, the corresponding user's mobile phone or cloud phone application is started to achieve the effect of seamless switching between the user's mobile phone and the cloud phone, thereby eliminating the sense of separation between the user's mobile phone and the cloud phone, avoiding the inconvenience of repeated switching, allowing users to feel the unity of the two, further enhancing the affinity of using the cloud phone, making users prefer this way of logging in and using the cloud phone, increasing the promotion of cloud phones, and enhancing user stickiness.
[0147] Based on the above Figure 2 The cloud phone fusion method described in the corresponding embodiment is as follows: an embodiment of the device disclosed herein, which can be used to execute the embodiment of the method disclosed herein.
[0148] Based on the above Figure 2 In accordance with the cloud phone integration method described in the embodiment, the present disclosure also provides a cloud phone integration device 900, such as Fig. 9 shown.
[0149] The cloud phone fusion device 900 includes: a connection module 910, which is used for the user's mobile phone to establish a connection with the cloud phone located in the cloud server through the cloud phone client, wherein the cloud phone is a virtual phone with pre-installed applications corresponding to the user's mobile phone, and the cloud phone client is an application pre-installed in the user's mobile phone; a mapping module 920, which is used to map the application icon of the user's mobile phone to the desktop of the cloud phone; a startup module 930, which is used to start the first application selected by the user through the cloud phone client, and the first application selected by the user belongs to the user's mobile phone and / or the cloud phone.
[0150] Alternatively, if Fig.10 As shown, the cloud phone fusion device 900 also includes: a first display module 940, which is used to simultaneously display the recent tasks of the user's mobile phone and the recent tasks of the cloud phone.
[0151] Alternatively, if Fig.11 As shown, the first display module 940 includes: a first acquisition submodule 9401, which is used to obtain the information of the recent tasks of the user's mobile phone through the cloud mobile phone client, and the information of the recent tasks includes the application package name information, name information, and icon information of the recent tasks; a first sending submodule 9402, which is used to send the information of the recent tasks to the cloud mobile phone system interface application; a merging submodule 9403, which is used to merge the recent tasks of the user's mobile phone with the recent tasks of the cloud mobile phone through the cloud desktop system interface application; a first display submodule 9404, which is used to simultaneously display the merged recent tasks of the user's mobile phone and the recent tasks of the cloud mobile phone through the cloud mobile phone system interface. The cloud phone's recent tasks; the first acquisition submodule 9401 is also used to obtain the information of the cloud phone's recent tasks through the cloud phone's fusion setting application, and the recent task information includes the application package name information, name information, and icon information of the recent task; the first sending submodule 9402 is also used to send the information of the cloud phone's recent tasks to the cloud phone client; the first startup submodule 9405 is used to start the virtual agent task according to the data of the cloud phone's recent tasks through the cloud phone client; the first display submodule 9404 is also used to display the cloud phone's recent tasks on the user's mobile phone system interface through the virtual agent task.
[0152] Alternatively, if Fig.12As shown, the startup module 930 includes: a first judgment submodule 9301, used to judge whether the first application selected by the user is an application installed by the cloud phone; a second startup submodule 9302, used to directly start the first application selected by the user through the cloud phone client when the first application selected by the user is an application installed by the cloud phone; a second sending submodule 9303, used to send a request information for starting the first application selected by the user to the cloud phone client through the cloud phone when the first application selected by the user is an application installed by the user's mobile phone; the second startup submodule 9302 is also used to start the first application selected by the user through the cloud phone client according to the request information for starting the first application selected by the user.
[0153] Alternatively, if Fig.13 As shown, when the first application selected by the user belongs to both the user's mobile phone and the cloud phone, the startup module 930 includes: a migration submodule 9304, which is used to migrate the first application selected by the user in the user's mobile phone to the cloud phone to generate a target application; a synchronization submodule 9305, which is used to synchronize the account of the first application selected by the user to the target application; a third startup submodule 9306, which is used to start the target application through the cloud phone settlement terminal while starting the first application selected by the user on the user's mobile phone; or a second judgment submodule 9307, which is used to determine whether to start the first application selected by the user through the user's mobile phone when the first application selected by the user in the user's mobile phone has not been migrated to the cloud phone; the third startup submodule 9306 is also used when the user chooses to start the first application selected by the user through the user's mobile phone, the cloud phone client does not monitor, and directly starts the first application selected by the user belonging to the user's mobile phone through the user's mobile phone; when the user chooses not to start the first application selected by the user through the user's mobile phone, the first application selected by the user belonging to the cloud phone is started through the cloud phone client.
[0154] Alternatively, if Fig.14 As shown, the cloud phone fusion device 900 also includes: a second display module 950, which is used to display the applications of the user's mobile phone and the cloud phone through the status bar on the user's mobile phone side.
[0155] Alternatively, if Fig.15As shown, the second display module 950 includes: a second display sub-module 9501, which is used to directly display the applications of the user's mobile phone through the status bar on the user's mobile phone side; and a third sending sub-module 9502, which is used to send the information used to remove the status bar display on the cloud phone side to the cloud phone fusion setting application; the information used to remove the status bar display on the cloud phone side is sent to the cloud phone client through the cloud phone fusion setting application; a construction sub-module 9503, which is used to construct proxy information through the cloud phone client according to the information used to remove the status bar display on the cloud phone side; the third sending sub-module 9502 is also used to send the proxy information to the user's mobile phone; the second display sub-module 9501 is also used to display the applications of the cloud phone through the user's mobile phone according to the proxy information.
[0156] Alternatively, if Fig.16 As shown, the mapping module 920 includes: a fourth sending submodule 9201, which is used to collect the package name information, icon information, and name information of the second application selected by the user in the user's mobile phone through the cloud phone client, and send it to the cloud phone.
[0157] Alternatively, if Fig.17 As shown, the cloud phone fusion device 900 also includes: a synchronization module 960, which is used to synchronize indication information to the user's mobile phone and the cloud phone through the cloud phone client and / or the cloud phone fusion setting application, and the indication information is used to indicate the installation or uninstallation of the corresponding application on the user's mobile phone or cloud phone, and / or delete the corresponding recent task when uninstalling the application on the user's mobile phone or cloud phone.
[0158] Alternatively, if Fig.18 As shown, the cloud phone fusion device 900 also includes: a setting module 970, which is used to set the fusion on or off function and the function of not being disturbed by the user's mobile phone through the cloud phone client or the fusion setting application of the cloud phone.
[0159] Based on the above Figure 2 In accordance with the cloud phone integration method described in the embodiment, the embodiment of the present disclosure also provides a computer-readable storage medium, for example, a non-temporary computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device. The storage medium stores computer instructions for executing the above Figure 2 The cloud phone integration method described in the corresponding embodiment will not be repeated here.
[0160] Based on the above Figure 2In accordance with the cloud phone integration method described in the embodiment, the embodiment of the present disclosure also provides a chip system, which includes at least one processor. When the program instruction is executed in the at least one processor, the at least one processor executes the above Figure 2 The cloud phone integration method described in the corresponding embodiment will not be repeated here.
[0161] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0162] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A cloud phone integration method, characterized in that: include: The user's mobile phone establishes a connection with the cloud phone located in the cloud server through the cloud phone client, wherein the cloud phone is a virtual phone with pre-installed applications corresponding to the user's mobile phone, and the cloud phone client is an application pre-installed in the user's mobile phone; Mapping the application icon of the user's mobile phone to the desktop of the cloud phone; The first application selected by the user is started through the cloud phone client, and the first application selected by the user belongs to the user mobile phone and / or the cloud phone.
2. The method according to claim 1, characterized in that The method further comprises: The most recent tasks of the user's mobile phone and the most recent tasks of the cloud phone are displayed simultaneously.
3. The method according to claim 2, characterized in that The simultaneously displaying the recent tasks of the user's mobile phone and the recent tasks of the cloud phone includes: Acquire the information of the most recent task of the user's mobile phone through the cloud mobile phone client, wherein the information of the most recent task includes the application package name information, name information, and icon information of the most recent task; Sending information about the most recent task to the cloud phone system interface application; Merging the recent tasks of the user's mobile phone with the recent tasks of the cloud phone through the cloud desktop system interface application; Simultaneously displaying the merged recent tasks of the user's mobile phone and the recent tasks of the cloud phone through the cloud phone system interface; Acquire information about recent tasks of the cloud phone through the cloud phone fusion setting application, wherein the information about recent tasks includes application package name information, name information, and icon information of the recent tasks; Sending information about the most recent task of the cloud phone to the cloud phone client; Initiate a virtual agent task through the cloud phone client according to the data of the most recent task of the cloud phone; The recent tasks of the cloud phone are displayed on the user's mobile phone system interface through the virtual agent task.
4. The method according to claim 1, characterized in that: The starting the first application selected by the user through the cloud phone client includes: Determining whether the first application selected by the user is an application installed by the cloud phone; When the first application selected by the user is an application installed by the cloud phone, directly launching the first application selected by the user through the cloud phone client; When the first application selected by the user is an application installed on the user's mobile phone, sending a request message for starting the first application selected by the user to the cloud phone client through the cloud phone; The first application selected by the user is started by the cloud phone client according to the request information for starting the first application selected by the user.
5. The method according to claim 1, characterized in that When the first application selected by the user belongs to both the user mobile phone and the cloud mobile phone, starting the first application selected by the user through the cloud mobile phone client includes: Migrating the first application selected by the user in the user's mobile phone to the cloud phone to generate a target application; Synchronizing the account of the first application selected by the user to the target application; At the same time as the user's mobile phone starts the first application selected by the user, the target application is started through the cloud phone client; or When the first application selected by the user in the user's mobile phone has not been migrated to the cloud phone, determining whether to start the first application selected by the user through the user's mobile phone; When the user chooses to start the first application selected by the user through the user's mobile phone, the cloud mobile phone client does not monitor and directly starts the first application selected by the user belonging to the user's mobile phone through the user's mobile phone; When the user chooses not to start the first application selected by the user through the user mobile phone, the first application selected by the user belonging to the cloud phone is started through the cloud phone client.
6. The method according to claim 1, characterized in that The method further comprises: The applications of the user's mobile phone and the applications of the cloud phone are displayed through the status bar on the user's mobile phone side.
7. The method according to claim 6, characterized in that The displaying of the applications of the user's mobile phone and the applications of the cloud phone through the status bar on the user's mobile phone side includes: Directly displaying the applications of the user's mobile phone through the status bar on the user's mobile phone side; and Sending information for removing the status bar display on the cloud phone side to the cloud phone fusion setting application; Sending the information for removing the status bar display on the cloud phone side to the cloud phone client through the cloud phone fusion setting application; Constructing proxy information by the cloud phone client according to the information for removing the information displayed in the status bar on the cloud phone side; Sending the proxy information to the user's mobile phone; The application of the cloud phone is displayed through the user mobile phone according to the proxy information.
8. The method according to claim 1, characterized in that Mapping the application icon of the user's mobile phone to the desktop of the cloud phone includes: The package name information, icon information, and name information of the second application selected by the user in the user's mobile phone are collected through the cloud phone client and sent to the cloud phone.
9. The method according to claim 1, characterized in that: The method further comprises: The cloud phone client and / or the cloud phone fusion setting application synchronization indication information is sent to the user mobile phone and the cloud phone. The indication information is used to instruct the installation or uninstallation of the corresponding application on the user mobile phone or the cloud phone, and / or to delete the corresponding recent task when uninstalling the application on the user mobile phone or the cloud phone.
10. The method according to claim 1, characterized in that The method further comprises: The integration on or off function and the function of not being disturbed by the user's mobile phone are set through the cloud phone settlement terminal or the integration setting application of the cloud phone.
11. A cloud phone fusion device, characterized in that: including a processor and a memory; The memory has a stored program; When the program is executed in the processor, the processor is configured to execute the method according to any one of claims 1 to 10.