WO2017177556A1 - Procédé et terminal de traitement d'informations - Google Patents

Procédé et terminal de traitement d'informations Download PDF

Info

Publication number
WO2017177556A1
WO2017177556A1 PCT/CN2016/088234 CN2016088234W WO2017177556A1 WO 2017177556 A1 WO2017177556 A1 WO 2017177556A1 CN 2016088234 W CN2016088234 W CN 2016088234W WO 2017177556 A1 WO2017177556 A1 WO 2017177556A1
Authority
WO
WIPO (PCT)
Prior art keywords
instance
identifier
display content
icon
terminal
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.)
Ceased
Application number
PCT/CN2016/088234
Other languages
English (en)
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
Publication of WO2017177556A1 publication Critical patent/WO2017177556A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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

Definitions

  • This document relates to, but is not limited to, terminal technology, and relates to an information processing method and terminal.
  • smart terminals such as smart phones and tablets
  • smart terminals have become a must-have for people's daily lives.
  • users' demand for applications has gradually increased, and there are also some special needs. For example, WeChat, games and other applications want to open more than one.
  • the operating system of the smart terminal such as Android (Android), IOS, etc.
  • Android Android
  • IOS IOS
  • the essence of the solution is to enable multiple applications by launching different applications, and it is not possible to implement multiple applications in a real sense. Moreover, many applications cannot be easily recompiled and repackaged. In addition, and some applications, even after complex shelling, decryption, signature, and repackaging, the application server will fail to verify the signature and fail to log in. It is not easy to automate and the compatibility is not good.
  • the embodiment of the invention provides an information processing method and a terminal, which realizes multiple opening of an application.
  • the embodiment of the invention provides an information processing method, which is applied to a terminal, and the method includes:
  • the first icon is one of the at least two icons corresponding to the first application; the first operation is a startup operation on the first application;
  • the creating the first instance associated with the first startup identifier includes:
  • the method further includes:
  • the broadcast receiver of the first instance is associated with the first activation identifier.
  • the method further includes:
  • the first display content is generated in response to the second operation; wherein the first display content includes at least a first icon;
  • generating the first display content includes: issuing a prompt message after detecting the second operation on the first icon
  • the prompt information is used to prompt whether to display the first display content on the desktop;
  • the first display content is generated in response to the second operation.
  • the method further includes:
  • the notification message corresponding to 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 startup identifier are displayed in the notification column of the terminal.
  • the method further includes:
  • the task corresponding to the first startup identifier is deleted in the latest task list, and resources allocated to the first instance are recovered according to the first startup identifier.
  • the embodiment of the invention further provides a terminal, where the terminal includes:
  • a first detecting unit configured to detect a first operation on the first icon; the first icon is one of the at least two icons corresponding to the first application; the first operation is to the first The startup operation of the application;
  • a first acquiring unit configured to acquire, according to the first operation, a first startup identifier corresponding to the first icon
  • a first determining unit configured to determine whether the first startup identifier meets a first preset condition, where the first preset condition indicates that the first startup identifier has a matching task
  • And creating a unit configured to create a first instance associated with the first startup identifier when the determination result indicates that the first startup identifier does not satisfy the first preset condition.
  • the terminal further includes:
  • a second detecting unit configured to detect a second operation on the first icon
  • a generating unit configured to generate a first display content in response to the second operation when determining that the first display content needs to be displayed on the desktop; the first display content includes at least a first icon;
  • the first display unit is configured to display the first display content on a desktop of the terminal.
  • the terminal generating unit is configured to:
  • prompt information is sent, where the prompt information is used to prompt whether to display the first display content on the desktop;
  • the first display content is generated in response to the second operation.
  • the terminal further includes:
  • a second display unit configured to display a notification message corresponding to the first instance in a notification bar of the terminal when a notification message corresponding to the first instance is popped up in a process of running the first instance
  • the first startup identifier is described.
  • the terminal further includes:
  • a recycling unit configured to delete the first task list when the first instance is paused
  • the first startup identifies a task corresponding to the identifier, and recovers the resource allocated to the first instance according to the first startup identifier.
  • the information processing method and the terminal provided by the embodiment of the present invention detect a first operation on the first icon; the first icon is one of the at least two icons corresponding to the first application; the first operation is And a first startup identifier corresponding to the first icon; and determining whether the first startup identifier meets a first preset condition, the first pre- The condition that the first startup identifier has a matching task is set; when the determination result indicates that the first startup identifier does not satisfy the first preset condition, creating a first instance associated with the first startup identifier.
  • the above technical solution can distinguish different instances of the application by starting the identification, so that an application can be opened.
  • the embodiment of the invention further provides a computer readable storage medium, wherein the computer readable storage medium stores computer executable instructions, and the method for implementing information processing when the computer executable instructions are executed.
  • FIG. 1 is a schematic flowchart of a method for processing information according to Embodiment 1 of the present invention
  • FIG. 2 is a schematic diagram of a process of creating an application instance according to Embodiment 2 of the present invention.
  • FIG. 3 is a schematic flowchart of creating a shortcut of an application instance according to Embodiment 2 of the present invention.
  • FIG. 4 is a schematic structural diagram of a terminal according to Embodiment 3 of the present invention.
  • FIG. 5 is a schematic structural diagram of a terminal according to Embodiment 4 of the present invention.
  • FIG. 6 is a schematic structural diagram of a terminal hardware according to Embodiment 4 of the present invention.
  • the method for processing information in the embodiment of the present invention is an implementation method for multiple applications, which is applied to a terminal. As shown in FIG. 1 , the method includes the following steps:
  • Step 101 Detect a first operation on the first icon
  • the first icon is one of the at least two icons corresponding to the first application; the first operation is a startup operation on the first application.
  • Step 102 Acquire a first startup identifier corresponding to the first icon in response to the first operation.
  • the first startup identifier may be set as needed.
  • a WeChat application which may be referred to as a default instance
  • Step 103 Determine whether the first startup identifier meets a first preset condition, and the first preset condition indicates that the first startup identifier has a matching task;
  • Step 104 When the judgment result indicates that the first startup identifier does not satisfy the first preset condition, create a first instance associated with the first startup identifier.
  • creating the first instance associated with the first activation identifier includes:
  • the creating the first data path associated with the first activation identifier refers to:
  • a directory storing the first instance corresponding data is configured to store data corresponding to the first instance to a corresponding directory.
  • the resources running on the first process include: an application class and other system resources allocated to the first instance. For example: audio, video, and configuration files and other resources.
  • the purpose of associating the service connection interface of the first instance with the first activation identifier is to implement a correct call (callback) of the service interface of the first instance.
  • each application instance registers the same broadcast receiver.
  • several instances of an application are processed to cause a conflict, that is, the application corresponding to the different startup identifier cannot be called back.
  • the broadcast receiver of the example needs to distinguish the broadcast interpreter of the first instance by using the first startup identifier when the interface of the broadcast receiver corresponding to the first instance is called back.
  • the method further includes: when the first instance is created, associating the broadcast receiver of the first instance with the first startup identifier.
  • the task corresponding to the restored first startup identifier is displayed on the current interface.
  • the shortcut of the first instance may also be created on the desktop of the terminal, so that the first instance can be quickly started.
  • the method may further include:
  • the first display content includes at least the first icon
  • the first display content can identify an instance as a first instance of the first application, so that the user distinguishes which application instance of the first application.
  • generating the first display content includes:
  • the first display content is generated in response to the second operation.
  • the prompt information is used to prompt the user whether to display the first display content on the desktop.
  • the method further includes: 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 at the terminal
  • the column displays the notification message corresponding to the first instance and the first activation identifier, so that the user can distinguish which instance of the first application is.
  • the method further includes deleting, when the first instance is suspended, a task corresponding to the first startup identifier in a recent task list, and collecting, according to the first startup identifier, the first The resources of the instance.
  • the recent task list refers to a list of tasks that have been running in the most recent period of time.
  • a thumbnail of the most recently run process may be listed in the recent task list, and deleting the task corresponding to the first startup identifier means deleting the thumbnail of the first instance.
  • the information processing method provided by the embodiment of the present invention detects a first operation on the first icon; the first icon is one of the at least two icons corresponding to the first application; the first operation is Determining, by the first operation, a first startup identifier corresponding to the first icon, and determining whether the first startup identifier meets a first preset condition, the first The preset condition indicates that the first startup identifier has a matching task; when the determination result indicates that the first startup identifier does not satisfy the first preset condition, creating a first instance associated with the first startup identifier.
  • the above technical solution distinguishes different embodiments of the application by starting the identification, so that an application can be opened.
  • UID User Identification
  • startup information etc. are completely consistent with the default application information (application information on the desktop before multiple instances are created), but the new instance is run in another process, which is better compatible. Sex, no application verification failure and other issues.
  • multiple instances are running at the same time, since each instance's data has a different data path, there is no problem of resource conflicts.
  • detecting a second operation on the first icon generating a first display content in response to the second operation; the first display content includes at least a first icon; displaying a number on a desktop of the terminal As soon as the content is displayed, a shortcut is created on the desktop according to the user's needs, so that the application instance can be started conveniently and quickly.
  • This embodiment is based on the first embodiment, and uses the Android operating system and the WeChat as an example to describe the specific implementation process of the solution provided by the embodiment of the present invention.
  • WeChat icon on the desktop of the terminal is the default instance.
  • the user wants to log in with different accounts.
  • Step 201 The user enters a multi-opener provided by the Android operating system, and selects a WeChat icon;
  • the multi-opener provides the same application as the multiple applications presented on the desktop.
  • the multi-opener provides the same application as the desktop application, and the purpose is to implement different applications. Open more.
  • 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 boot identifier than the WeChat icon on the desktop.
  • the WeChat icon on the desktop is referred to as a first WeChat icon
  • the WeChat icon in the Multi-Opener is referred to as a second WeChat icon.
  • the multi-opener sets the startup identifier of the first WeChat icon (hereinafter referred to as the first startup identifier) to 0 (default), and the startup identifier of the second WeChat icon (hereinafter referred to as the second Startup ID) is set to 1 to allow users to identify different WeChat icons.
  • Step 202 Acquire a second startup identifier corresponding to the second WeChat icon according to the selected second WeChat icon.
  • Step 203 Create a task query entry instance by using the second startup identifier to search for an application task matching the second startup identifier in the stack.
  • Step 204 Determine whether an application task matching the second startup identifier is found. If the application matching the second startup identifier is found, step 211 is performed. If the application matching the second startup identifier is not found, step 205 is performed. ;
  • the stack stores an ActivityRecord associated with the startup identifier (the Activity is one of the android components, the ActivityRecord is an object that maintains the component instance) or a stack associated with the startup identifier (stack).
  • the activity active interface, a component of the application
  • the window window display interface
  • the application task that matches the second startup identifier If the application task that matches the second startup identifier is not found, it indicates that there is no corresponding task. In this case, a task corresponding to the second startup identifier is created, that is, a new WeChat instance needs to be created.
  • Step 205 Create a task associated with the second startup identifier.
  • Step 206 Create a process associated with the second startup identifier.
  • the second startup identifier is required to distinguish the process-related content associated with the second startup identifier, and the startup target is used. Know as the only element to get the contents of the process table.
  • Step 207 Create a data path associated with the second startup identifier.
  • the second startup identifier is used to set a data path (directory) corresponding to the second WeChat instance, where the local data of the second WeChat instance is saved, including: user information. , the corresponding database, some data generated during the operation, and so on.
  • Step 208 Run an application class and corresponding resources on the created process.
  • Step 209 Create a service associated with the second startup identifier, and associate a service connection interface of the second WeChat instance with the second startup identifier.
  • the service identifier in the maintenance operating system needs to be differentiated by the startup identifier. Therefore, the service associated with the second startup identifier needs to be created.
  • each application instance has a corresponding Service
  • each application instance has a corresponding ServiceConnection interface.
  • the ServiceConnection interface of the second WeChat instance is associated with the second activation identifier to implement a correct callback for the ServiceConnection corresponding to the second activation identifier.
  • Step 210 Associate the broadcast receiver (Broadcast Receive) of the second WeChat instance with the second start identifier, and then perform step 212;
  • each application instance registers the same Broadcast Receiver in the Android operating system, and when the ActivityManagerService (a system service of the Android system management Activity) is called back to the Broadcast Receiver registered in the operating system. It needs to be differentiated by the startup identifier.
  • the Broadcast Receiver that does not correspond to the application instance of the second startup identifier cannot be called back to prevent broadcast of a message, and several instances of the WeChat application are processed to cause conflict.
  • the content provider interface (ContentProvider) of different WeChat instances needs to find a suitable process to run when starting. At this time, by starting the identifier, look up in the process table or Establish a matching process so that users can directly
  • the specified WeChat instance is started or restored, and the data of each application instance is separated from each other (with different data paths), so each WeChat instance can log in to different accounts, and there is no resource conflict when running at the same time.
  • Step 211 restore the Activity in the display interface, and then perform step 212;
  • Step 212 In the running process of the second WeChat instance, when the notification message corresponding to the second WeChat instance is popped up, the notification message corresponding to the second WeChat instance and the second startup identifier are displayed in the notification column of the terminal.
  • the operating system distinguishes which notification message of the WeChat instance is the notification message according to different startup identifiers to inform the user.
  • Step 213 When the second WeChat instance is suspended, the task corresponding to the second startup identifier is deleted in the latest task list, and the resource allocated to the second WeChat instance is recovered according to the second startup identifier.
  • the recent task list lists thumbnails of recently executed processes (including thumbnails of the second WeChat instance), and when the second WeChat instance is paused, the operating system deletes the second in the recent task list.
  • Figure 3 shows the flow of creating a shortcut.
  • the process of creating a shortcut for the second WeChat mainly includes the following steps:
  • Step 301 The user enters a multi-opener provided by the Android operating system, and selects a WeChat icon;
  • Step 302 Perform operation on the selected WeChat icon.
  • the long press operation is an operation for creating a shortcut
  • Step 303 After detecting the operation of the user, it is determined whether the operation is a long press operation, if it is a long press operation, step 307 is performed; if it is not a long press operation, step 304 is performed;
  • the operation is a long press operation
  • the user wants to create a shortcut
  • it is not a long press operation the user does not want to create a shortcut, and wants to start the second WeChat instance.
  • Step 304 Send a reminder message to the user to confirm whether a shortcut needs to be created, if If the user replies to confirm the creation of the shortcut, step 305 is performed, and if the user replies with confirmation that the shortcut is not created, step 306 is performed;
  • Step 305 Create a shortcut on the desktop, that is, display an icon of the second WeChat instance on the desktop, and set a second startup identifier; and mark the current maximum startup identifier in the multi-opener.
  • the maximum startup identifier is marked as the second activation identifier +1 in the multi-opener.
  • Icons created on the desktop can be identified by different numeric names to indicate the first few WeChat instances, such as WeChat, WeChat 1, WeChat 2, and so on.
  • Step 306 Return to each application icon presented by the multi-opener.
  • Step 307 Start the second WeChat instance.
  • the user may also create a third WeChat instance, a fourth WeChat instance, and the like by using the creation process described in the foregoing steps 201-210. If the terminal memory is large enough, you can run any number of WeChat instances. Similarly, the user can create a corresponding shortcut by using the creation shortcut described in steps 301-306.
  • the default WeChat (first WeChat instance) is started, and the message can be sent to the login account of WeChat 2 (the second WeChat instance) (first WeChat)
  • the login account of the second WeChat instance is added as a friend, and the WeChat 2 pops up a notification to the notification bar (with the activation identifier of WeChat 2).
  • the user can enter WeChat 2 by clicking the notification of WeChat 2 in the notification bar.
  • the login account of the third WeChat instance is not added as a friend.
  • the solution provided by the embodiment of the present invention is extended on the original system framework process, and the query entry of the same application different instance is distinguished by transmitting different startup identifiers to start or restore the corresponding query.
  • the distinguishing items in the framework extension include: task entry or stack distinction (tasks that distinguish different instances), process table distinguishing (processes that distinguish different instances), Service distinguishing (services that distinguish different instances), and data storage distinctions (differentiating different instances) Data), these are all associated with the startup ID.
  • the user can freely specify which application instance to start according to the needs, and the data of each application instance, including the locally saved data, are separated by the startup identifier as an index, and realize opening multiple instances of an application.
  • the function is free to switch quickly.
  • the embodiment provides a terminal.
  • the terminal includes:
  • the first detecting unit 41 is configured to detect a first operation on the first icon; the first icon is one of the at least two icons corresponding to the first application; the first operation is to the first The startup operation of an application;
  • the first obtaining unit 42 is configured to acquire, according to the first operation, a first startup identifier corresponding to the first icon;
  • the first determining unit 43 is configured to determine whether the first startup identifier satisfies a first preset condition, where the first preset condition indicates that the first startup identifier has a matching task;
  • the creating unit 44 is configured to create a first instance associated with the first startup identifier when the determination result indicates that the first startup identifier does not satisfy the first preset condition.
  • the first startup identifier may be set as needed. For example, it is assumed that there is already a WeChat application on the desktop of the terminal (which may be referred to as a default instance), in order to reset For a new instance, you can set the default ID for the default instance to zero, and set the startup ID for the new instance to 1, and so on.
  • the creating unit 44 is configured to:
  • the creating the first data path associated with the first startup identifier refers to: creating a directory storing the first instance corresponding data, so as to store the data corresponding to the first instance to a corresponding directory. .
  • the resources running on the first process include: an application class and other system resources allocated to the first instance. For example: audio, video, and configuration files and other resources.
  • the purpose of associating the service connection interface of the first instance with the first activation identifier is to implement a correct call (callback) of the service interface of the first instance.
  • each application instance registers the same broadcast receiver.
  • several instances of an application are processed to cause a conflict, that is, the application corresponding to the different startup identifier cannot be called back.
  • the broadcast receiver of the example needs to distinguish the broadcast interpreter of the first instance by using the first startup identifier when the interface of the broadcast receiver corresponding to the first instance is called back.
  • the creating unit 44 is further arranged to associate the broadcast receiver of the first instance with the first activation identifier when the first instance is created.
  • the task corresponding to the restored first startup identifier is displayed on the current interface.
  • the shortcut of the first instance may also be created on the desktop of the terminal, so that the first instance can be quickly started.
  • the terminal may further include:
  • a second detecting unit configured to detect a second operation on the first icon
  • a generating unit configured to generate a first display content in response to the second operation when determining that the first display content needs to be displayed on the desktop; the first display content includes at least a first icon;
  • the first display unit is configured to display the first display content on a desktop of the terminal.
  • the first display content can identify an instance as a first instance of the first application, so as to use
  • the user distinction is which application instance of the first application.
  • the generating unit is set to:
  • prompt information is sent, where the prompt information is used to prompt whether to display the first display content on the desktop;
  • the first display content is generated in response to the second operation.
  • the prompt information is used to prompt the user whether to display the first display content on the desktop.
  • the generating unit does not perform its function.
  • the terminal may further include:
  • a second display unit configured to display a notification message corresponding to the first instance in a notification bar of the terminal when a notification message corresponding to the first instance is popped up in a process of running the first instance
  • the first activation identifier is described, so that it is convenient for the user to distinguish which instance of the first application.
  • the terminal may further include:
  • the reclaiming unit is configured to delete the task corresponding to the first startup identifier in the latest task list when the first instance is suspended, and recover the resource allocated to the first instance according to the first startup identifier.
  • the recent task list refers to a list of tasks that have been running in the most recent period of time.
  • a thumbnail of the most recently run process may be listed in the recent task list, and deleting the task corresponding to the first startup identifier means deleting the thumbnail of the first instance.
  • the first detecting unit 41, the first obtaining unit 42, the first determining unit 43, the creating unit 44, the second detecting unit, the generating unit, and the recycling unit may be implemented by a central processing unit (CPU, Central Processing Unit) in the terminal.
  • CPU Central Processing Unit
  • the generating unit may be a CPU or an MCU in the terminal.
  • the DSP or the FPGA is implemented in combination with the display; the first display unit and the second display unit are implemented by a display in the terminal.
  • the first detecting unit 41 detects a first operation on the first icon; the first icon is one of the at least two icons corresponding to the first application; the first operation
  • the first obtaining unit 42 is configured to obtain the first startup identifier corresponding to the first icon, and the first determining unit 43 determines whether the first startup identifier is satisfied.
  • a first preset condition that the first preset condition indicates that the first startup identifier has a matching task; when the determination result indicates that the first startup identifier does not satisfy the first preset condition, the creating unit 44 creates a The first instance of the first activation identifier is associated.
  • the creating unit 44 creates a first process associated with the first startup identifier; creating a first data path associated with the first startup identifier; the first data path is storing the first a path required for the instance data; starting the first process; creating a first service associated with the first activation identifier; associating a service connection interface of the first instance with the first activation identifier, such that Need to modify the package name, UID (application ID), startup information, etc., completely consistent with the default application information (application information on the desktop before multiple instances are created), just run another instance in another process, there is better compatibility Sex, no application verification failure and other issues. Moreover, when multiple instances are running at the same time, since each instance's data has a different data path, there is no problem of resource conflicts.
  • the second detecting unit detects a second operation on the first icon; the generating unit generates a first display content in response to the second operation; the first display content includes at least a first icon; The first display content is displayed on the desktop of the terminal, and a shortcut is created on the desktop according to the user's needs, so that the application instance can be started conveniently and quickly.
  • the embodiment of the invention provides a terminal. As shown in FIG. 5, the terminal includes:
  • the processor 51 is configured to detect a first operation on the first icon; the first icon is one of the at least two icons corresponding to the first application; the first operation is to the first application Activating a first operation to obtain a first activation identifier corresponding to the first icon, determining whether the first activation identifier meets a first preset condition, and the first preset condition characterizing the first A startup identifier has a matching task; when the determination result indicates that the first startup identifier does not satisfy the first preset condition, creating a first instance associated with the first activation identifier.
  • the terminal may further include: a display 52; wherein
  • the processor 51 is further configured to: detect a second operation on the first icon; and when determining that the first display content needs to be displayed on the desktop, generate the first display content in response to the second operation;
  • a display content includes at least a first icon;
  • the display 52 is configured to display the first display content on a desktop of the terminal.
  • the processor 51 is configured to generate the first display content in response to the second operation when determining that the first display content needs to be displayed on the desktop, by detecting that the first icon is detected.
  • the prompting information is used to prompt whether to display the first display content on the desktop; to obtain a third operation, the third operation is a response to the prompt information; according to the third operation Determining whether the first display content is displayed on the desktop; and when the determination result indicates that the first display content needs to be displayed on the desktop, the first display content is generated in response to the second operation.
  • the display 52 is further configured to: when the first instance is popped up, when the notification message corresponding to the first instance is popped up, display the first instance corresponding to the notification bar of the terminal Notification message and the first activation identifier.
  • the processor 51 is further configured to: when the first instance is suspended, deleting a task corresponding to the first startup identifier in a recent task list, and reclaiming the assignment according to the first startup identifier The resources of the first instance.
  • FIG. 6 is a schematic structural diagram of a hardware of a terminal according to an embodiment of the present invention.
  • the terminal 60 may include a wireless communication unit 63, an A/V (Audio/Video) input unit 64, and a user input unit in addition to the display 52 and the processor 51. 65.
  • Figure 6 shows a terminal with each component, but it should be understood that not all illustrated components are required to be implemented. More or fewer components can be implemented instead. among them,
  • Wireless communication unit 63 typically including one or more components, allows for radio communication between terminal 60 and a wireless communication system or network.
  • An A/V (Audio/Video) input unit 64 is provided to receive an audio or video signal.
  • the A/V input unit 64 may include a camera 641 and a microphone 642 that processes image data of still pictures or video obtained by the image capturing device in a video capturing mode or an image capturing mode.
  • the processed image frames can be displayed on 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 sound (audio data) via a microphone in an operation mode of a telephone call mode, a recording mode, a voice recognition mode, and the like, and can process such sound as audio data.
  • the processed audio (voice) data can be converted to a format output that can be transmitted to the mobile communication base station via the wireless communication unit 63 in the case of a telephone call mode.
  • Microphone 642 can implement various types of noise cancellation (or suppression) algorithms to cancel (or suppress) noise or interference generated during the process of receiving and transmitting audio signals.
  • the user input unit 65 is configured to generate key input data in accordance with a command input by the user to control various operations of the terminal.
  • the user input unit 65 allows the user to input various types of information, and may include a keyboard, a pot, a touch panel (eg, a touch sensitive component that detects changes in resistance, pressure, capacitance, etc. due to contact), a scroll wheel , rocker, etc.
  • a touch panel eg, a touch sensitive component that detects changes in resistance, pressure, capacitance, etc. due to contact
  • a scroll wheel e.g., a scroll wheel, rocker, etc.
  • a touch screen can be formed.
  • the memory 66 is provided as a software program or the like that stores processing and control operations performed by the processor 51, or may temporarily store data that has been output or is to be output (for example, a phone book, a message, a still image, a video, etc.) . Moreover, the memory 66 can store information about when a touch is applied to the touch Various ways of vibration and audio signal data output when the screen is touched.
  • the interface unit 67 is provided as an interface through which at least one external device can be connected to the terminal 60.
  • the external device may include a wired or wireless headset port, an external power (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, and an audio input/output. (I/O) port, video I/O port, headphone port, and more.
  • the interface unit 67 can be arranged to receive input from an external device (eg, data information, power, etc.) and transmit the received input to one or more components within the terminal 60 or, in other words, can be used at the terminal Data is transferred between 60 and an external device.
  • the interface unit 67 may be provided to allow a path through which power is supplied from the base to the terminal 60, or may be provided to allow various command signals input from the base to be transmitted to the mobile terminal through it path of.
  • Various command signals or power input from the base can be used as signals for identifying whether the mobile terminal is accurately mounted on the base.
  • the output unit can include a display 52, an 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 under the control of the processor 51 and provides the appropriate power required to operate the various components and components.
  • the embodiment of the invention further provides a computer readable storage medium, wherein the computer readable storage medium stores computer executable instructions, and the computer executable instructions are implemented to implement an information processing method.
  • the application can take the form of a hardware embodiment, a software embodiment, or an embodiment in combination with software and hardware.
  • the application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

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

La présente invention concerne un procédé de traitement d'informations qui consiste : à détecter une première opération sur une première icône, la première icône faisant partie d'au moins deux icônes correspondant à une première application, la première opération étant une opération de démarrage sur la première application; à obtenir, en réponse à la première opération, un premier identifiant de démarrage correspondant à la première icône; à déterminer si le premier identifiant de démarrage satisfait ou pas une première condition prédéfinie, la première condition prédéfinie indiquant que le premier identifiant de démarrage présente une tâche mise en correspondance; et à créer une première instance associée au premier identifiant de démarrage lorsque le résultat de détermination indique que le premier identifiant de démarrage ne satisfait pas la première condition prédéfinie.
PCT/CN2016/088234 2016-04-11 2016-07-01 Procédé et terminal de traitement d'informations Ceased WO2017177556A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610224880.X 2016-04-11
CN201610224880.XA CN107291322A (zh) 2016-04-11 2016-04-11 一种信息处理方法及终端

Publications (1)

Publication Number Publication Date
WO2017177556A1 true WO2017177556A1 (fr) 2017-10-19

Family

ID=60042700

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/088234 Ceased WO2017177556A1 (fr) 2016-04-11 2016-07-01 Procédé et terminal de traitement d'informations

Country Status (2)

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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113240500A (zh) * 2021-06-11 2021-08-10 维沃移动通信有限公司 信息显示方法及装置
WO2024055867A1 (fr) * 2022-09-15 2024-03-21 荣耀终端有限公司 Procédé d'affichage d'interface basé sur un clonage d'application, et appareil associé

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968472A (zh) * 2018-09-30 2020-04-07 北京国双科技有限公司 进程的处理方法、装置、存储介质和处理器
CN120671118A (zh) * 2024-09-23 2025-09-19 华为技术有限公司 应用分身的方法、电子设备、存储介质及芯片系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104090746A (zh) * 2014-05-22 2014-10-08 中兴通讯股份有限公司 一种基于安卓系统的应用管理方法及其装置
US8887152B1 (en) * 2011-11-04 2014-11-11 Trend Micro, Inc. Android application virtual environment
CN104199734A (zh) * 2014-09-12 2014-12-10 上海斐讯数据通信技术有限公司 一种基于安卓智能终端的应用程序多开管理方法和系统
CN105224322A (zh) * 2015-09-25 2016-01-06 维沃移动通信有限公司 一种应用程序的分身方法及终端

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8578384B2 (en) * 2009-10-28 2013-11-05 Freescale Semiconductor, Inc. Method and apparatus for activating system components
CN104866342A (zh) * 2015-05-07 2015-08-26 北京数字天域科技有限责任公司 在智能终端上同时开启多个同一应用程序的方法和装置

Patent Citations (4)

* 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
CN104090746A (zh) * 2014-05-22 2014-10-08 中兴通讯股份有限公司 一种基于安卓系统的应用管理方法及其装置
CN104199734A (zh) * 2014-09-12 2014-12-10 上海斐讯数据通信技术有限公司 一种基于安卓智能终端的应用程序多开管理方法和系统
CN105224322A (zh) * 2015-09-25 2016-01-06 维沃移动通信有限公司 一种应用程序的分身方法及终端

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113240500A (zh) * 2021-06-11 2021-08-10 维沃移动通信有限公司 信息显示方法及装置
WO2024055867A1 (fr) * 2022-09-15 2024-03-21 荣耀终端有限公司 Procédé d'affichage d'interface basé sur un clonage d'application, et appareil associé

Also Published As

Publication number Publication date
CN107291322A (zh) 2017-10-24

Similar Documents

Publication Publication Date Title
EP4083791B1 (fr) Procédé d'affichage de commandes et dispositif électronique
US10885218B2 (en) Privacy protection method and terminal device
EP4102368B1 (fr) Procédé d'appel d'application inter-dispositifs et dispositif électronique
US9367403B2 (en) Terminal and application restoring method
EP3726376B1 (fr) Procédé d'orchestration de programme et dispositif électronique
CN109219036B (zh) 解绑设备的方法及装置、电子设备
US10999721B2 (en) Communication identifier binding processing method and terminal
CN110945467B (zh) 一种免打扰方法和终端
WO2015106510A1 (fr) Procédé et dispositif de partage d'écran destiné à des applications, terminal intelligent et support de stockage
CN108833585B (zh) 信息交互方法、装置及存储介质
US20160286044A1 (en) Terminal and Recording Method of Terminal
CN105975320B (zh) 一种第三方应用禁止安装的方法、装置以及终端
CN105429800A (zh) 网络连接的处理方法、装置和终端设备
WO2017177556A1 (fr) Procédé et terminal de traitement d'informations
CN109814942A (zh) 一种参数处理方法及装置
CN111930565A (zh) 分布式管理系统中组件的进程故障自愈方法、装置及设备
EP4266202A1 (fr) Procédé et système de protection de données, support et dispositif électronique
WO2021022434A1 (fr) Procédé et appareil de surveillance d'applications, support d'informations et dispositif électronique
KR102066843B1 (ko) 통신 기록 정보를 이용한 그룹 형성 방법 및 장치
CN115437719A (zh) 跨操作系统的调用方法、装置及电子设备
WO2019084783A1 (fr) Appareil et procédé de planification de services, dispositif informatique et support de stockage lisible par ordinateur
CN105159181A (zh) 智能设备的控制方法和装置
WO2020107177A1 (fr) Procédé et appareil d'appel de ressource audio et dispositif électronique
CN104765646B (zh) 组件调用方法及装置
CN106843689B (zh) 移动终端及超级截图实现方法

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

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

Ref document number: 16898371

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 16898371

Country of ref document: EP

Kind code of ref document: A1