CN106484480A - A kind of determination method of application of attending to anything else, device and terminal - Google Patents

A kind of determination method of application of attending to anything else, device and terminal Download PDF

Info

Publication number
CN106484480A
CN106484480A CN201610885775.0A CN201610885775A CN106484480A CN 106484480 A CN106484480 A CN 106484480A CN 201610885775 A CN201610885775 A CN 201610885775A CN 106484480 A CN106484480 A CN 106484480A
Authority
CN
China
Prior art keywords
application
version
target
determining
user
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
CN201610885775.0A
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610885775.0A priority Critical patent/CN106484480A/en
Publication of CN106484480A publication Critical patent/CN106484480A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • 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/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

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

Abstract

The invention discloses a kind of determination method of application of attending to anything else, device and terminal.The method includes:When receive intended application attend to anything else instruction when, obtain that the intended application is corresponding to install version;From the target version that installs and determine quantity Matching of attending to anything else with target in version;Application of attending to anything else is set up for the intended application according to the target version.The embodiment of the present invention can automatically create the application of attending to anything else of intended application, greatly simplify the process for setting up application of attending to anything else after the instruction of attending to anything else of user input intended application, user-friendly, improve ease for use.

Description

Method and device for determining self-service application and terminal
Technical Field
The embodiment of the invention relates to an electronic equipment application technology, in particular to a method, a device and a terminal for determining personal applications.
Background
With the continuous development of the intelligent terminal, the application demand of the user on the intelligent terminal is higher and higher. For example, in the Android system, a user needs to open two identical applications on the same device, and this requirement is called application multi-opening.
In the prior art, when the application is opened more, a user needs to manually create a separate application or log in a separate application downloading website, download the separate application through the separate application downloading website, and install the separate application, so that the user can operate in the primary application by using a primary account and operate in the separate application by using a separate account, and the effect of opening two identical applications on the same device is achieved.
However, the above operations are complicated, and the user operation path is deep, which increases the difficulty of the separate application configuration and is poor in usability.
Disclosure of Invention
The invention provides a method, a device and a terminal for determining a self-body application, which are used for simplifying the operation of establishing the self-body application, facilitating the operation of a user and improving the usability.
In a first aspect, an embodiment of the present invention provides a method for determining an application for self-assembly, including:
when an individuation instruction of a target application is received, acquiring an installable version corresponding to the target application;
determining a target version matched with the target number of the split from the installable versions;
and establishing the self-body application for the target application according to the target version.
In a second aspect, an embodiment of the present invention further provides an apparatus for determining a self-healing application, including:
the installation version acquisition module is used for acquiring an installation version corresponding to a target application when an individualization instruction of the target application is received;
the target version determining module is used for determining target versions matched with the target individual body number from the installable versions acquired by the installation version acquiring module;
and the body-separating application establishing module is used for establishing body-separating application for the target application according to the target version determined by the target version determining module.
In a third aspect, an embodiment of the present invention further provides a terminal, including the apparatus for determining a split application shown in the second aspect.
According to the method and the device, the installable versions corresponding to the target application can be obtained after the individualization instruction of the target application is received, the target versions matched with the target individualization number are determined from the installable versions, and the individualization application is established for the target application according to the determined target versions, so that the individualization application of the target application can be automatically established only by inputting the individualization instruction of the target application into the target device by a user, the operations such as downloading or installing the individualization application are not needed manually, the process of establishing the individualization application is simplified, the operation of the user is facilitated, and the usability is improved.
Drawings
FIG. 1 is a flow chart of a method for determining an application for split-body in an embodiment of the invention;
FIG. 2 is a flow chart of another method of determining an avatar application in an embodiment of the present invention;
FIG. 3 is a flow chart of another method of determining an avatar application in an embodiment of the present invention;
FIG. 4 is a flow chart of another method of determining an avatar application in an embodiment of the present invention;
FIG. 5 is a flow chart of another method of determining an avatar application in an embodiment of the present invention;
FIG. 6 is a flow chart of another method of determining an avatar application in an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a determination apparatus for a split application in an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a mobile terminal in 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. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Fig. 1 is a flowchart of a method for determining a self-identified application according to an embodiment of the present invention, where the embodiment is applicable to a case where a self-identified application is established using an intelligent terminal, and the method may be executed by an intelligent terminal such as a smart phone or a tablet computer, and specifically includes the following steps:
and step 110, acquiring an installable version corresponding to the target application when the individualization instruction of the target application is received.
The personal dividing instruction can be preset sliding operation, dragging operation, clicking operation, shaking operation or long-time pressing operation of a certain key and the like. The body-splitting instruction of the target application can be an instruction for inputting the body-splitting in an interface opened by the target application, and can also be an instruction for selecting the target application needing to establish the body-splitting application after the body-splitting instruction is input in any interface.
The installable version corresponding to the target application is a version of the target application which can be installed in the intelligent terminal. For example, the installable versions corresponding to the target application are all installation versions of the target application, a suitable installation version may be selected from all installation versions, and all installation versions except the current installation version of the target application may also be used. For example, the wechat has a plurality of versions, such as V1.0, V2.0, V3.0, V4.0, V5.0, and V6.0, which can be made installable when the target application is the wechat. Further, a version which can be supported by the current system version can be selected from all versions according to the current system version of the intelligent terminal to serve as an installable version, for example, if the current system of the intelligent terminal is an android4.0 version, the current system cannot run a WeChat V5.0 and a WeChat V6.0 application program, so that V1.0, V2.0, V3.0 and V4.0 can serve as installable versions. For another example, in order to improve user recognizability, if the target application is the WeChat V6.0, versions V1.0, V2.0, V3.0, V4.0, and V5.0 other than the WeChat V6.0 may be set as installable versions. Therefore, the user can experience the self-service application different from the current equipment installation version in the same equipment, and if the installable version corresponding to the target application is all installation versions above the target application installation version, the user experience can be increased or optimized, the user experience is improved, or the installable version corresponding to the target application is all installation versions below the target application installation version, the basic requirements of the user are met, and the storage space of the intelligent terminal is saved.
For example, the installable version corresponding to the target application may be obtained from an application store, or obtained from a website in which all the installation versions of the application programs are stored, or obtained by using a third-party software assistant.
And step 120, determining a target version matched with the target identity number from the installable versions.
Illustratively, the target version is an application version determined from the installable versions and used for establishing the application affiliation, and the version number of the affiliation application established according to the target version is consistent with the target version. The target number of the body segments may be a preset target number of the body segments, and the preset target number of the body segments may be 1, 2 or 3.
For another example, when an avatar instruction of the target application is received, after the installable version corresponding to the target application is obtained, a selection window may pop up for the user to select the target avatar number, where the target avatar number for selection may be 1, 2, or 3. Preferably, if the pop-up selection window does not have the target number of entities required by the user, the user may input the required target number of entities through the text dialog window.
Illustratively, in the above example, the target application is WeChat, and the installable versions are V1.0, V2.0, V3.0, V4.0, V5.0, and V6.0. Assuming that the number of target individuals is 1, one of the versions, such as V5.0 as the coworker version, is randomly selected from among the multiple versions, such as V1.0, V2.0, V3.0, V4.0, V5.0, and V6.0. Assuming that the target number of split is 2, two different versions, such as V5.0 and V6.0, are randomly selected from among the multiple versions V1.0, V2.0, V3.0, V4.0, V5.0, and V6.0.
For example, after the target number of entities is determined, switching to another interface may be performed, where the interface includes the list of the acquired installable versions or, after the target number of entities is determined, the list listing the acquired installable versions is located in the current interface in the form of a floating window, and a user may select an installable version matching the target number of entities in the switched interface or floating window, so as to determine the target version. Preferably, the user can select the same installable version as the target version.
For another example, when the target number of entities is determined, the highest version matching the target number of entities in the installable versions corresponding to the acquired target application may be automatically determined as the target version. As for the target application a, when the affiliation instruction of the target application a is received, the obtained installable versions of the target application a are a1, a2, a3, a4, a5 and a6 from low to high. If the number of target entities is 2, the versions a5 and a6 are automatically determined as the target versions. Therefore, the user can directly use the highest installable version corresponding to the target application to experience the newly added or optimized functions, and the user experience is improved.
For another example, the version matching the target number of entities, which is closest to the current installation version of the target application, in the acquired installable versions may also be automatically determined as the target version. For example, for the target application B, the current installation version is B5, the acquired installation versions are B1, B2, B3, B4, B5, B6 and B7 in sequence from low to high, if the number of the acquired installation versions is 3, the versions B3, B4 and B6 can be automatically determined as the target versions, or the versions B4, B6 and B7 can be automatically determined as the target versions, so that the determined target versions are most similar to the current installation version in terms of most functions and operation methods, the use habits of users are met, and the current requirements of the users are met.
And step 130, establishing the self-body application for the target application according to the target version.
For example, after the target version is determined, the application store or a third-party software assistant may download the installation package of the target version for installation, so as to establish the separate application of the target application, and may also download the installation package of the target version from the website in which the installation versions of the application programs are stored for installation, establish the separate application of the target application, or copy the installation package of the target version from a certain storage space for installation, and establish the separate application of the target application.
Preferably, after the split-body application is established, an application icon of the split-body application can be established on the desktop of the intelligent terminal at the same time, in order to distinguish the target application from the split-body application, the application icon of the split-body application can be distinguished from the target application, for example, for the target application C, the application icon of the split-body application can be added on the basis of the application icon of the target application C, and the established split-body application is C. And if the target application is C, the established divided application is C.
Illustratively, after the self-body application of the target application is established, the authority of the self-body application is automatically set to be the same as that of the target application, so that the operation frequency of the user for resetting the authority of each generated self-body application is reduced, and the user experience is improved. Preferably, the user can also modify the authority setting of each personal application, and perform corresponding setting according to the self requirement.
The target application can be a main application, an individual application and a sibling application of the individual application. The master application and its own applications and sibling applications of the own applications may form a multi-open application set.
The implementation manner of the multi-open application set in this embodiment may be various, and this embodiment is not particularly limited. For example, applications of different versions can be installed respectively, one version is used as a main application, and other versions are used as separate applications, wherein installation of the same application of different versions can be realized by decompiling and modifying an installation package (APK) file of the application and then installing the modified APK file; for another example, the method can be realized by applying third-party multi-open helper software for simulating user space and dynamically loading technology; as another example, this may be accomplished by modifying the system mechanism.
Preferably, the multiple application sets in this embodiment are implemented based on a multi-user mechanism, where the multi-user mechanism may specifically include a multi-user mechanism supported by an operating system in the intelligent terminal, such as a multi-user mechanism of an Android (Android) system and a multi-user mechanism of a Windows (WP) operating system of a mobile Phone.
It should be noted that, the multi-open application set is implemented based on a multi-user mechanism, and includes a main application and all the separate applications corresponding to the main application.
Specifically, the implementation of the multiple open application set based on the multi-user mechanism may include the following: the main application is installed under a main user, the body-separated application is installed under a slave user, and the main user comprises an access port for operating the body-separated application.
In one embodiment, the multi-user implementation mechanism of the present application includes the following logic:
1. multi-user management
a) The system defaults to have a master user, and the master user can create other new users (slave users) and delete and manage the new users;
b) common users (non-master users) and guest users, which may be collectively referred to as slave users;
c) the default master user id (identity Identification) is 0, and other newly added user ids are increased one by one from 10;
d) when the user is switched, a series of interface switching such as desktop reloading and the like can be realized;
e) the master user can limit the authorities of other users whether to be capable of making and receiving calls, short messages and the like.
For multi-user management, the slave users can be managed through the master user, the slave users comprise creation, deletion, authority setting and the like of the slave users, ID setting starts from the master user, the IDs of the new slave users are added in sequence and overlapped, and a series of interfaces such as desktops of the corresponding users are reloaded when the users are switched.
2. Multi-user installation, uninstallation applications
a) The default installed application can be installed to all created users, and application icons can be seen on desktops of other users;
b) the application installed in the master user is managed through the file, the application cannot be installed to other users, and the application icons cannot be seen on desktops of other users;
c) the system can specify userid (user identity) when installing and uninstalling the application, specify the application to be installed to a specified user, or uninstall the application at a specified user. Applications may also be installed for all users, or uninstalled.
d) When the user A unloads the application B, the application B still exists for other users, the application icon can be seen on the desktop, and the application B can be normally used on other users.
For multi-user installation and uninstallation of applications, the default installed applications are installed to all the created users (including a master user and a slave user), and application icons are generated on desktops of the users; the application installed through file management under the master user is only installed under the master user, and an application icon is generated on the desktop of the master user and is not installed under the slave user; the application installation/uninstallation can also be based on the user's specification of the user, and the user specifies the application installation/uninstallation in the master user and the slave user by specifying the user identity under a certain user, some users or all users; the same application is unloaded independently under each user, and the application of a certain user is unloaded without influencing the use of the application of other users.
3. User data management
a) User id directory related to system data: various system data stores corresponding to the users are stored, such as: desktop widget lists, setup databases, default application start policies, and the like.
b) User id directory related to application package data: and storing the application package catalog correspondingly installed by the user, and if the application operation generates data, storing the application data in the catalog.
c) System SD Card (Secure Digital Memory Card) catalog: it is not the same that each subscriber sees its sdcard directory, but only its sdcard directory.
For user data management, under a multi-user implementation mechanism, system data and application related data under each user are respectively stored under different data storage paths, for example, various system data under a certain user are stored under a specified first data storage path, and application related data such as an installed application package directory and application data generated by application operation are stored under a specified second data storage path; the data storage of each user is independent, and each user can only view own stored data, such as an own sdcard directory.
4. User rights management
a) After installation, the application applies various permissions (e.g.: read and store the catalogue authority, read and write the message authority, open the camera authority, etc.), will be divided into two parts, one part is insensitive to the authority, while employing and installing, the system allows the application to obtain the authority directly; some sensitive dangerous authorities, such as read-write short message authorities, prompt the user whether the application is allowed to obtain the authority or not when the application is used.
b) The system is independent and isolated for the authority of the same application at different users, the basic insensitive authority obtained by one application is directly obtained in each user after installation, and the partial sensitive dangerous authority is independent. For example: when the user 0 opens the WeChat, if the permission of reading and writing the short message is obtained, the system prompts whether the user allows the WeChat or not when the user 10 is switched to, and the user 0 does not need to be reminded because the WeChat obtains the permission. The same applies to other users.
For user authority management, when a certain user installs an application, an insensitive authority can directly obtain permission, and the sensitive authority needs to be obtained by permission of the user; under different users, the permission configurations of the same application are independent and isolated, and when the users switch, the sensitive permission of the application used for the first time needs to prompt the users whether to be entitled.
In one embodiment, the process by which the multi-open application set is implemented based on a multi-user mechanism can be described as follows:
assuming that a default user of the intelligent terminal is a master user, the user stores an installation package (APK) file such as abc.apk of application ABC in the intelligent terminal in a manner of downloading from an application store or copying from other sources under the master user, and after the system installs the abc.apk under the master user, a desktop of the master user generates an icon of master application ABC. When an avatar creation request for a master application ABC is detected under a master user, an avatar application is installed under a slave user (if no slave user exists, a slave user can be created, the creation process is completed without being perceived by the user, and no account and password are set by the user). After ABC is successfully installed, an appointed notification of 'successful installation' (identification is added in the notification) is sent to a master user, after a desktop under the master user receives the notification, an icon with the identification is generated to be distinguished from an icon of ABC of the master application, the icon can be used as an access port for operating the body application in the master user, after the icon is clicked, the system appoints ABC to be started under a slave user, a relevant process corresponding to ABC is also operated under the slave user, a human-computer interaction interface (abbreviated as an interface) of ABC is displayed under the master user, and the interface of ABC can also be used as an access port for operating the body application in the master user.
For the self-body application, the existence form of the access port in the master user may be various, and this embodiment is not particularly limited, for example, the access port may be a desktop icon including an application identifier, where the application identifier is used to distinguish the current self-body application from the master application and other self-body applications; the application identifier can be attached to the main application icon; an icon containing an application identifier which can also exist in a floating window form; but also items that exist in a notification center or the like.
The intelligent terminal user can realize the operation of the main application in the main user and can also operate the corresponding personal application through the access port in the main user. It can be understood that the same master application may correspond to a plurality of separate applications, and each separate application is installed in a different slave user, so that each separate application is respectively operated in different slave users, and does not interfere with each other in the operation process.
Compared with third-party multi-open helper software, the multi-open application is realized based on a multi-user mechanism, so that the actions of pushing advertisements and stealing user privacy data by the third-party software are avoided, and the safety is higher; compared with the scheme that the main application and the split application are operated under the same user, the method reduces the process interference between different split applications or main applications under the same user, and avoids the function loss phenomenon caused by a complex operation environment.
For example, in this embodiment, the main application and the self-body application may be distinguished by a user identifier userid and an application identifier Uid.
According to the method and the device, the installable version corresponding to the target application can be obtained after the individualization instruction of the target application is received, the target version matched with the target individualization number is determined from the installable version, and the individualization application is established for the target application according to the determined target version, so that the individualization application of the target application can be automatically established only by inputting the individualization instruction of the target application into the target device by a user, the operation such as manual downloading or installation of the individualization application is not needed, the process of establishing the individualization application is greatly simplified, the operation of the user is facilitated, and the usability is improved.
Fig. 2 is a flowchart of another method for determining a split application according to an embodiment of the present invention, and as a further description of the above embodiment, step 120, determining a target version matching with a target split number from the installable versions, may be implemented in the following manner:
and step 121, acquiring an operation record of the user on the target application.
And step 122, determining an installable version matched with the operation requirement of the user from preset installation versions according to the operation record.
For example, when a user operates a target application, a background of the target application records the operation, and when an operation record of the target application is needed, the operation record of the target application may be called, and if the operation record may be a pre-stored operation record, when an individual application is determined, the pre-stored operation record may be called.
For example, the preset installation version may be all installation versions of the target application, and the function corresponding to each installation version may be obtained while the installation versions are obtained.
For the WeChat, the times of using the WeChat small video by the user can be counted by acquiring the operation record of the user, if the times exceed the preset times, the WeChat small video is considered as the function required by the user, or if the user uses the WeChat small video function, the function is considered as the function required by the user, and the function required by the user can be determined by the acquired user operation record. And matching the functions required by the user with the functions corresponding to each installation version in the preset installation versions. Preferably, an installation version containing all the functions required by the user is determined as an installation version.
According to the method and the device, the operation record of the user for the target application is obtained, the installable version matched with the operation requirement of the user is determined from the preset installation versions according to the operation record, the installable version can be guaranteed to contain the functions used or frequently used by the user, and the basic requirement of the user is met.
Fig. 3 is a flowchart of another method for determining an avatar application according to an embodiment of the present invention, and as a further description of the foregoing embodiment, step 110, when an avatar instruction of a target application is received, acquiring an installable version corresponding to the target application, may be implemented in the following manner:
and step 111, when an individuation instruction of the target application is received, acquiring an installable version matched with the current system version from preset installation versions.
Illustratively, the preset installation version is all installation versions of the target application.
The operating systems of the intelligent terminal are various, such as Android, ios and windows, and in order to be suitable for different operating systems, a plurality of application programs have versions suitable for different operating systems, such as an Android version, an ios version and a computer version. And because the version of the application program is updated too fast, a plurality of intelligent terminals with lower versions of the operating system cannot support the higher version in the installation versions corresponding to the operating system, and the obtained installable version can be ensured to be the installation version supported by the current version of the operating system by obtaining the installable version matched with the current version of the operating system from the preset installation version, so that the situation that the user cannot establish the self-service application after determining the target version is avoided, and the efficiency of determining the self-service application is improved. For example, for an intelligent terminal with an operating system of Android3.0, when the target application is WeChat, the preset installation version of the intelligent terminal can be all Android installation versions of the WeChat. The method comprises the steps of obtaining preset installation versions and obtaining operation environments corresponding to the preset installation versions, wherein the preset installation versions comprise Android version WeChat 5.0, Android version WeChat 5.3.1, Android version WeChat 6.1 and Android version WeChat 6.3.25, and the corresponding operation environments comprise Android2.1 or higher, Android2.2 or higher and Android4.0.3 or higher, so that the obtained installable versions comprise Android version WeChat 5.0, Android version WeChat 5.3.1 and Android version WeChat 6.1. If the number of the target individual entities is 2, 2 installable versions can be selected as target versions through operation of a user, if the target versions are 5.0 Android versions, and if the target versions are 5.0 Android versions and 6.1 Android versions, 1 Android version is used. Preferably, the acquired preset installation versions can be acquired in a list form, the acquired preset installation versions are arranged in the list from top to bottom according to the versions from top to bottom, meanwhile, the corresponding row of each preset installation version has a required operation environment, the current system versions of the intelligent terminal can be sequentially matched from top to bottom according to the list, and in the matching process, when the operation environment of the preset installation version of a certain row in the list is matched with the current system version, all the preset installation versions below the row are installable versions.
According to the method and the device for determining the self-body application, the installable version matched with the current system version is obtained from the preset installation version, the installable version corresponding to the target application supported by the current system version can be quickly obtained, and the efficiency of determining the self-body application is improved.
Fig. 4 is a flowchart of another method for determining a split application according to an embodiment of the present invention, as a further description of the foregoing embodiment, before determining a target version matching with a target split number from the installable versions in step 120, the method further includes:
and step 140, determining the preset number of the individuals as the target number of the individuals.
For example, the preset number of individuals is a default number of individuals, and the user may modify the preset number of individuals. Preferably, if the user modifies the preset number of the split users, the modified number of the split users is the preset number of the split users when the split applications are established next time. Illustratively, the preset number of segmentations may be 1, 2 or 3. The frequency of manual setting by the user can be reduced by determining the preset number of body divisions as the target number of body divisions.
In the embodiment, the preset number of the divided bodies is determined as the target number of the divided bodies, so that the target number of the divided bodies does not need to be determined by a user when the divided body application is established every time, and the manual operation frequency of the user is reduced.
Fig. 5 is a flowchart of another method for determining an avatar application according to an embodiment of the present invention. As a further description of the above embodiment, before determining the target version matching the target number of the entities from the installable versions in step 120, the method further includes:
and 150, determining the number of the individuals input by the user as the target number of the individuals.
Illustratively, when an individualization instruction of the target application is received, after the installable version corresponding to the target application is obtained, a dialog window can be popped up for a user to input the individualization number, and the individualization number input by the user is determined as the target individualization number. By determining the number of the split bodies input by the user as the target number of the split bodies, the number of the split body applications corresponding to the target application can be established according to the self requirements of the user, and the user requirements are met.
Preferably, if the number of the split entities input by the user is greater than the preset threshold, the user is reminded of the excessive number of the split entities input by the user, and the user is asked whether to determine to establish the split entity application matched with the input number of the split entities, if so, the subsequent operation is continued, otherwise, the subsequent operation is stopped, so that the user is prevented from mistakenly inputting a larger number of the split entities to establish a plurality of split entity applications.
In the embodiment, the number of the split entities input by the user is determined as the target number of the split entities, so that the number of the split entities corresponding to the target application can be established according to the self requirement of the user, and the requirement of the user is met.
Fig. 6 is a flowchart of another method for determining a split application according to an embodiment of the present invention, and as a further description of the above embodiment, step 120, determining a target version matching with a target split number from the installable versions, may be implemented in the following manner:
and step 123, displaying the updating content corresponding to the installable version.
And step 124, determining the installable version selected by the user according to the updated content as the target version.
The update of the installation version may be optimized or added with some functions on the basis of the previous installation version, preferably, after the installable version corresponding to the target application is obtained, a list listing the obtained installable versions may be obtained, and the update contents of all the installable versions may be obtained through the list, for example, by clicking any one of the installable versions in the list, the update contents corresponding to the installation version may be obtained. If WeChat 5.0 is used, the main updated content is the group with the need, and the upper limit of the number of people is increased to 100 people; an undelivered message draft may be displayed in a chat list, etc.; the WeChat 6.0 mainly updates a little video added with WeChat, and can shoot a segment of little video of the current scene in chatting or in a friend circle; a gesture password or the like may be set in the wechat wallet. And the user selects the required installable version as the target version according to the update content corresponding to the displayed installable version. Illustratively, the user may determine the target version by double-clicking or long-pressing the installable versions in the list.
In the embodiment, the installable version selected by the user according to the update content is determined as the target version by displaying the update content corresponding to the installable version, so that the user can select the target version required by the user more clearly and specifically, and the user can select the target version conveniently.
Fig. 7 is a schematic structural diagram of a device for determining an avatar application according to an embodiment of the present invention, where the device is located in an intelligent terminal and is configured to implement the method for determining an avatar application according to the embodiment, where the device includes:
the installation version acquiring module 11 is configured to acquire an installation version corresponding to a target application when an individualization instruction of the target application is received;
a target version determining module 12, configured to determine a target version matching the target number of entities from the installable versions acquired by the installation version acquiring module 11;
and an individual application establishing module 13, configured to establish an individual application for the target application according to the target version determined by the target version determining module 12.
Further, the installation version obtaining module 11 includes:
the operation record acquisition unit is used for acquiring the operation record of the user on the target application;
and the installation version acquisition unit is used for determining an installation version matched with the operation requirement of the user from preset installation versions according to the operation record acquired by the operation record acquisition unit.
Further, the installation version obtaining module 11 is specifically configured to:
and acquiring an installable version matched with the current system version from the preset installation versions.
Further, the method also comprises the following steps:
the body dividing quantity determining module is used for determining the preset body dividing quantity as the target body dividing quantity; or,
and determining the number of the split bodies input by the user as the target number of the split bodies.
Further, the target version determining module 12 is specifically configured to:
displaying the updating content corresponding to the installable version;
and determining the installable version selected by the user according to the updating content as a target version.
Optionally, the computer-executable instruction, when executed by a computer processor, may be further configured to implement a technical solution of the method for generating an avatar application according to any embodiment of the present invention.
From the above description of the embodiments, it is obvious for those skilled in the art that the present invention can be implemented by software and necessary general hardware, and certainly, can also be implemented by hardware, but the former is a better embodiment in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which may be stored in a computer-readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a FLASH Memory (FLASH), a hard disk or an optical disk of a computer, and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute the methods according to the embodiments of the present invention.
Fig. 8 is a schematic structural diagram of a terminal according to an embodiment of the present invention, where the terminal includes the apparatus for determining an avatar application shown in the foregoing embodiment. In one implementation, the terminal is a mobile terminal, such as a smartphone or a tablet computer. The mobile terminal may include components such as a communication unit 21, a memory 22 including at least one computer-readable storage medium, an input unit 23, a display unit 24, a sensor 25, an audio circuit 26, a WIFI (Wireless Fidelity) module 27, a processor 28 including at least one processing core, and a power supply 29. Those skilled in the art will appreciate that the mobile terminal architecture shown in the figures is not intended to be limiting of mobile terminals and may include more or fewer components than those shown, or some of the components may be combined, or a different arrangement of components. Specifically, the method comprises the following steps:
the communication unit 21 may be used for receiving and transmitting information or signals during a call, and the communication unit 21 may be an RF (Radio Frequency) circuit, a router, a modem, or other network communication devices. In particular, when the communication unit 21 is an RF circuit, downlink information of the base station is received and then processed by one or more processors 28; in addition, data relating to uplink is transmitted to the base station. Generally, the RF circuit as a communication unit includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. Further, the communication unit 21 can also communicate with a network and other devices by wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (General packet radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long term evolution), e-mail, SMS (Short Messaging Service), etc. The memory 22 may be used to store software programs and modules, and the processor 28 executes various functional applications and data processing by executing the software programs and modules stored in the memory 22. The memory 22 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the mobile terminal, and the like. Further, the memory 22 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 22 may also include a memory controller to provide the processor 28 and the input unit 23 access to the memory 22.
The input unit 23 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. Preferably, the input unit 23 may include a touch-sensitive surface 231 and other input devices 232. The touch-sensitive surface 231, also referred to as a touch display screen or a touch pad, may collect touch operations by a user on or near the touch-sensitive surface 231 (e.g., operations by a user on or near the touch-sensitive surface 231 using a finger, a stylus, or any other suitable object or attachment), and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface 231 may comprise two parts, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts it to touch point coordinates, and sends the touch point coordinates to the processor 28, and can receive and execute commands from the processor 28. In addition, the touch-sensitive surface 231 may be implemented in various types, such as resistive, capacitive, infrared, and surface acoustic wave. The input unit 23 may comprise other input devices 232 in addition to the touch sensitive surface 231. Preferably, other input devices 232 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 24 may be used to display information input by or provided to the user and various graphical user interfaces of the mobile terminal, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 24 may include a Display panel 241, and optionally, the Display panel 241 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 231 may overlay the display panel 241, and when the touch-sensitive surface 231 detects a touch operation thereon or nearby, the touch operation is transmitted to the processor 28 to determine the type of the touch event, and then the processor 28 provides a corresponding visual output on the display panel 241 according to the type of the touch event. Although in FIG. 8, the touch-sensitive surface 231 and the display panel 241 are implemented as two separate components for input and output functions, in some embodiments, the touch-sensitive surface 231 may be integrated with the display panel 241 for input and output functions.
The mobile terminal may also include at least one sensor 25, such as a light sensor, motion sensor, and other sensors. The light sensor may include an ambient light sensor that may adjust the brightness of the display panel 241 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 241 and/or the backlight when the mobile terminal is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; the mobile terminal may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which are not described herein again.
The audio circuit 26, speaker 261, and microphone 262 may provide an audio interface between the user and the mobile terminal. The audio circuit 26 may transmit the electrical signal converted from the received audio data to the speaker 261, and convert the electrical signal into a sound signal by the speaker 261 and output the sound signal; on the other hand, the microphone 262 converts the collected sound signal into an electric signal, which is received by the audio circuit 26 and converted into audio data, which is then processed by the audio data output processor 28, and then transmitted to, for example, another mobile terminal via the RF circuit 21, or the audio data is output to the memory 22 for further processing. The audio circuit 26 may also include an earbud jack to provide communication of a peripheral headset with the mobile terminal.
In order to realize wireless communication, a wireless communication unit 27 may be configured on the first mobile terminal, and the wireless communication unit 27 may be a WIFI module. WIFI belongs to a short-distance wireless transmission technology, and the mobile terminal can help a user to send and receive e-mails, browse web pages, access streaming media and the like through the wireless communication unit 27, and provides wireless broadband internet access for the user. Although the wireless communication unit 27 is shown in the drawing, it is understood that it does not belong to the essential constitution of the mobile terminal, and may be omitted entirely as needed within the scope not changing the essence of the disclosure.
The processor 28 may interface various portions of the overall handset using various interfaces and lines to perform various functions of the mobile terminal and process data by running or executing software programs and/or modules stored in the memory 22 and invoking data stored in the memory 22 to thereby monitor the overall handset. Alternatively, processor 28 may include one or more processing cores; preferably, the processor 28 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 28.
The mobile terminal also includes a power supply 29 (e.g., a battery) for powering the various components, which are preferably logically connected to the processor 28 via a power management system that provides management of charging, discharging, and power consumption. The power supply 29 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
It should be noted that the mobile terminal may further include a camera, a bluetooth module, and the like, which is not described herein again.
In this embodiment, the processor 28 is configured to:
when an individuation instruction of a target application is received, acquiring an installable version corresponding to the target application;
determining a target version matched with the target number of the split from the installable versions;
and establishing the self-body application for the target application according to the target version.
Further, the obtaining an installable version corresponding to the target application includes:
acquiring an operation record of a user on the target application;
and determining an installable version matched with the operation requirement of the user from preset installation versions according to the operation record.
Further, the obtaining an installable version corresponding to the target application includes:
and acquiring an installable version matched with the current system version from the preset installation versions.
Further, before determining a target version matching a target number of identities from the installable versions, the method further includes:
determining a preset number of split bodies as a target number of split bodies; or,
and determining the number of the split bodies input by the user as the target number of the split bodies.
Further, the determining a target version matching a target number of identities from the installable versions includes:
displaying the updating content corresponding to the installable version;
and determining the installable version selected by the user according to the updating content as a target version.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (11)

1. A method for determining an application for personal use, comprising:
when an individuation instruction of a target application is received, acquiring an installable version corresponding to the target application;
determining a target version matched with the target number of the split from the installable versions;
and establishing the self-body application for the target application according to the target version.
2. The method for determining the self-body-splitting application according to claim 1, wherein the obtaining an installable version corresponding to the target application comprises:
acquiring an operation record of a user on the target application;
and determining an installable version matched with the operation requirement of the user from preset installation versions according to the operation record.
3. The method for determining the self-body-splitting application according to claim 1, wherein the obtaining an installable version corresponding to the target application comprises:
and acquiring an installable version matched with the current system version from the preset installation versions.
4. The method for determining the avatar application of claim 1, further comprising, before determining the target version matching the target number of avatars from the installable versions:
determining a preset number of split bodies as a target number of split bodies; or,
and determining the number of the split bodies input by the user as the target number of the split bodies.
5. The method for determining the avatar application according to claim 1, wherein the determining the target version matching the target number of the avatars from the installable versions comprises:
displaying the updating content corresponding to the installable version;
and determining the installable version selected by the user according to the updating content as a target version.
6. An apparatus for determining a self-identifying application, comprising:
the installation version acquisition module is used for acquiring an installation version corresponding to a target application when an individualization instruction of the target application is received;
the target version determining module is used for determining target versions matched with the target individual body number from the installable versions acquired by the installation version acquiring module;
and the body-separating application establishing module is used for establishing body-separating application for the target application according to the target version determined by the target version determining module.
7. The apparatus for determining an avatar application according to claim 6, wherein the installation version obtaining module comprises:
the operation record acquisition unit is used for acquiring the operation record of the user on the target application;
and the installation version acquisition unit is used for determining an installation version matched with the operation requirement of the user from preset installation versions according to the operation record acquired by the operation record acquisition unit.
8. The apparatus for determining an avatar application according to claim 6, wherein the installation version obtaining module is specifically configured to:
and acquiring an installable version matched with the current system version from the preset installation versions.
9. The apparatus for determining an avatar application according to claim 6, further comprising:
the body dividing quantity determining module is used for determining the preset body dividing quantity as the target body dividing quantity; or,
and determining the number of the split bodies input by the user as the target number of the split bodies.
10. The apparatus for determining an avatar application according to claim 6, wherein the target version determination module is specifically configured to:
displaying the updating content corresponding to the installable version;
and determining the installable version selected by the user according to the updating content as a target version.
11. A terminal, characterized in that it comprises the determining means of the split application of any of claims 6 to 10.
CN201610885775.0A 2016-10-10 2016-10-10 A kind of determination method of application of attending to anything else, device and terminal Pending CN106484480A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610885775.0A CN106484480A (en) 2016-10-10 2016-10-10 A kind of determination method of application of attending to anything else, device and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610885775.0A CN106484480A (en) 2016-10-10 2016-10-10 A kind of determination method of application of attending to anything else, device and terminal

Publications (1)

Publication Number Publication Date
CN106484480A true CN106484480A (en) 2017-03-08

Family

ID=58269488

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610885775.0A Pending CN106484480A (en) 2016-10-10 2016-10-10 A kind of determination method of application of attending to anything else, device and terminal

Country Status (1)

Country Link
CN (1) CN106484480A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108829402A (en) * 2018-05-21 2018-11-16 西安万像电子科技有限公司 The more extractions of root and system of application program, storage medium and processor
CN111124569A (en) * 2019-12-05 2020-05-08 维沃移动通信有限公司 Application sharing method, electronic equipment and computer readable storage medium
CN112114719A (en) * 2019-06-19 2020-12-22 青岛海信移动通信技术股份有限公司 Application body-splitting method and device
CN114035881A (en) * 2021-11-26 2022-02-11 北京小米移动软件有限公司 Multi-account login method and device of application and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103510A (en) * 2011-02-10 2011-06-22 惠州Tcl移动通信有限公司 Installation method of JAVA application program and terminal device
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
CN105468405A (en) * 2015-11-18 2016-04-06 深圳市创想天空科技股份有限公司 Installation processing method and device of application program
CN105653303A (en) * 2014-11-10 2016-06-08 阿里巴巴集团控股有限公司 Application installation control method and device
CN105760045A (en) * 2016-01-29 2016-07-13 宇龙计算机通信科技(深圳)有限公司 Application program login method, application program login device and terminal
CN105791581A (en) * 2016-03-25 2016-07-20 努比亚技术有限公司 Application operation method and device and mobile terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103510A (en) * 2011-02-10 2011-06-22 惠州Tcl移动通信有限公司 Installation method of JAVA application program and terminal device
CN105653303A (en) * 2014-11-10 2016-06-08 阿里巴巴集团控股有限公司 Application installation control method and device
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
CN105468405A (en) * 2015-11-18 2016-04-06 深圳市创想天空科技股份有限公司 Installation processing method and device of application program
CN105760045A (en) * 2016-01-29 2016-07-13 宇龙计算机通信科技(深圳)有限公司 Application program login method, application program login device and terminal
CN105791581A (en) * 2016-03-25 2016-07-20 努比亚技术有限公司 Application operation method and device and mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SMALL_ROLE: "android 5.0 创建多用户 双开多开应用(1)", 《HTTPS:https://BLOG.CSDN.NET/SMALL_ROLE/ARTICLE/DETAILS/51612287》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108829402A (en) * 2018-05-21 2018-11-16 西安万像电子科技有限公司 The more extractions of root and system of application program, storage medium and processor
CN112114719A (en) * 2019-06-19 2020-12-22 青岛海信移动通信技术股份有限公司 Application body-splitting method and device
CN112114719B (en) * 2019-06-19 2022-02-22 青岛海信移动通信技术股份有限公司 Application body-splitting method and device
CN111124569A (en) * 2019-12-05 2020-05-08 维沃移动通信有限公司 Application sharing method, electronic equipment and computer readable storage medium
CN114035881A (en) * 2021-11-26 2022-02-11 北京小米移动软件有限公司 Multi-account login method and device of application and storage medium

Similar Documents

Publication Publication Date Title
CN106484518B (en) Display method and device of multi-open application and terminal
JP6689990B2 (en) Graphic code display method, device and storage medium
WO2019174611A1 (en) Application configuration method and mobile terminal
CN106484547B (en) Multi-open application management method and device and terminal
CN106357921B (en) A kind of data sharing method of application, device and mobile terminal
US10775979B2 (en) Buddy list presentation control method and system, and computer storage medium
EP3335411B1 (en) Electronic device and method of managing application programs thereof
CN108039963B (en) Container configuration method and device and storage medium
WO2018120905A1 (en) Message reminding method for terminal, and terminal
US20150220247A1 (en) Electronic device and method for providing information thereof
CN106445647B (en) Open the data manipulation method, device and mobile terminal of application more
CN107026933B (en) Multi-open application message management method and device and intelligent terminal
CN111512278B (en) Method for processing application of terminal equipment and terminal equipment
CN110457621B (en) Page display method, device and medium for hybrid application
CN106843868B (en) Multi-account login method and device and mobile terminal
CN110308834B (en) Setting method of application icon display mode and terminal
US20150317979A1 (en) Method for displaying message and electronic device
WO2018214748A1 (en) Method and apparatus for displaying application interface, terminal and storage medium
CN106713608B (en) Application function state modification method and device and terminal
CN106648737B (en) A kind of control method of application, device and mobile terminal
CN106648736B (en) A kind of control method of application, device and mobile terminal
CN106484480A (en) A kind of determination method of application of attending to anything else, device and terminal
JP5997848B2 (en) Mobile terminal resource processing method, apparatus, client-side computer, server, mobile terminal, program, and recording medium
US20130244627A1 (en) Method for providing phone book service and associated electronic device thereof
CN106445706B (en) Open the data transmission method, device and mobile terminal of application more

Legal Events

Date Code Title Description
C06 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
RJ01 Rejection of invention patent application after publication

Application publication date: 20170308