[go: up one dir, main page]

CN107291322A - A kind of information processing method and terminal - Google Patents

A kind of information processing method and terminal Download PDF

Info

Publication number
CN107291322A
CN107291322A CN201610224880.XA CN201610224880A CN107291322A CN 107291322 A CN107291322 A CN 107291322A CN 201610224880 A CN201610224880 A CN 201610224880A CN 107291322 A CN107291322 A CN 107291322A
Authority
CN
China
Prior art keywords
instance
terminal
icon
identifier
display content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610224880.XA
Other languages
Chinese (zh)
Inventor
刘浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201610224880.XA priority Critical patent/CN107291322A/en
Priority to PCT/CN2016/088234 priority patent/WO2017177556A1/en
Publication of CN107291322A publication Critical patent/CN107291322A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04817Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of information processing method, including:Detect the first operation to the first icon;First icon is an icon in the described first corresponding at least two icon of application;First operation is the start-up operation to the described first application;First operation is responded, first icon corresponding first is obtained and starts mark;Judge that first startup identifies whether to meet the first preparatory condition, first preparatory condition characterizes described first and starts identifying and having matching for task;When judged result, which characterizes the first startup mark, is unsatisfactory for the first preparatory condition, create and start the first example that mark is associated with described first.The present invention also discloses a kind of terminal.

Description

Information processing method and terminal
Technical Field
The present invention relates to terminal technologies, and in particular, to an information processing method and a terminal.
Background
With the development of mobile communication technology, intelligent terminals such as smart phones and tablet computers have become essential for people's daily life. In addition, with the development of mobile communication technology, the user's demand for applications is gradually increasing, and there are some special needs. Applications such as WeChat and games are required to be opened in a plurality of cases, but at present, an operating system (such as Android, IOS and the like) of an intelligent terminal does not support one application to generate a plurality of instances.
Based on this, several implementations of multiple applications have been proposed, mainly including: the method comprises the steps of decompiling an installation program of the application, modifying a signature, repackaging, starting the proxy application, and establishing a plurality of processes according to the requirement of opening more applications so as to open the plurality of applications. However, these multiple-open implementations have certain drawbacks such as not being able to implement a true sense of multiple instances of one application launch, or not being able to support all applications multiple-open, etc.
Disclosure of Invention
In order to solve the existing technical problem, embodiments of the present invention provide an information processing method and a terminal.
In order to achieve the above purpose, the technical solution of the embodiment of the present invention is realized as follows:
the embodiment of the invention provides an information processing method, which is applied to a terminal and comprises the following steps:
detecting a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application;
responding to the first operation, and acquiring a first starting identifier corresponding to the first icon;
judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task;
and when the judgment result represents that the first starting identifier does not meet a first preset condition, creating a first instance associated with the first starting identifier.
In the foregoing solution, the creating a first instance associated with the first start identifier includes:
creating a first task associated with the first launch identity;
creating a first process associated with the first start-up identity;
starting the first process;
creating a first data path associated with the first launch identity; the first data path is a path required to store the first instance data;
running a resource corresponding to a first instance on the first process;
creating a first service associated with the first launch identity;
associating the service connection interface of the first instance with the first initiation identifier.
In the above scheme, the method further comprises:
associating the broadcast receiver of the first instance with the first start-up identification.
In the above scheme, the method further comprises:
detecting a second operation on the first icon;
responding to the second operation, and generating first display content; the first display content comprises at least a first icon;
and displaying the first display content on a desktop of the terminal.
In the foregoing solution, before generating the first display content in response to the second operation, the method further includes:
sending prompt information after detecting second operation on the first icon, wherein the prompt information is used for prompting whether first display content is displayed on a desktop or not;
acquiring a third operation, wherein the third operation is a response to the prompt message;
judging whether first display content is displayed on the desktop or not according to the third operation;
and when the judgment result represents that the first display content needs to be displayed on the desktop, responding to the second operation and generating the first display content.
In the above scheme, the method further comprises:
and in the process of running the first instance, when the notification message corresponding to the first instance is popped up, displaying the notification message corresponding to the first instance and the first starting identifier on a notification bar of the terminal.
In the above scheme, the method further comprises:
and when the first instance is suspended, deleting the task corresponding to the first starting identifier in a latest task list, and recycling the resources distributed to the first instance according to the first starting identifier.
An embodiment of the present invention further provides a terminal, including:
a first detection unit configured to detect a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application;
a first obtaining unit, configured to obtain, in response to the first operation, a first start identifier corresponding to the first icon;
the first judging unit is used for judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task;
and the creating unit is used for creating a first instance associated with the first starting identifier when the judgment result represents that the first starting identifier does not meet a first preset condition.
In the foregoing solution, the terminal further includes:
a second detection unit configured to detect a second operation on the first icon;
a generating unit configured to generate first display content in response to the second operation; the first display content comprises at least a first icon;
and the first display unit is used for displaying the first display content on the desktop of the terminal.
In the foregoing solution, the terminal further includes:
the device comprises an issuing unit and a display unit, wherein the issuing unit is used for issuing prompt information, and the prompt information is used for prompting whether first display content is displayed on a desktop or not;
a second acquisition unit configured to acquire a third operation, the third operation being a response to the prompt information;
a second judging unit, configured to judge whether to display the first display content on the desktop according to the third operation;
correspondingly, the generating unit is configured to generate the first display content in response to the second operation when the determination result indicates that the first display content needs to be displayed on the desktop.
In the foregoing solution, the terminal further includes:
and the second display unit is used for displaying the notification message corresponding to the first instance and the first starting identifier on a notification bar of the terminal when the notification message corresponding to the first instance is popped up in the process of running the first instance.
In the foregoing solution, the terminal further includes:
and the recovery unit is used for deleting the task corresponding to the first starting identifier in the latest task list when the first instance is suspended, and recovering the resources distributed to the first instance according to the first starting identifier.
The information processing method and the terminal provided by the embodiment of the invention detect a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application; responding to the first operation, and acquiring a first starting identifier corresponding to the first icon; judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task; and when the judgment result represents that the first starting identifier does not meet the first preset condition, creating a first instance associated with the first starting identifier, and distinguishing different embodiments of the application through the starting identifier, so that multiple applications of one application can be realized.
Drawings
In the drawings, which are not necessarily drawn to scale, like reference numerals may describe similar components in different views. Like reference numerals having different letter suffixes may represent different examples of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed herein.
FIG. 1 is a flow chart illustrating a method of processing information according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating a process of creating an application instance according to a second embodiment of the present invention;
FIG. 3 is a flowchart illustrating a second embodiment of creating an application instance shortcut;
FIG. 4 is a schematic structural diagram of a third terminal according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a structure of a four-terminal according to an embodiment of the present invention;
fig. 6 is a schematic diagram of a hardware structure of a four-terminal according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples.
Before describing the embodiments of the present invention, a detailed understanding of the various implementations presently in use will be given.
At present, on one hand, the demands of people on applications are gradually increased, and realizing more applications is one of the outstanding demands. On the other hand, currently, the mainstream operating systems of the intelligent terminal are Android and IOS, and none of the operating systems supports multiple instances generated by one application.
Therefore, an implementation scheme applying multiple switches is proposed, which mainly includes the following steps:
(1) and (3) after the installation program of the application is decompiled, modifying the signature and repackaging: the method comprises the steps of performing decompiling on an APK (android Package), modifying a signature and repacking (repacking), namely performing decompiling on an installation program of an application, modifying the signature, repacking and installing the same application program to regenerate the APK, wherein the regenerated APK is equivalent to another different APK and has the same function, and an operating system can pass judgment and is installed on the operating system. When the application runs, the package names are different, so that the package names do not conflict with the original application, and a new application process and an instance can be generated. However, this solution essentially realizes multiple switches by launching different application programs, and cannot realize that one application launches multiple instances in the true sense. Moreover, many applications cannot be easily decompiled and repackaged. In addition, even if some applications are subjected to complex shelling, decryption, signing and repackaging, the application server side can not log in due to failure in verification of the signature. The automatic processing is not easy, and the compatibility is not good.
(2) Starting the agent application: according to the Java reflection principle, a proxy application is started, and the class (class) of the target APK is loaded through DEXClassloader and PathClassLoader and runs on a proxy Activity. This approach is still not true in that one application launches multiple instances, and the installed multi-open application can only open one application instance again. But also: the application needs to reflect and load the proxied class and resource, and then the proxy executes, which causes the worry of the user about account security; the start-up loading is slow; application compatibility is not good; restarting cannot recover the latest task information; and some applications with version checking will fail to log in.
(3) Establishing a plurality of processes according to whether the multiple applications are needed to be opened or not, so as to open a plurality of applications: and judging the multi-open attribute, the screening parameter and the running process through the provided control unit, and allocating the PID to create the process of the application program, switching the running processes or allocating a new PID to create a new process of the application program again according to the judgment result. However, this approach cannot support all applications with more than one switch. Specifically, the scheme only provides a judgment mode for establishing the process when the application needs to be opened more, and an interaction mode with the user during process switching, and is not a complete solution. In actual application, a process is necessarily created when an application creates an instance, which is a necessary first step, and then the conflict problems of multiple instances, the same application information, tasks (task) registered in an operating system, services (Service), Broadcast receivers (Broadcast receiver), content providing interfaces (ContenProvider), and the like must be solved. Moreover, the data corresponding to each application instance cannot be distinguished in the mode, and the resource conflict problem exists.
Based on this, in various embodiments of the invention: detecting a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application; responding to the first operation, and acquiring a first starting identifier corresponding to the first icon; judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task; and when the judgment result represents that the first starting identifier does not meet a first preset condition, creating a first instance associated with the first starting identifier.
It should be noted that the first and second … … are used herein to represent only different components, and do not limit the parameters or functions of the components.
Example one
The information processing method of the embodiment of the invention is a method for realizing multi-open application, which is applied to a terminal, and as shown in figure 1, the method comprises the following steps:
step 101: detecting a first operation on a first icon;
here, the first icon is one of at least two icons corresponding to the first application; the first operation is a launch operation of the first application.
Step 102: responding to the first operation, and acquiring a first starting identifier corresponding to the first icon;
here, in actual application, the first start identifier may be set as needed, for example, assuming that a WeChat application (which may be referred to as a default instance) already exists on a desktop of the terminal, in order to set a new instance, a start identifier corresponding to the default instance may be set to zero, and a start identifier corresponding to the new instance may be set to 1, and so on.
Step 103: judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task;
step 104: and when the judgment result represents that the first starting identifier does not meet a first preset condition, creating a first instance associated with the first starting identifier.
Specifically, a first task associated with the first starting identifier is created;
creating a first process associated with the first start-up identity;
starting the first process;
creating a first data path associated with the first launch identity; the first data path is a path required to store the first instance data;
running a resource corresponding to a first instance on the first process;
creating a first service associated with the first launch identity;
associating the service connection interface of the first instance with the first initiation identifier.
Wherein, the creating the first data path associated with the first start identifier means: and creating a directory for storing the data corresponding to the first instance so as to store the data corresponding to the first instance to the corresponding directory.
A resource running on the first process, comprising: application classes and other system resources allocated to the first instance. Such as: audio, video, and profile resources.
The purpose of associating the service connection interface of the first instance with the first start-up identity is to: the correct invocation (callback) of the service interface of the first instance is implemented.
Here, in actual application, each application instance registers the same broadcast receiver, in order to prevent broadcasting a message, several instances of an application all process to cause a conflict, that is, the broadcast receiver of the application instance corresponding to a different start identifier cannot be called back, and it is necessary to distinguish the broadcast interpreter of the first instance through the first start identifier when calling back the interface of the broadcast receiver corresponding to the first instance.
Based on this, in one embodiment, the broadcast receiver of the first instance is associated with the first start-up identification when the first instance is created.
And when the judgment result represents that the first starting identifier meets a first preset condition, displaying the recovered task corresponding to the first starting identifier on the current interface.
In practical application, when the first icon is displayed on an interface of a multi-starter, a shortcut of the first instance can be created on a desktop of the terminal, so that the first instance can be started quickly.
Based on this, in one embodiment of the present invention, the method may further include:
detecting a second operation on the first icon;
responding to the second operation, and generating first display content; the first display content comprises at least a first icon;
and displaying the first display content on a desktop of the terminal.
Here, the first display content can identify an instance as a first instance of the first application so that the user distinguishes which application instance is the first application.
Wherein, in response to the second operation, before generating the first display content, the method may further include:
sending prompt information after detecting second operation on the first icon, wherein the prompt information is used for prompting whether first display content is displayed on a desktop or not;
acquiring a third operation, wherein the third operation is a response to the prompt message;
judging whether first display content is displayed on the desktop or not according to the third operation;
and when the judgment result represents that the first display content needs to be displayed on the desktop, responding to the second operation and generating the first display content.
Here, specifically, the prompt information is used to prompt the user whether to display the first display content on the desktop.
And when the judgment result represents that the first display content is not required to be displayed on the desktop, not performing any subsequent operation.
After the first instance is created, in the process of running the first instance, when the notification message corresponding to the first instance is popped up, the notification message corresponding to the first instance and the first starting identifier are displayed on a notification bar of the terminal, so that a user can conveniently distinguish which instance of the first application is.
In actual application, when the first instance is suspended, deleting the task corresponding to the first starting identifier in the latest task list, and recycling the resources allocated to the first instance according to the first starting identifier.
The recent task list refers to: a list of tasks that have run for the last period of time. And thumbnails of the processes which are operated recently can be listed in the recent task list, and deleting the task corresponding to the first starting identifier means deleting the thumbnail of the first instance. Certainly, the user clicks each thumbnail presented in the latest task list, and then the user can enter the corresponding application example, for example, assuming that the first application is WeChat, according to the scheme provided by the embodiment of the present invention, the user creates three WeChat examples and all the three examples are in operation, so that the thumbnails of the three WeChat examples can be listed through the latest task list, and the user clicks different thumbnails, and then the user can enter different WeChat examples.
The information processing method provided by the embodiment of the invention detects a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application; responding to the first operation, and acquiring a first starting identifier corresponding to the first icon; judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task; and when the judgment result represents that the first starting identifier does not meet the first preset condition, creating a first instance associated with the first starting identifier, and distinguishing different embodiments of the application through the starting identifier, so that multiple applications of one application can be realized.
In addition, when the application instance is created, a first process associated with the first starting identifier is created; creating a first data path associated with the first launch identity; the first data path is a path required to store the first instance data; starting the first process; creating a first service associated with the first launch identity; the service connection interface of the first instance is associated with the first starting identifier, so that the package name, the UID (application identifier), the starting information and the like do not need to be modified, the service connection interface is completely consistent with the default application information (the application information on the desktop before a plurality of instances are created), only the new instance is operated in another process, and the problems of better compatibility, application verification failure and the like are solved. Moreover, when a plurality of instances are run simultaneously, the problem of resource conflict does not occur because the data of each instance has different data paths.
In addition, detecting a second operation on the first icon; responding to the second operation, and generating first display content; the first display content comprises at least a first icon; and displaying the first display content on the desktop of the terminal, and creating a shortcut on the desktop according to the requirements of a user, so that the application instance can be conveniently and quickly started.
Example two
In this embodiment, on the basis of the first embodiment, a specific implementation process of the scheme provided by the embodiment of the present invention is described by taking an Android operating system and a wechat as examples.
Assuming that the wechat icon on the desktop of the terminal is a default instance, the user wants to log in with different account numbers, and two account numbers, in this case, a wechat instance needs to be opened again, that is, a new wechat instance is created.
At this time, the whole creation process is as shown in fig. 2, and mainly includes the following steps:
step 201: a user enters a multi-opener provided by an Android operating system and selects a WeChat icon;
here, in practical applications, the multi-opener provides the same application as the plurality of applications presented on the desktop, in other words, the multi-opener provides the same application as the application on the desktop, and the purpose of the multi-opener is to achieve multi-opening of different applications.
The WeChat icon in the multi-opener is the same as the WeChat icon on the desktop, but the WeChat icon in the multi-opener already has a different starting identifier from the WeChat icon on the desktop.
In the following description, for convenience of description, the wechat icon on the desktop is referred to as a first wechat icon, and the wechat icon in the multi-opener is referred to as a second wechat icon.
For the start identifier, for example, the multi-opener may set the start identifier of the first wechat icon (hereinafter referred to as the first start identifier) to be 0 (default), and set the start identifier of the second wechat icon (hereinafter referred to as the second start identifier) to be 1, so as to facilitate the user to identify different wechat icons.
Step 202: acquiring a second starting identifier corresponding to the second WeChat icon according to the selected second WeChat icon;
step 203: creating a task query entry instance by using the second starting identifier so as to search an application task matched with the second starting identifier in a stack;
step 204: judging whether an application task matched with the second starting identifier is found, if so, executing step 211, otherwise, executing step 205;
here, in the Android operating system, an activiyrecord associated with the boot identifier or a stack (stack) associated with the boot identifier is stored in the stack, but in actual application, the stack is not limited to this. And accordingly, whether the application task matched with the second starting identifier is found can be judged. When a matching task is found, i.e. Activity (an active interface, a component of an application) is to be restored in a window (window display interface), step 211 is executed, and a specific processing procedure of the step is the same as that of a current default flow of the Android operating system.
Of course, if the application task matching the second start identifier is not found, it indicates that there is no corresponding task, and at this time, a task corresponding to the second start identifier needs to be created, that is, a new wechat instance needs to be created.
Step 205: creating a task associated with the second start-up identification;
step 206: creating a process associated with the second start-up identification;
here, since the process is associated with the package name and the UID, in the process table, it is necessary to store the process-related content associated with the second start identifier in a differentiated manner by using the second start identifier, and use the start identifier as a unique element for acquiring the content of the process table.
Step 207: creating a data path associated with the second boot identification;
here, after the created process is started, it is necessary to set a data path (directory) corresponding to the second wechat instance by using the second start identifier, so as to store the local data of the second wechat instance, where the data path (directory) includes: user information, a corresponding database, some data generated during operation, etc.
Step 208: running the application class and the corresponding resources on the created process;
step 209: establishing a service associated with the second starting identifier, and associating a service connection interface of the second WeChat instance with the second starting identifier;
here, when a Service (Service, a component of an application) is started or bound by an application, a Service table in an operating system needs to be maintained with a start identifier differently, and therefore, a Service associated with a second start identifier needs to be created.
In addition, each application instance has a Service, and each application instance has a Service connection (ServiceConnection) interface, and when the ServiceConnection is called back, in order to implement a correct call back, it is also necessary to distinguish by a start identifier. In other words, the ServiceConnection) interface of the second wechat instance is associated with the second start-up identifier, so as to implement correct callback to the Service corresponding to the second start-up identifier.
Step 210: associating the Broadcast receiver (Broadcast Receive) of the second wechat instance with the second start-up identity, followed by performing step 212;
here, for the WeChat, each application instance registers the same Broadcast Receiver in the Android operating system, and when the ActivityManagerService callbacks the Broadcast Receiver in the operating system, it needs to be distinguished by the start identifier, and it cannot callback the Broadcast Receiver of the application instance corresponding to the second start identifier, so as to prevent broadcasting a message and several instances of the WeChat application processing and causing conflict.
After this step is completed, it indicates that the creation of the second wechat instance is completed.
In actual application, after the wechat embodiment is created, two wechat embodiments are provided, a content providing interface (ContentProvider) of different wechat embodiments needs to find a proper process to run when being started, at this time, a matching process is searched or established in a process table through a starting identifier, so that a user can directly start or restore a specified wechat embodiment, and data of each application embodiment is respectively separated (has different data paths), so that each wechat embodiment can log in different accounts, and resource conflict does not occur when the wechat embodiment runs at the same time.
Step 211: resume Activity at the display interface, followed by execution of step 212;
step 212: in the running process of the second WeChat embodiment, when a notification message corresponding to the second WeChat embodiment is popped up, displaying the notification message corresponding to the second WeChat embodiment and a second starting identifier on a notification bar of the terminal;
in other words, the operating system distinguishes which WeChat instance notification message is based on different boot identifiers to inform the user.
Step 213: and when the second WeChat instance is suspended, deleting the task corresponding to the second starting identifier in the latest task list, and recycling the resources distributed to the second WeChat instance according to the second starting identifier.
Here, the latest task list lists thumbnails of the most recently running processes (including thumbnails of the second wechat instances), and when the second wechat instances are suspended, the operating system deletes the thumbnails of the second wechat instances in the latest task list and recycles the resources allocated to each second wechat instance, including: process, Service, etc.
When the method is actually applied, the user can create a shortcut of the second wechat instance on the desktop according to needs (for example, during the process of creating the second wechat instance or during the process of running the second wechat, etc.). Fig. 3 shows a flow of creating a shortcut.
As shown in fig. 3, the process of creating a shortcut for the second WeChat mainly includes the following steps:
step 301: a user enters a multi-opener provided by an Android operating system and selects a WeChat icon;
step 302: operating the selected WeChat icon;
here, it is assumed that the long press operation is an operation of creating a shortcut;
step 303: after the operation of the user is detected, judging whether the operation is a long-time pressing operation, if so, executing a step 307, otherwise, executing a step 304;
here, if the operation is a long press operation, it indicates that the user wants to create a shortcut, and if not, it indicates that the user does not want to create a shortcut and wants to start the second wechat instance.
Step 304: sending a reminding message to the user to confirm whether the shortcut needs to be created, if the user replies to confirm that the shortcut needs to be created, executing the step 305, otherwise, executing the step 306;
step 305: creating a shortcut on the desktop, namely displaying an icon of a second WeChat instance on the desktop, and setting a second starting identifier; marking the current maximum starting identifier in the multi-opener;
here, the maximum start flag is marked as the second start flag +1 in the multi-opener. Icons created on the desktop may be identified with different numerical names to indicate that it is the fourth wechat instance, such as wechat, wechat 1, wechat 2, etc.
Step 306: returning each application icon presented by the multi-opener;
step 307: a second WeChat instance is initiated.
In practical application, the user can also create a third wechat instance, a fourth wechat instance, and the like by using the creation process described in the above steps 201 to 210. Under the condition that the memory of the terminal is large enough, any plurality of WeChat instances can be operated; likewise, the user can create a corresponding shortcut using the creation shortcuts described in steps 301-306.
Assuming that the user opens three wechat instances, the default wechat (the first wechat instance) is started when the user clicks the default icon on the desktop, at this time, a message can be sent to the login account of the wechat 2 (the second wechat instance) (in the first wechat instance, the login account to which the second wechat instance has been added is a friend), and the wechat 2 pops up a notification to the notification bar (there is a start identifier of the wechat 2). The user clicks on the WeChat 2 notification in the notification bar, and can enter WeChat 2. In this scenario, the user wants to enter the WeChat 3 (third WeChat instance), and in the first WeChat instance, the login account to which the third WeChat instance is not added is a friend, and at this time, the user presses a Home key to return to the desktop, and clicks an icon of the WeChat 3, so that the user can enter the WeChat 3.
The user presses a navigation key to pop up a recent task list, thumbnails of 3 WeChat processes can be listed in the recent task list, and different WeChat instances can be entered by clicking different thumbnails.
It can be seen from the above description that the solution provided by the embodiment of the present invention expands on the original system framework process, and distinguishes query entries of different instances of the same application by transmitting different start identifiers, so as to start or recover corresponding application instances. The distinguishing items in the framework extension comprise: task entry or stack differentiation (differentiating tasks of different instances), process table differentiation (differentiating processes of different instances), Service differentiation (differentiating services of different instances), data storage differentiation (differentiating data of different instances), all of which are associated with the start-up identification. According to different transmitted starting identifications, different application instances are started, a user can freely specify which application instance is started according to needs, and data of each application instance, including locally stored data, are independently separated by taking the starting identification as an index, so that the function of opening any multiple instances of one application is realized, and free and rapid switching can be realized.
EXAMPLE III
In order to implement the method according to the embodiment of the present invention, this embodiment provides a terminal, as shown in fig. 4, where the terminal includes:
a first detection unit 41 for detecting a first operation on the first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application;
a first obtaining unit 42, configured to respond to the first operation, and obtain a first start identifier corresponding to the first icon;
a first judging unit 43, configured to judge whether the first start identifier meets a first preset condition, where the first preset condition represents that the first start identifier has a matched task;
and the creating unit 44 is configured to create a first instance associated with the first start identifier when the judgment result indicates that the first start identifier does not satisfy the first preset condition.
Here, in actual application, the first start identifier may be set as needed, for example, assuming that a WeChat application (which may be referred to as a default instance) already exists on a desktop of the terminal, in order to set a new instance, a start identifier corresponding to the default instance may be set to zero, and a start identifier corresponding to the new instance may be set to 1, and so on.
The creating unit 44 is specifically configured to:
creating a first task associated with the first launch identity;
creating a first process associated with the first start-up identity;
starting the first process;
creating a first data path associated with the first launch identity; the first data path is a path required to store the first instance data;
running a resource corresponding to a first instance on the first process;
creating a first service associated with the first launch identity;
associating the service connection interface of the first instance with the first initiation identifier.
Wherein, the creating the first data path associated with the first start identifier means: and creating a directory for storing the data corresponding to the first instance so as to store the data corresponding to the first instance to the corresponding directory.
A resource running on the first process, comprising: application classes and other system resources allocated to the first instance. Such as: audio, video, and profile resources.
The purpose of associating the service connection interface of the first instance with the first start-up identity is to: the correct invocation (callback) of the service interface of the first instance is implemented.
In actual application, each application instance registers the same broadcast receiver, in order to prevent a message from being broadcast, several instances of an application process a conflict, that is, the broadcast receiver of an application instance corresponding to a different start identifier cannot be called back, and it is necessary to distinguish the broadcast interpreter of the first instance through the first start identifier when calling back the interface of the broadcast receiver corresponding to the first instance.
Based on this, in an embodiment, when creating the first instance, the creating unit 44 associates the broadcast receiver of the first instance with the first start-up identity.
And when the judgment result represents that the first starting identifier meets a first preset condition, displaying the recovered task corresponding to the first starting identifier on the current interface.
In practical application, when the first icon is displayed on an interface of a multi-starter, a shortcut of the first instance can be created on a desktop of the terminal, so that the first instance can be started quickly.
Based on this, in one embodiment of the present invention, the terminal may further include:
a second detection unit configured to detect a second operation on the first icon;
a generating unit configured to generate first display content in response to the second operation; the first display content comprises at least a first icon;
and the first display unit is used for displaying the first display content on the desktop of the terminal.
Here, the first display content can identify an instance as a first instance of the first application so that the user distinguishes which application instance is the first application.
Wherein, this terminal station can also include:
the device comprises an issuing unit and a display unit, wherein the issuing unit is used for issuing prompt information, and the prompt information is used for prompting whether first display content is displayed on a desktop or not;
a second acquisition unit configured to acquire a third operation, the third operation being a response to the prompt information;
a second judging unit, configured to judge whether to display the first display content on the desktop according to the third operation;
correspondingly, the generating unit is configured to generate the first display content in response to the second operation when the determination result indicates that the first display content needs to be displayed on the desktop.
Here, specifically, the prompt information is used to prompt the user whether to display the first display content on the desktop.
And when the judgment result represents that the first display content is not required to be displayed on the desktop, the generating unit does not execute the function.
In an embodiment, the terminal may further include:
and the second display unit is used for displaying the notification message corresponding to the first instance and the first starting identifier on a notification bar of the terminal when the notification message corresponding to the first instance is popped up in the process of running the first instance, so that a user can conveniently distinguish which instance of the first application is.
In an embodiment, the terminal may further include:
and the recovery unit is used for deleting the task corresponding to the first starting identifier in the latest task list when the first instance is suspended, and recovering the resources distributed to the first instance according to the first starting identifier.
Wherein the recent task list is: a list of tasks that have run for the last period of time. And thumbnails of the processes which are operated recently can be listed in the recent task list, and deleting the task corresponding to the first starting identifier means deleting the thumbnail of the first instance. Certainly, the user clicks each thumbnail presented in the latest task list, and then the user can enter the corresponding application example, for example, assuming that the first application is WeChat, according to the scheme provided by the embodiment of the present invention, the user creates three WeChat examples and all the three examples are in operation, so that the thumbnails of the three WeChat examples can be listed through the latest task list, and the user clicks different thumbnails, and then the user can enter different WeChat examples.
In actual application, the first detecting Unit 41, the first obtaining Unit 42, the first judging Unit 43, the creating Unit 44, the second detecting Unit, the generating Unit, the second obtaining Unit, the second judging Unit, and the recovering Unit may be implemented by a Central Processing Unit (CPU), a Microprocessor (MCU), a Digital Signal Processor (DSP), or a Programmable logic Array (FPGA); the sending unit can be realized by a CPU, an MCU, a DSP or an FPGA in the terminal in combination with a display; the first display unit and the second display unit can be realized by a display in the terminal.
In the terminal provided in the embodiment of the present invention, the first detection unit 41 detects a first operation on the first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application; the first obtaining unit 42 obtains a first start identifier corresponding to the first icon in response to the first operation; the first judging unit 43 judges whether the first start identifier meets a first preset condition, where the first preset condition represents that the first start identifier has a matched task; when the judgment result indicates that the first start identifier does not satisfy the first preset condition, the creating unit 44 creates a first instance associated with the first start identifier, and distinguishes different embodiments of the application through the start identifier, so that multiple applications of one application can be realized.
In addition, when creating an application instance, the creating unit 44 creates a first process associated with the first start-up identification; creating a first data path associated with the first launch identity; the first data path is a path required to store the first instance data; starting the first process; creating a first service associated with the first launch identity; the service connection interface of the first instance is associated with the first starting identifier, so that the package name, the UID (application identifier), the starting information and the like do not need to be modified, the service connection interface is completely consistent with the default application information (the application information on the desktop before a plurality of instances are created), only the new instance is operated in another process, and the problems of better compatibility, application verification failure and the like are solved. Moreover, when a plurality of instances are run simultaneously, the problem of resource conflict does not occur because the data of each instance has different data paths.
In addition, a second detection unit detects a second operation on the first icon; the generating unit responds to the second operation and generates first display content; the first display content comprises at least a first icon; and displaying the first display content on the desktop of the terminal, and creating a shortcut on the desktop according to the requirements of a user, so that the application instance can be conveniently and quickly started.
Example four
In practical application, an embodiment of the present invention provides a terminal, as shown in fig. 5, where the terminal includes:
a processor 51 for detecting a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application; responding to the first operation, and acquiring a first starting identifier corresponding to the first icon; judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task; and when the judgment result represents that the first starting identifier does not meet a first preset condition, creating a first instance associated with the first starting identifier.
In an embodiment, the terminal may further include: a display 52; wherein,
the processor 51 is further configured to detect a second operation on the first icon; responding to the second operation, and generating first display content; the first display content comprises at least a first icon;
the display 52 is configured to display first display content on a desktop of the terminal.
The processor 51 is further configured to send a prompt message, where the prompt message is used to prompt whether to display first display content on the desktop; acquiring a third operation, wherein the third operation is a response to the prompt message; judging whether first display content is displayed on the desktop or not according to the third operation; and when the judgment result represents that the first display content needs to be displayed on the desktop, responding to the second operation and generating the first display content.
In an embodiment, the display 52 is further configured to, in the process of running the first instance, display the notification message corresponding to the first instance and the first start identifier in a notification bar of the terminal when the notification message corresponding to the first instance is popped up.
In an embodiment, the processor 51 is further configured to delete the task corresponding to the first start identifier from the latest task list when the first instance is suspended, and recycle the resource allocated to the first instance according to the first start identifier.
Those skilled in the art will understand that the implementation functions of each unit in the terminal of the present embodiment can be understood by referring to the related description of the aforementioned information processing method.
It should be noted that: fig. 6 is a hardware configuration diagram of a terminal according to various embodiments of the present invention. As shown in fig. 6, in practical applications, the terminal 60 may include, in addition to the display 52 and the processor 51: a wireless communication unit 63, an a/V (audio/video) input unit 64, a user input unit 65, a memory 66, an interface unit 67, a power supply unit 68, an audio output module 69, and the like. Fig. 6 illustrates a terminal having various components, but it is to be understood that not all illustrated components are required to be implemented. More or fewer components may alternatively be implemented. Wherein,
the wireless communication unit 63, typically including one or more components, allows radio communication between the terminal 60 and a wireless communication system or network.
An a/V (audio/video) input unit 64 for receiving an audio or video signal. The a/V input unit 64 may include a camera 641 and a microphone 642, and the camera 641 processes image data of still pictures or video obtained by an image capturing apparatus in a video capturing mode or an image capturing mode. The processed image frames may be displayed on a display 52. The image frames processed by the camera 641 may be stored in the memory 66 (or other storage medium) or transmitted via the wireless communication unit 63. The microphone 642 can receive sounds (audio data) via the microphone in a phone call mode, a recording mode, a voice recognition mode, or the like, and can process such sounds into audio data. The processed audio (voice) data may be converted into a format output transmittable to a mobile communication base station via the wireless communication unit 63 in case of the phone call mode. The microphone 642 may implement various types of noise cancellation (or suppression) algorithms to cancel (or suppress) noise or interference generated during reception and transmission of the audio signal.
The user input unit 65 may generate key input data according to a command input by a user to control various operations of the terminal. The user input unit 65 allows a user to input various types of information, and may include a keyboard, dome sheet, touch pad (e.g., a touch-sensitive member that detects changes in resistance, pressure, capacitance, and the like due to being touched), scroll wheel, joystick, and the like. In particular, when the touch pad is superimposed on the display 52 in the form of a layer, a touch screen may be formed.
The memory 66 may store software programs or the like for processing and controlling operations performed by the processor 51, or may temporarily store data (e.g., a phonebook, messages, still images, video, etc.) that has been or will be output. Also, the memory 66 may store data regarding various ways of vibration and audio signals output when a touch is applied to the touch screen.
An interface unit 67 serving as an interface through which at least one external device is connected to the terminal 60. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 67 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the terminal 60 or, in other words, may be used to transmit data between the terminal 60 and the external device.
In addition, when the terminal 60 is connected with an external cradle, the interface unit 67 may serve as a path through which power is supplied from the cradle to the terminal 60 or may serve as a path through which various command signals input from the cradle are transmitted to the mobile terminal. Various command signals or power input from the cradle may be used as signals for recognizing whether the mobile terminal is accurately mounted on the cradle.
The output unit may include the display 52, the audio output module 69, and the like. The audio output module 69 may include a speaker, a buzzer, and the like.
The power supply unit 68 receives external power or internal power and supplies appropriate power required to operate the respective elements and components under the control of the processor 51.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.

Claims (12)

1. An information processing method, applied to a terminal, the method comprising:
detecting a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application;
responding to the first operation, and acquiring a first starting identifier corresponding to the first icon;
judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task;
and when the judgment result represents that the first starting identifier does not meet a first preset condition, creating a first instance associated with the first starting identifier.
2. The method of claim 1, wherein creating the first instance associated with the first start-up identifier comprises:
creating a first task associated with the first launch identity;
creating a first process associated with the first start-up identity;
starting the first process;
creating a first data path associated with the first launch identity; the first data path is a path required to store the first instance data;
running a resource corresponding to a first instance on the first process;
creating a first service associated with the first launch identity;
associating the service connection interface of the first instance with the first initiation identifier.
3. The method of claim 2, further comprising:
associating the broadcast receiver of the first instance with the first start-up identification.
4. The method of claim 1, further comprising:
detecting a second operation on the first icon;
responding to the second operation, and generating first display content; the first display content comprises at least a first icon;
and displaying the first display content on a desktop of the terminal.
5. The method of claim 4, wherein prior to generating the first display content in response to the second operation, the method further comprises:
sending prompt information after detecting second operation on the first icon, wherein the prompt information is used for prompting whether first display content is displayed on a desktop or not;
acquiring a third operation, wherein the third operation is a response to the prompt message;
judging whether first display content is displayed on the desktop or not according to the third operation;
and when the judgment result represents that the first display content needs to be displayed on the desktop, responding to the second operation and generating the first display content.
6. The method of claim 1, further comprising:
and in the process of running the first instance, when the notification message corresponding to the first instance is popped up, displaying the notification message corresponding to the first instance and the first starting identifier on a notification bar of the terminal.
7. The method of claim 1, further comprising:
and when the first instance is suspended, deleting the task corresponding to the first starting identifier in a latest task list, and recycling the resources distributed to the first instance according to the first starting identifier.
8. A terminal, characterized in that the terminal comprises:
a first detection unit configured to detect a first operation on a first icon; the first icon is one of at least two icons corresponding to the first application; the first operation is a starting operation of the first application;
a first obtaining unit, configured to obtain, in response to the first operation, a first start identifier corresponding to the first icon;
the first judging unit is used for judging whether the first starting identifier meets a first preset condition, wherein the first preset condition represents that the first starting identifier has a matched task;
and the creating unit is used for creating a first instance associated with the first starting identifier when the judgment result represents that the first starting identifier does not meet a first preset condition.
9. The terminal of claim 8, wherein the terminal further comprises:
a second detection unit configured to detect a second operation on the first icon;
a generating unit configured to generate first display content in response to the second operation; the first display content comprises at least a first icon;
and the first display unit is used for displaying the first display content on the desktop of the terminal.
10. The terminal of claim 9, wherein the terminal further comprises:
the device comprises an issuing unit and a display unit, wherein the issuing unit is used for issuing prompt information, and the prompt information is used for prompting whether first display content is displayed on a desktop or not;
a second acquisition unit configured to acquire a third operation, the third operation being a response to the prompt information;
a second judging unit, configured to judge whether to display the first display content on the desktop according to the third operation;
correspondingly, the generating unit is configured to generate the first display content in response to the second operation when the determination result indicates that the first display content needs to be displayed on the desktop.
11. The terminal of claim 8, wherein the terminal further comprises:
and the second display unit is used for displaying the notification message corresponding to the first instance and the first starting identifier on a notification bar of the terminal when the notification message corresponding to the first instance is popped up in the process of running the first instance.
12. The terminal of claim 8, wherein the terminal further comprises:
and the recovery unit is used for deleting the task corresponding to the first starting identifier in the latest task list when the first instance is suspended, and recovering the resources distributed to the first instance according to the first starting identifier.
CN201610224880.XA 2016-04-11 2016-04-11 A kind of information processing method and terminal Pending CN107291322A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610224880.XA CN107291322A (en) 2016-04-11 2016-04-11 A kind of information processing method and terminal
PCT/CN2016/088234 WO2017177556A1 (en) 2016-04-11 2016-07-01 Information processing method and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610224880.XA CN107291322A (en) 2016-04-11 2016-04-11 A kind of information processing method and terminal

Publications (1)

Publication Number Publication Date
CN107291322A true CN107291322A (en) 2017-10-24

Family

ID=60042700

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610224880.XA Pending CN107291322A (en) 2016-04-11 2016-04-11 A kind of information processing method and terminal

Country Status (2)

Country Link
CN (1) CN107291322A (en)
WO (1) WO2017177556A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968472A (en) * 2018-09-30 2020-04-07 北京国双科技有限公司 Process processing method and device, storage medium and processor

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113240500B (en) * 2021-06-11 2025-01-10 维沃移动通信有限公司 Information display method and device
CN117742849A (en) * 2022-09-15 2024-03-22 荣耀终端有限公司 Interface display method and related devices based on application clones

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110099402A1 (en) * 2009-10-28 2011-04-28 Shayan Zhang Method and apparatus for activiating system components
CN104199734A (en) * 2014-09-12 2014-12-10 上海斐讯数据通信技术有限公司 Android smart terminal based application multi-run management method and system
CN104866342A (en) * 2015-05-07 2015-08-26 北京数字天域科技有限责任公司 Method and device for simultaneously starting multiple same applications on intelligent terminal
CN105224322A (en) * 2015-09-25 2016-01-06 维沃移动通信有限公司 A kind of attend to anything else method and terminal of application program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8887152B1 (en) * 2011-11-04 2014-11-11 Trend Micro, Inc. Android application virtual environment
CN104090746B (en) * 2014-05-22 2018-10-02 中兴通讯股份有限公司 A kind of application management method based on android system and its device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110099402A1 (en) * 2009-10-28 2011-04-28 Shayan Zhang Method and apparatus for activiating system components
CN104199734A (en) * 2014-09-12 2014-12-10 上海斐讯数据通信技术有限公司 Android smart terminal based application multi-run management method and system
CN104866342A (en) * 2015-05-07 2015-08-26 北京数字天域科技有限责任公司 Method and device for simultaneously starting multiple same applications on intelligent terminal
CN105224322A (en) * 2015-09-25 2016-01-06 维沃移动通信有限公司 A kind of attend to anything else method and terminal of application program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968472A (en) * 2018-09-30 2020-04-07 北京国双科技有限公司 Process processing method and device, storage medium and processor

Also Published As

Publication number Publication date
WO2017177556A1 (en) 2017-10-19

Similar Documents

Publication Publication Date Title
CN104520866B (en) Method for secret protection and terminal device
US9367403B2 (en) Terminal and application restoring method
CN106201574B (en) Application interface starting method and device
US20150333971A1 (en) Method and device for managing processes of application program
US20160314219A1 (en) Method and apparatus for invoking application programming interface
CN108595919B (en) Software activation method, device, system and storage medium
CN108833585B (en) Information interaction method and device and storage medium
CN104267977A (en) Application program running method and device
CN104536848A (en) Firmware recovery method, device and terminal
JP7601478B2 (en) Control method and apparatus, and electronic device
CN107370772A (en) Account login method, device and computer-readable recording medium
CN111930565B (en) Process fault self-healing method, device and equipment for components in distributed management system
EP2696603A2 (en) Apparatus and method for communicating data in mobile device having near field communication module
CN106027631B (en) Data transmission method and device
CN108965413B (en) Information interaction method and device and storage medium
CN110572508B (en) Address book synchronization method and device, storage medium and electronic equipment
CN113268179B (en) Session message processing method, device, equipment and storage medium
CN106406947B (en) Method and device for preventing system service process from restarting, and mobile terminal
CN107291322A (en) A kind of information processing method and terminal
CN103973870B (en) Information processing device and information processing method
CN110865823B (en) Pre-installation application control method, pre-installation application control device and storage medium
WO2020107177A1 (en) Audio resource invoking method and apparatus, and electronic device
CN108228423B (en) Mobile terminal restart positioning method, mobile terminal and computer readable storage medium
CN106843689B (en) Mobile terminal and super screenshot implementation method
CN115437717B (en) Cross-operating system calling method, device and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171024

RJ01 Rejection of invention patent application after publication