CN106445647A - Multi-application data operation method, device and mobile terminal - Google Patents
Multi-application data operation method, device and mobile terminal Download PDFInfo
- Publication number
- CN106445647A CN106445647A CN201610887365.XA CN201610887365A CN106445647A CN 106445647 A CN106445647 A CN 106445647A CN 201610887365 A CN201610887365 A CN 201610887365A CN 106445647 A CN106445647 A CN 106445647A
- Authority
- CN
- China
- Prior art keywords
- application
- data
- intended application
- user
- instruction
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012544 monitoring process Methods 0.000 claims abstract description 6
- 238000013500 data storage Methods 0.000 claims description 40
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 9
- 230000007246 mechanism Effects 0.000 description 12
- 238000007726 management method Methods 0.000 description 11
- 238000009434 installation Methods 0.000 description 8
- 230000002093 peripheral effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
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 present invention discloses a data operation method, device and mobile terminal for multiple applications. The method comprises: monitoring data operation instructions and target application selection instructions for a target application in a current application, wherein the current application and the target application are different applications in a set of multiple applications, and the set of multiple applications includes a main application and all clone applications corresponding to the main application; accessing the data of the target application according to the target application selection instruction; and operating the data of the target application according to the data operation instruction. The present invention operates the data of the target application according to the data operation instruction and the target application selection instruction in the current application, and the data of the target application can be operated without switching to the display interface of the target application, thereby simplifying the data operation process of multiple applications.
Description
技术领域technical field
本发明实施例涉及终端技术,尤其涉及一种多开应用的数据操作方法、装置及移动终端。Embodiments of the present invention relate to terminal technologies, and in particular to a data operation method and device for multiple applications and a mobile terminal.
背景技术Background technique
移动终端是用户最常用最重要的电子设备。在移动终端的操作系统平台上,用户可以根据自己的需要安装各种社交类应用程序、即时通信类应用程序等。用户在工作和生活上经常需要使用多个账号同时登录同一个应用程序,现有操作系统,在一个用户空间中,只能打开一个相同的应用程序,登录一个账号,用户使用不同账号时,需要退出原账号,才能登录别的账号。虽然可以通过应用多开在两个用户空间中安装同一应用程序,来实现同时登录两个不同的账号,但是当用户同时打开两个同一应用程序时,用户首先需要进行用户空间的切换。Mobile terminals are the most commonly used and most important electronic devices for users. On the operating system platform of the mobile terminal, users can install various social application programs, instant messaging application programs, etc. according to their needs. Users often need to use multiple accounts to log in to the same application at the same time in work and life. The existing operating system can only open one same application in one user space and log in to one account. When users use different accounts, they need to Log out of the original account to log in to another account. Although it is possible to install the same application program in two user spaces by opening multiple applications to log in two different accounts at the same time, when the user opens two same application programs at the same time, the user first needs to switch the user space.
在多开应用的数据操作上,用户只能对当前显示的应用程序的数据进行操作,如果要操作当前显示的应用程序的其他分身应用或同胞应用时,需要切换到相应的应用程序中才能进行操作,因此,现有技术中的多开应用的数据操作过程较繁琐,给用户造成了不便。In the data operation of multiple applications, the user can only operate the data of the currently displayed application. If you want to operate other clone applications or sibling applications of the currently displayed application, you need to switch to the corresponding application. Therefore, the data operation process of multi-open applications in the prior art is cumbersome, causing inconvenience to users.
发明内容Contents of the invention
有鉴于此,本发明实施例提供一种多开应用的数据操作方法、装置及移动终端,以简化多开应用的数据操作过程。In view of this, embodiments of the present invention provide a data operation method, device, and mobile terminal for multiple applications, so as to simplify the data operation process for multiple applications.
第一方面,本发明实施例提供了一种多开应用的数据操作方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a data operation method for multiple applications, the method comprising:
在当前应用中监听对目标应用的数据操作指令和目标应用选择指令,其中,所述当前应用和所述目标应用为一个多开应用集合中的不同的应用,所述多开应用集合包括主应用和与所述主应用对应的所有分身应用;Monitor the data operation instruction and target application selection instruction for the target application in the current application, wherein the current application and the target application are different applications in a multi-open application set, and the multi-open application set includes the main application and all clone applications corresponding to the main application;
根据所述目标应用选择指令,访问所述目标应用的数据;accessing data of the target application according to the target application selection instruction;
根据所述数据操作指令,对所述目标应用的数据进行操作。Operate the data of the target application according to the data operation instruction.
第二方面,本发明实施例还提供了一种多开应用的数据操作装置,所述装置包括:In the second aspect, the embodiment of the present invention also provides a data operation device for multiple applications, the device comprising:
指令监听模块,用于在当前应用中监听对目标应用的数据操作指令和目标应用选择指令,其中,所述当前应用和所述目标应用为一个多开应用集合中的不同的应用,所述多开应用集合包括主应用和与所述主应用对应的所有分身应用;An instruction monitoring module, configured to monitor data operation instructions and target application selection instructions for the target application in the current application, wherein the current application and the target application are different applications in a multi-open application set, and the multi-application The set of open applications includes a main application and all clone applications corresponding to the main application;
数据访问模块,用于根据所述目标应用选择指令,访问所述目标应用的数据;A data access module, configured to access data of the target application according to the target application selection instruction;
数据操作模块,用于根据所述数据操作指令,对所述目标应用的数据进行操作。The data operation module is configured to operate the data of the target application according to the data operation instruction.
第三方面,本发明实施例还提供了一种移动终端,所述移动终端集成了本发明任一实施例所述的多开应用的数据操作装置。In the third aspect, the embodiment of the present invention further provides a mobile terminal, the mobile terminal is integrated with the data operation device for multi-open applications described in any embodiment of the present invention.
本发明实施例的技术方案,通过在当前应用中监听对目标应用的数据操作指令和目标应用选择指令,从而在当前应用中根据数据操作指令和目标应用选择指令对目标应用的数据进行操作,而不必再切换到目标应用的显示界面即可对目标应用的数据进行操作,简化了多开应用的数据操作过程。In the technical solution of the embodiment of the present invention, by listening to the data operation instruction and the target application selection instruction for the target application in the current application, the data of the target application is operated according to the data operation instruction and the target application selection instruction in the current application, and The data of the target application can be operated without switching to the display interface of the target application, which simplifies the data operation process of opening multiple applications.
附图说明Description of drawings
图1是本发明实施例提供的一种多开应用的数据操作方法的流程图;FIG. 1 is a flowchart of a data operation method for multiple applications provided by an embodiment of the present invention;
图2是本发明实施例提供的另一种多开应用的数据操作方法的流程图;FIG. 2 is a flow chart of another data operation method for multiple applications provided by an embodiment of the present invention;
图3是本发明实施例提供的另一种多开应用的数据操作方法的流程图;Fig. 3 is a flow chart of another data operation method for multiple applications provided by an embodiment of the present invention;
图4是本发明实施例提供的一种多开应用的数据操作装置的结构示意图;Fig. 4 is a schematic structural diagram of a multi-open application data operation device provided by an embodiment of the present invention;
图5为本发明实施例提供的一种移动终端的结构示意图。FIG. 5 is a schematic structural diagram of a mobile terminal provided by an embodiment of the present invention.
具体实施方式detailed description
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, only parts related to the present invention are shown in the drawings but not all content.
图1是本发明实施例提供的一种多开应用的数据操作方法的流程图,本实施例可适用于从多开应用集合中的一个应用中对其他关联应用的数据进行操作的情况,该方法可以由多开应用的数据操作装置来执行,该装置可以由软件和/或硬件的方式来实现,该装置可以配置在手机或平板电脑等移动终端中。该方法具体包括如下步骤:Fig. 1 is a flowchart of a multi-open application data operation method provided by an embodiment of the present invention. This embodiment is applicable to the situation where one application in a multi-open application set operates on data of other associated applications. The method can be executed by a data operation device with multiple applications, the device can be realized by software and/or hardware, and the device can be configured in a mobile terminal such as a mobile phone or a tablet computer. The method specifically includes the following steps:
步骤110,在当前应用中监听对目标应用的数据操作指令和目标应用选择指令。Step 110 , in the current application, monitor data operation instructions and target application selection instructions for the target application.
其中,所述当前应用和所述目标应用为一个多开应用集合中的不同的应用,所述多开应用集合包括主应用和与所述主应用对应的所有分身应用。多开应用集合的实现方式可以有很多种,本实施例不做具体限定。例如,可分别安装不同版本的应用,将一种版本作为主应用,将其他版本作为分身应用,其中,可通过反编译修改应用的安装包(APK)文件,再安装修改后的APK文件来实现安装不同版本的同款应用;又如,可通过应用模拟用户空间及动态加载技术的第三方多开助手软件来实现;再如,可通过修改系统机制来实现。Wherein, the current application and the target application are different applications in a multi-open application set, and the multi-open application set includes a main application and all clone applications corresponding to the main application. There are many ways to implement the multi-open application set, which are not specifically limited in this embodiment. For example, different versions of applications can be installed separately, and one version can be used as the main application, and other versions can be used as secondary applications. Among them, the installation package (APK) file of the application can be modified by decompiling, and then the modified APK file can be installed. Install different versions of the same application; as another example, it can be realized by applying third-party multi-opening assistant software that simulates user space and dynamic loading technology; as another example, it can be realized by modifying the system mechanism.
优选的,本实施例中多开应用集合基于多用户机制来实现,其中多用户机制具体可包括智能终端中的操作系统所支持的多用户机制,如安卓(Android)系统的多用户机制以及手机窗口(Windows Phone,WP)操作系统的多用户机制等。Preferably, in this embodiment, the multi-open application set is realized based on a multi-user mechanism, wherein the multi-user mechanism may specifically include a multi-user mechanism supported by an operating system in an intelligent terminal, such as a multi-user mechanism of an Android system and a mobile phone Window (Windows Phone, WP) multi-user mechanism of the operating system, etc.
多开应用是指进行应用多开(即将一个应用程序分成两个或者多个,从而可以登录不同的账号)的应用程序。The multi-opening application refers to an application program that performs multiple application opening (that is, one application program is divided into two or more, so that different accounts can be logged in).
其中,所述当前应用是指当前显示的应用程序。数据操作指令和目标应用选择指令可以是用户主动发起的,也可以是根据当前应用的数据的改变而自动发起的。所述数据操作指令指示了操作的对象和具体的操作方式,所述目标应用选择指令指示了目标应用的标识。所述数据操作指令优选包括数据修改指令和/或数据删除指令。Wherein, the current application refers to a currently displayed application program. The data operation instruction and the target application selection instruction may be initiated by the user actively, or may be automatically initiated according to the change of the data of the current application. The data operation instruction indicates an object to be operated and a specific operation manner, and the target application selection instruction indicates an identification of a target application. The data manipulation instructions preferably include data modification instructions and/or data deletion instructions.
在当前显示的应用程序中,可以监听与当前应用关联的目标应用的数据操作指令和目标应用选择指令,从而可以在当前应用中根据数据操作指令和目标应用选择指令对目标应用的数据进行相应的操作。In the currently displayed application program, the data operation instruction and target application selection instruction of the target application associated with the current application can be monitored, so that the data of the target application can be correspondingly processed according to the data operation instruction and target application selection instruction in the current application. operate.
步骤120,根据所述目标应用选择指令,访问所述目标应用的数据。Step 120, access the data of the target application according to the target application selection instruction.
根据目标应用选择指令,获取目标应用的数据存储路径,从而根据目标应用的数据存储路径,访问目标应用的数据。其中,目标应用的数据存储路径可以和目标应用的标识相关,从而可以根据目标应用的标识获取目标应用的数据存储路径。According to the target application selection instruction, the data storage path of the target application is acquired, so as to access the data of the target application according to the data storage path of the target application. Wherein, the data storage path of the target application may be related to the identifier of the target application, so that the data storage path of the target application can be acquired according to the identifier of the target application.
其中,多开应用集合中的主应用和分身应用可以用不同的应用标识进行区分,即可以在主应用的应用标识的基础上添加一个标志来表示分身应用的标识,如微信主应用的标识为weixin,第一个分身应用的标识为weixin1或weixin*,第二个分身应用的标识为weixin2或weixin**,从而可以明确区分主应用与各个分身应用。Among them, the main application and the clone application in the multi-open application collection can be distinguished by different application identifiers, that is, a symbol can be added on the basis of the application identifier of the main application to indicate the identifier of the clone application. For example, the identifier of the WeChat main application is For weixin, the first clone application is identified as weixin1 or weixin*, and the second clone application is identified as weixin2 or weixin**, so that the main application and each clone application can be clearly distinguished.
步骤130,根据所述数据操作指令,对所述目标应用的数据进行操作。Step 130: Operate the data of the target application according to the data operation instruction.
根据所述数据操作指令,找到所述目标应用的数据中待操作的数据,并对该待操作的数据进行相应方式的操作(如修改或删除等)。According to the data operation instruction, the data to be operated in the data of the target application is found, and the data to be operated is operated in a corresponding manner (such as modification or deletion, etc.).
本实施例的技术方案,通过在当前应用中监听对目标应用的数据操作指令和目标应用选择指令,从而在当前应用中根据数据操作指令和目标应用选择指令对目标应用的数据进行操作,而不必再切换到目标应用的显示界面即可对目标应用的数据进行操作,简化了多开应用的数据操作过程。In the technical solution of this embodiment, by listening to the data operation instruction and the target application selection instruction for the target application in the current application, the data of the target application is operated according to the data operation instruction and the target application selection instruction in the current application without having to After switching to the display interface of the target application, the data of the target application can be operated, which simplifies the data operation process of opening multiple applications.
图2是本发明实施例提供的另一种多开应用的数据操作方法的流程图,本实施例在上述实施例的基础上进行了优化,进一步增加了为分身应用创建独立的数据存储路径。该方法具体包括如下步骤:FIG. 2 is a flow chart of another data operation method for multiple applications provided by the embodiment of the present invention. This embodiment is optimized on the basis of the above embodiments, and further adds an independent data storage path for the clone application. The method specifically includes the following steps:
步骤210,在创建所述分身应用后,为所述分身应用创建独立的数据存储路径。Step 210, after creating the clone application, create an independent data storage path for the clone application.
其中,分身应用是指上述的多开应用集合中的与主应用对应的分身应用。Wherein, the clone application refers to the clone application corresponding to the main application in the multi-open application set.
一般,分身应用安装在与主应用的用户空间不同的用户空间中,在创建分身应用后,为该分身应用创建独立的数据存储路径,从而更加方便的对该分身应用的数据进行操作。Generally, the avatar application is installed in a user space different from that of the main application. After the avatar application is created, an independent data storage path is created for the avatar application, so that the data of the avatar application can be operated more conveniently.
其中,在创建所述分身应用后,为所述分身应用创建独立的数据存储路径优选包括:Wherein, after creating the clone application, creating an independent data storage path for the clone application preferably includes:
在创建所述分身应用后,根据所述分身应用的用户空间标识,为所述分身应用创建独立的数据存储路径。After the clone application is created, an independent data storage path is created for the clone application according to the user space identifier of the clone application.
在创建分身应用后,可以根据分身应用的用户空间标识,为分身应用创建独立的数据存储路径时,从而可以准确的区分分身应用的数据存储位置。After the clone application is created, an independent data storage path can be created for the clone application according to the user space identifier of the clone application, so that the data storage location of the clone application can be accurately distinguished.
例如:当创建第一个分身应用时,可以通过应用分身管理模块的多用户服务(UserManagerServcie)创建一个从用户空间,为从用户空间自动分配用户空间标识userId为u10,并为其创建数据存储路径data/user/u10,假设此分身应用为微信,则应用分身管理模块为该分身应用创建的数据存储路径为data/user/u10/weixin,用来保存分身应用在运行时的操作数据。For example: when creating the first avatar application, you can create a slave user space through the multi-user service (UserManagerServcie) of the application avatar management module, automatically assign the user space identifier userId to u10 for the slave user space, and create a data storage path for it data/user/u10, assuming that the avatar application is WeChat, the data storage path created by the application avatar management module for the avatar application is data/user/u10/weixin, which is used to save the operation data of the avatar application at runtime.
步骤220,在当前应用中监听对目标应用的数据操作指令和目标应用选择指令。Step 220, monitor the data operation instruction and target application selection instruction to the target application in the current application.
其中,所述当前应用和所述目标应用为一个多开应用集合中的不同的应用,所述多开应用集合包括主应用和与所述主应用对应的所有分身应用。Wherein, the current application and the target application are different applications in a multi-open application set, and the multi-open application set includes a main application and all clone applications corresponding to the main application.
其中,多开应用集合基于多用户机制来实现。具体的,多开应用集合基于多用户机制来实现可包括如下内容:主应用安装于主用户空间下,分身应用安装于从用户空间下,主用户空间中包含用于对分身应用进行操作的接入口。Wherein, the multi-open application set is implemented based on a multi-user mechanism. Specifically, the implementation of the multi-application set based on the multi-user mechanism may include the following content: the main application is installed in the main user space, the avatar application is installed in the secondary user space, and the main user space contains the interface for operating the avatar application. Entrance.
在一个实施例中,本申请的多用户实现机制包括了以下逻辑:In one embodiment, the multi-user implementation mechanism of this application includes the following logic:
1.多用户管理1. Multi-user management
a)系统默认有一个主用户空间,主用户空间可以创建其它的多个新用户空间(从用户空间),并可以删除与管理它们;a) The system has a master user space by default, the master user space can create other multiple new user spaces (slave user space), and can delete and manage them;
b)使用从用户空间的用户,如普通用户(非主用户)与访客用户,可统称为从用户;b) Users who use the slave user space, such as ordinary users (non-master users) and guest users, can be collectively referred to as slave users;
c)默认主用户空间id(身份标识,Identification)为0,其它新增用户空间id从10开始,逐个增加;c) The default main user space id (identification, Identification) is 0, and other newly added user space ids start from 10 and increase one by one;
d)切换用户空间时,会重新加载桌面等一系列界面切换;d) When switching the user space, a series of interface switching such as the desktop will be reloaded;
e)主用户空间可以限制其它用户是否能够接打电话及收发短信等权限。e) The main user space can limit other users whether they can make and receive calls and send and receive text messages.
对于多用户管理,能够通过主用户空间对从用户空间进行管理,包括从用户空间的创建、删除及权限设置等,ID设置从主用户空间开始,新增从用户空间ID顺序叠加,各用户空间之间切换时,重新加载对应用户空间的桌面等一系列界面。For multi-user management, the slave user space can be managed through the master user space, including the creation, deletion and permission setting of the slave user space. When switching between, reload a series of interfaces such as the desktop corresponding to the user space.
2.多用户安装、卸载应用2. Multi-user installation and uninstallation of applications
a)默认安装的应用,会安装到所有已创建的用户空间,在其它用户空间桌面上都可见应用图标;a) Applications installed by default will be installed in all created user spaces, and application icons will be visible on the desktops of other user spaces;
b)在主用户空间通过文件管理安装的应用,不会安装到其它用户空间,在其它用户空间桌面上不可见应用图标;b) Applications installed through file management in the main user space will not be installed in other user spaces, and application icons will not be visible on the desktops of other user spaces;
c)系统在安装、卸载应用时可指定userid(用户空间标识),指定应用安装到某个指定用户空间,或在某个指定用户空间卸载该应用。也可以对所有用户空间都安装应用,或卸载应用。c) The system can specify a userid (user space identifier) when installing or uninstalling an application, and the specified application is installed in a specified user space, or the application is uninstalled in a specified user space. It is also possible to install the application for all user spaces, or uninstall the application.
d)在用户空间A卸载了应用B,对其它用户空间来说,应用B还是存在的,桌面上都可见应用图标,在其它用户空间上,应用B可以正常使用。d) Application B is uninstalled in user space A. For other user spaces, application B still exists, and application icons can be seen on the desktop. In other user spaces, application B can be used normally.
对于多用户安装、卸载应用,默认安装的应用会安装到所有已创建的用户空间(包括主用户空间和从用户空间),并在各用户空间桌面上生成应用图标;而在主用户空间下通过文件管理安装的应用,只安装到主用户空间下,在主用户空间桌面生成应用图标,不安装到从用户空间下;应用的安装/卸载还可基于使用者对用户空间的指定,使用者通过指定用户空间标识,在主用户空间和从用户空间中指定应用的安装/卸载在某个用户空间、某些用户空间或所有用户空间下进行;同一应用的卸载在各用户空间下独立进行,对某一用户空间下的应用进行卸载,不影响其他用户空间下该应用的使用。For multi-user installation and uninstallation of applications, the default installed applications will be installed to all created user spaces (including the main user space and secondary user space), and application icons will be generated on the desktops of each user space; and in the main user space through The application installed by file management is only installed in the main user space, and the application icon is generated on the desktop of the main user space, and is not installed in the secondary user space; the installation/uninstallation of the application can also be based on the designation of the user space by the user. Specify the user space ID, and the installation/uninstallation of specified applications in the main user space and secondary user space is carried out in a certain user space, some user spaces, or all user spaces; the uninstallation of the same application is carried out independently in each user space, for Uninstalling an application in a certain user space does not affect the use of the application in other user spaces.
3.用户数据管理3. User data management
a)与系统数据相关的用户id目录:存放了用户空间对应的各种系统数据存储,例如:桌面widget(组件)列表,设置数据库,默认应用启动策略等等。a) User id directory related to system data: stores various system data storage corresponding to user space, for example: desktop widget (component) list, setting database, default application startup strategy, etc.
b)与应用包数据相关的用户id目录:存放了用户空间对应安装的应用包目录,如果应用操作产生了数据,则应用数据也存放于此目录。b) User id directory related to application package data: stores the application package directory correspondingly installed in the user space. If the application operation generates data, the application data is also stored in this directory.
c)系统SD卡(Secure Digital Memory Card,安全数码卡)目录:用户在每个用户空间中看到的SD卡目录都是不一样的,只能看到当前用户空间的SD卡目录。c) System SD card (Secure Digital Memory Card, secure digital card) directory: the SD card directory that the user sees in each user space is different, and only the SD card directory of the current user space can be seen.
对于用户数据管理,在多用户实现机制下,各用户空间下系统数据和应用相关数据分别存放于不同的数据存放路径下,如,某用户空间下各种系统数据存放于指定的第一数据存放路径下,而安装的应用包目录及应用操作产生的应用数据这些应用相关数据存放于指定的第二数据存放路径下;各用户空间下数据存储相互独立,用户在各用户空间中只能查看当前用户空间的存储数据,如当前用户空间的SD卡目录。For user data management, under the multi-user implementation mechanism, system data and application-related data in each user space are stored in different data storage paths, for example, various system data in a user space are stored in the designated first data storage path, while the installed application package directory and application data generated by application operations are stored in the specified second data storage path; the data storage in each user space is independent of each other, and users can only view the current Stored data in user space, such as the SD card directory of the current user space.
4.用户权限管理4. User rights management
a)应用在安装以后,应用申请的各种权限(例如:读取存储目录权限,读写短信权限,打开相机权限等),会分为两部分,一部分不敏感的权限,在应用安装时,系统直接允许应用获得权限;一部分比较敏感的危险权限,例如读写短信权限,会在应用使用时,系统提示用户是否允许应用获得权限。a) After the application is installed, the various permissions applied for by the application (for example: permission to read storage directory, permission to read and write text messages, permission to open camera, etc.) will be divided into two parts, one part is not sensitive permission, when the application is installed, The system directly allows applications to obtain permissions; for some sensitive and dangerous permissions, such as the permission to read and write text messages, the system will prompt the user whether to allow the application to obtain permissions when the application is in use.
b)系统在不同的用户空间,对同一个应用的权限是独立且隔离的,一个应用获得的基本不敏感权限,在安装后,在每个用户空间中都是直接获得的,而部分比较敏感的危险权限,是独立的。例如:在用户空间0打开微信时,如果获取了读写短信权限,切换到用户空间10时,第一次打开微信时,系统还是会提示用户是否允许,不会因为微信在用户空间0获得了权限而不提醒。同理,在其它用户空间也一样。b) The system is in different user spaces, and the permissions for the same application are independent and isolated. The basic insensitive permissions obtained by an application are directly obtained in each user space after installation, while some are more sensitive. The dangerous permissions are independent. For example: when you open WeChat in user space 0, if you have obtained the permission to read and write SMS, when you switch to user space 10, the system will still prompt the user whether to allow it when you open WeChat for the first time, and it will not be because WeChat is in user space 0. Permissions without reminder. The same is true for other user spaces.
对于用户权限管理,某一用户空间下应用安装时,不敏感权限会直接获得允许,敏感权限需经使用者许可获得;在不同的用户空间下,对同一应用的权限配置互相独立且隔离,在用户空间切换时,对于初次使用的应用的敏感权限,均需提示使用者是否赋权。For user permission management, when an application is installed in a user space, insensitive permissions will be directly allowed, and sensitive permissions must be obtained with the user's permission; in different user spaces, the permission configurations for the same application are independent and isolated from each other. When switching between user spaces, the user needs to be prompted whether to authorize the sensitive permissions of the application used for the first time.
在一个实施例中,多开应用集合基于多用户机制来实现的过程可描述如下:In one embodiment, the process of implementing multi-open application collection based on multi-user mechanism can be described as follows:
假设智能终端的默认用户空间为主用户空间,用户在主用户空间下通过从应用商店下载或者从其他来源拷贝等方式将应用ABC的安装包(package,APK)文件例如ABC.apk存入智能终端中,系统在主用户空间下安装ABC.apk后,主用户空间桌面会生成一个主应用ABC的图标。当在主用户空间下检测到针对主应用ABC的分身创建请求时,在从用户空间(若当前不存在从用户空间,则可创建一个从用户空间,该创建过程是在用户无法察觉的情况下完成的,也无需用户设置账户和密码)下安装ABC.apk得到分身应用,为了对主应用和分身应用加以区分,可为新安装的分身应用添加一个标识(假设为*),分身应用可被记为ABC*。当ABC*安装成功后,可指定将“安装成功”的通知(在该通知中也添加标识*)发送给主用户空间,主用户空间下的桌面接收到该通知后,生成一个带有标识*的图标,以与主应用ABC的图标进行区分,该图标可作为主用户空间中对分身应用进行操作的接入口,当该图标被点击后,系统将指定ABC*在从用户空间下启动,与ABC*对应的相关进程也在从用户空间下运行,并将ABC*的人机交互界面(简称界面)显示于主用户空间下,此时ABC*的界面也可作为主用户空间中对分身应用进行操作的接入口。Assuming that the default user space of the smart terminal is the main user space, the user saves the installation package (package, APK) file of the application ABC, such as ABC.apk, into the smart terminal by downloading from the application store or copying from other sources under the main user space In , after the system installs ABC.apk in the main user space, an icon of the main application ABC will be generated on the desktop of the main user space. When an avatar creation request for the master application ABC is detected in the master user space, a slave user space can be created in the slave user space (if there is no slave user space currently, the creation process is under the condition that the user cannot perceive Completed, and there is no need for the user to set an account and password) to install ABC.apk to get the avatar application. In order to distinguish the main application from the avatar application, an identifier (assumed to be *) can be added to the newly installed avatar application, and the avatar application can be used by Denote it as ABC*. When ABC* is successfully installed, you can specify to send the notification of "successful installation" (add the logo * to the notification) to the main user space. After receiving the notification, the desktop under the main user space will generate a message with the logo * icon to distinguish it from the icon of the main application ABC. This icon can be used as the access port for operating the avatar application in the main user space. When the icon is clicked, the system will designate ABC* to start in the secondary user space, and The related processes corresponding to ABC* are also running in the secondary user space, and the human-computer interaction interface (referred to as the interface) of ABC* is displayed in the main user space. At this time, the ABC* interface can also be used as the clone application in the main user space The entry point for operations.
对于分身应用来说,其在主用户空间中的接入口的存在形式可以是多种多样的,本实施例不做具体限定,例如,可以是包含应用标识的桌面图标,该应用标识用以将当前分身应用与主应用以及其他分身应用区分开来;还可以是附加于主应用图标上的应用标识;还可以是以浮窗形式存在的包含应用标识的图标;还可以是存在于通知中心等位置的项目。For the avatar application, its access port in the main user space may exist in various forms, which are not specifically limited in this embodiment, for example, it may be a desktop icon containing an application identifier, and the application identifier is used to The current clone application is distinguished from the main application and other clone applications; it can also be an application logo attached to the main application icon; it can also be an icon containing the application logo in the form of a floating window; it can also exist in the notification center, etc. position item.
移动终端用户在主用户空间中可实现对主应用的操作,同时还可在主用户空间中通过接入口对相应的分身应用进行操作。可以理解的是,同一个主应用可对应多个分身应用,每个分身应用均被安装于一个不同的从用户空间中,使各分身应用分别运行于不同的从用户空间中,在运行过程中互不干扰。The mobile terminal user can operate the main application in the main user space, and can also operate the corresponding avatar application through the access port in the main user space. It can be understood that the same main application can correspond to multiple avatar applications, and each avatar application is installed in a different slave user space, so that each avatar application runs in a different slave user space. Do not interfere with each other.
基于多用户机制来实现多开应用的好处在于,相比于第三方多开助手软件来说,避免第三方软件推送广告以及窃取用户隐私数据等行为的发生,安全性更高;相比与主应用和分身应用均运行于同一用户空间下的方案来说,减少同一用户空间下不同分身应用或主应用之间的进程干扰,以及避免复杂运行环境所带来的功能缺失现象的发生。The advantage of implementing multi-opening applications based on the multi-user mechanism is that, compared with third-party multi-opening assistant software, it avoids behaviors such as pushing advertisements and stealing user privacy data by third-party software, and has higher security; For the solution that both the application and the clone application run in the same user space, the process interference between different clone applications or the main application in the same user space is reduced, and the occurrence of function loss caused by the complex operating environment is avoided.
示例性的,本实施例中可通过用户空间标识userid及应用标识Uid来区分主应用和分身应用。Exemplarily, in this embodiment, the main application and the clone application can be distinguished by the user space identifier userid and the application identifier Uid.
步骤230,根据所述目标应用选择指令,访问所述目标应用的数据。Step 230, access the data of the target application according to the target application selection instruction.
步骤240,根据所述数据操作指令,对所述目标应用的数据进行操作。Step 240: Operate the data of the target application according to the data operation instruction.
本实施例的技术方案,在上述实施例的基础上,通过在创建分身应用后,为所述分身应用创建独立的数据存储路径,可以方便的对多开应用中的主应用或每个分身应用的数据进行操作。In the technical solution of this embodiment, on the basis of the above embodiments, by creating an independent data storage path for the clone application after creating the clone application, it is convenient to open the main application or each clone application in multiple applications data to operate.
图3是本发明实施例提供的另一种多开应用的数据操作方法的流程图,本实施例在上述实施例的基础上进行了优化,所述目标应用选择指令优选包括所述目标应用的应用标识和用户空间标识,并将“根据所述目标应用选择指令,访问所述目标应用的数据”进一步优化为“根据所述目标应用的应用标识和用户空间标识,确定所述目标应用的数据存储路径;根据所述目标应用的数据存储路径,访问所述目标应用的数据”。该方法具体包括如下步骤:Fig. 3 is a flow chart of another multi-open application data operation method provided by the embodiment of the present invention. This embodiment is optimized on the basis of the above embodiment, and the target application selection instruction preferably includes the target application application identification and user space identification, and further optimize "according to the target application selection instruction, access the data of the target application" to "according to the application identification and user space identification of the target application, determine the data of the target application storage path; according to the data storage path of the target application, access the data of the target application". The method specifically includes the following steps:
步骤310,在当前应用中监听对目标应用的数据操作指令和目标应用选择指令。Step 310 , in the current application, monitor data operation instructions and target application selection instructions for the target application.
其中,所述当前应用和所述目标应用为一个多开应用集合中的不同的应用,所述多开应用集合包括主应用和与所述主应用对应的所有分身应用。Wherein, the current application and the target application are different applications in a multi-open application set, and the multi-open application set includes a main application and all clone applications corresponding to the main application.
步骤320,根据所述目标应用的应用标识和用户空间标识,确定所述目标应用的数据存储路径。Step 320: Determine the data storage path of the target application according to the application identifier and the user space identifier of the target application.
目标应用的数据存储路径与目标应用的应用标识和用户空间标识相关,根据目标应用的应用标识和用户空间标识可以明确的确定所述目标应用的数据存储路径。例如,目标应用为微信,且用户空间标识为u10,应用标识为weixin,则可以确定该目标应用的数据存储路径为data/user/u10/weixin。The data storage path of the target application is related to the application identifier and the user space identifier of the target application, and the data storage path of the target application can be clearly determined according to the application identifier and the user space identifier of the target application. For example, if the target application is WeChat, the user space ID is u10, and the application ID is weixin, then the data storage path of the target application can be determined as data/user/u10/weixin.
步骤330,根据所述目标应用的数据存储路径,访问所述目标应用的数据。Step 330, access the data of the target application according to the data storage path of the target application.
根据所述目标应用的数据存储路径,找到所述目标应用的数据的存储位置,从而访问所述目标应用的数据。Find the storage location of the data of the target application according to the data storage path of the target application, so as to access the data of the target application.
步骤340,根据所述数据操作指令,对所述目标应用的数据进行操作。Step 340: Operate the data of the target application according to the data operation instruction.
本实施例的技术方案,在上述实施例的基础上,通过目标应用的应用标识和用户空间标识,可以明确的确定目标应用的数据存储路径,从而可以方便的访问所述目标应用的数据。The technical solution of this embodiment, on the basis of the above embodiments, can clearly determine the data storage path of the target application through the application identifier and user space identifier of the target application, so that the data of the target application can be accessed conveniently.
图4是本发明实施例提供的一种多开应用的数据操作装置的结构示意图,本实施例所述的多开应用的数据操作装置包括:指令监听模块410、数据访问模块420和数据操作模块430。Fig. 4 is a schematic structural diagram of a multi-open application data operation device provided by an embodiment of the present invention. The multi-open application data operation device described in this embodiment includes: an instruction monitoring module 410, a data access module 420 and a data operation module 430.
其中,指令监听模块410,用于在当前应用中监听对目标应用的数据操作指令和目标应用选择指令,其中,所述当前应用和所述目标应用为一个多开应用集合中的不同的应用,所述多开应用集合包括主应用和与所述主应用对应的所有分身应用;Wherein, the instruction monitoring module 410 is configured to monitor data operation instructions and target application selection instructions for the target application in the current application, wherein the current application and the target application are different applications in a multi-open application set, The multi-open application set includes a main application and all clone applications corresponding to the main application;
数据访问模块420,用于根据所述目标应用选择指令,访问所述目标应用的数据;A data access module 420, configured to access data of the target application according to the target application selection instruction;
数据操作模块430,用于根据所述数据操作指令,对所述目标应用的数据进行操作。The data operation module 430 is configured to operate the data of the target application according to the data operation instruction.
优选的,还包括:Preferably, it also includes:
路径创建模块,用于在当前应用中监听对目标应用的数据操作指令和目标应用选择指令之前,在创建所述分身应用后,为所述分身应用创建独立的数据存储路径。The path creation module is configured to create an independent data storage path for the clone application after the clone application is created before the current application listens to the data operation instruction and the target application selection command for the target application.
优选的,所述路径创建模块具体用于:Preferably, the path creation module is specifically used for:
在创建所述分身应用后,根据所述分身应用的用户空间标识,为所述分身应用创建独立的数据存储路径。After the clone application is created, an independent data storage path is created for the clone application according to the user space identifier of the clone application.
优选的,所述目标应用选择指令包括所述目标应用的应用标识和用户空间标识;Preferably, the target application selection instruction includes an application identifier and a user space identifier of the target application;
所述数据访问模块包括:The data access module includes:
路径确定单元,用于根据所述目标应用的应用标识和用户空间标识,确定所述目标应用的数据存储路径;a path determining unit, configured to determine the data storage path of the target application according to the application identifier and the user space identifier of the target application;
数据访问单元,用于根据所述目标应用的数据存储路径,访问所述目标应用的数据。The data access unit is configured to access the data of the target application according to the data storage path of the target application.
其中,所述数据操作指令优选包括数据修改指令和/或数据删除指令。Wherein, the data operation instruction preferably includes a data modification instruction and/or a data deletion instruction.
上述多开应用的数据操作装置可执行本发明任意实施例所提供的多开应用的数据操作方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的多开应用的数据操作方法。The above data manipulation device for multiple applications can execute the data manipulation method for multiple applications provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method. For technical details not described in detail in this embodiment, refer to the data operation method for multiple applications provided in any embodiment of the present invention.
本发明实施例还提供了一种移动终端,该移动终端可以包括本发明任意实施例提供的多开应用的数据操作装置。图5为本发明实施例提供的一种移动终端的结构示意图,如图5所示,该移动终端可以包括:存储器501、中央处理器(Central Processing Unit,以下简称CPU)502、外设接口503、RF(Radio Frequency,射频)电路505、音频电路506、扬声器511、电源管理芯片508、输入/输出(I/O)子系统509、触摸屏512、其他输入/控制设备510以及外部端口504,这些部件通过一个或多个通信总线或信号线507来通信。An embodiment of the present invention also provides a mobile terminal, and the mobile terminal may include the multi-open application data operation device provided in any embodiment of the present invention. FIG. 5 is a schematic structural diagram of a mobile terminal provided by an embodiment of the present invention. As shown in FIG. 5 , the mobile terminal may include: a memory 501, a central processing unit (Central Processing Unit, hereinafter referred to as CPU) 502, and a peripheral interface 503 , RF (Radio Frequency, radio frequency) circuit 505, audio circuit 506, speaker 511, power management chip 508, input/output (I/O) subsystem 509, touch screen 512, other input/control equipment 510 and external port 504, these The components communicate via one or more communication buses or signal lines 507 .
应该理解的是,图示移动终端500仅仅是移动终端的一个范例,并且移动终端500可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。It should be understood that the illustrated mobile terminal 500 is only an example of a mobile terminal, and the mobile terminal 500 may have more or fewer components than those shown in the figure, and two or more components may be combined, Or can have a different component configuration. The various components shown in the figures may be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and/or application specific integrated circuits.
下面就本实施例提供的用于多开应用的数据操作的移动终端进行详细的描述,该移动终端以手机为例。The following describes in detail the mobile terminal used for data operations of multiple applications provided by this embodiment, and the mobile terminal takes a mobile phone as an example.
存储器501,所述存储器501可以被CPU502、外设接口503等访问,所述存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。Memory 501, the memory 501 can be accessed by the CPU 502, the peripheral interface 503, etc., the memory 501 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more disk storage devices, flash memory devices , or other volatile solid-state storage devices.
外设接口503,所述外设接口503可以将设备的输入和输出外设连接到CPU502和存储器501。Peripheral interface 503 , which can connect the input and output peripherals of the device to CPU 502 and memory 501 .
I/O子系统509,所述I/O子系统509可以将设备上的输入输出外设,例如触摸屏502(相当于上述实施例中的屏幕)和其他输入/控制设备510,连接到外设接口503。I/O子系统509可以包括显示控制器5091和用于控制其他输入/控制设备510的一个或多个输入控制器5092。其中,一个或多个输入控制器5092从其他输入/控制设备510接收电信号或者向其他输入/控制设备510发送电信号,其他输入/控制设备510可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器5092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。The I/O subsystem 509, the I/O subsystem 509 can connect the input and output peripherals on the device, such as the touch screen 502 (equivalent to the screen in the above-mentioned embodiment) and other input/control devices 510, to the peripherals Interface 503. I/O subsystem 509 may include a display controller 5091 and one or more input controllers 5092 for controlling other input/control devices 510 . Among them, one or more input controllers 5092 receive electrical signals from or send electrical signals to other input/control devices 510, which may include physical buttons (push buttons, rocker buttons, etc.) ), dials, slide switches, joysticks, click wheels. It should be noted that the input controller 5092 can be connected to any of the following: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.
触摸屏512,所述触摸屏512是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。A touch screen 512, the touch screen 512 is an input interface and an output interface between the user terminal and the user, and displays visual output to the user. The visual output may include graphics, text, icons, videos, and the like.
I/O子系统509中的显示控制器5091从触摸屏512接收电信号或者向触摸屏512发送电信号。触摸屏512检测触摸屏上的接触,显示控制器5091将检测到的接触转换为与显示在触摸屏512上的用户界面对象的交互,即实现人机交互,显示在触摸屏512上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。The display controller 5091 in the I/O subsystem 509 receives electrical signals from the touch screen 512 or sends electrical signals to the touch screen 512 . The touch screen 512 detects the contact on the touch screen, and the display controller 5091 converts the detected contact into an interaction with the user interface object displayed on the touch screen 512, that is, realizes human-computer interaction, and the user interface object displayed on the touch screen 512 can be a running Icons for games, icons for networking to appropriate networks, etc. It is worth noting that the device may also include an optical mouse, which is a touch-sensitive surface that does not display visual output, or that is an extension of a touch-sensitive surface formed by a touchscreen.
RF电路505,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路505接收并发送RF信号,RF信号也称为电磁信号,RF电路505将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路505可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。The RF circuit 505 is mainly used to establish communication between the mobile phone and the wireless network (that is, the network side), and realize data reception and transmission between the mobile phone and the wireless network. Such as sending and receiving short messages, e-mails, etc. Specifically, the RF circuit 505 receives and sends RF signals, which are also called electromagnetic signals, and the RF circuit 505 converts electrical signals into electromagnetic signals or converts electromagnetic signals into electrical signals, and communicates with communication networks and other devices through the electromagnetic signals to communicate. RF circuitry 505 may include known circuitry for performing these functions including, but not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC ( COder-DECoder, Codec) Chipset, Subscriber Identity Module (Subscriber Identity Module, SIM) and so on.
音频电路506,主要用于从外设接口503接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器511。The audio circuit 506 is mainly used to receive audio data from the peripheral interface 503 , convert the audio data into electrical signals, and send the electrical signals to the speaker 511 .
扬声器511,用于将手机通过RF电路505从无线网络接收的语音信号,还原为声音并向用户播放该声音。The speaker 511 is used to restore the voice signal received by the mobile phone from the wireless network through the RF circuit 505 into sound and play the sound to the user.
电源管理芯片508,用于为CPU502、I/O子系统及外设接口所连接的硬件进行供电及电源管理。The power management chip 508 is used for power supply and power management for the hardware connected to the CPU 502 , the I/O subsystem and the peripheral interface.
本发明实施例提供的CPU502可执行如下操作:The CPU 502 provided by the embodiment of the present invention can perform the following operations:
在当前应用中监听对目标应用的数据操作指令和目标应用选择指令,其中,所述当前应用和所述目标应用为一个多开应用集合中的不同的应用,所述多开应用集合包括主应用和与所述主应用对应的所有分身应用;Monitor the data operation instruction and target application selection instruction for the target application in the current application, wherein the current application and the target application are different applications in a multi-open application set, and the multi-open application set includes the main application and all clone applications corresponding to the main application;
根据所述目标应用选择指令,访问所述目标应用的数据;accessing data of the target application according to the target application selection instruction;
根据所述数据操作指令,对所述目标应用的数据进行操作。Operate the data of the target application according to the data operation instruction.
上述移动终端可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。The above-mentioned mobile terminal can execute the method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method.
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention, and the present invention The scope is determined by the scope of the appended claims.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610887365.XA CN106445647B (en) | 2016-10-10 | 2016-10-10 | Multi-open application data operation method and device and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610887365.XA CN106445647B (en) | 2016-10-10 | 2016-10-10 | Multi-open application data operation method and device and mobile terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106445647A true CN106445647A (en) | 2017-02-22 |
CN106445647B CN106445647B (en) | 2019-08-02 |
Family
ID=58173395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610887365.XA Active CN106445647B (en) | 2016-10-10 | 2016-10-10 | Multi-open application data operation method and device and mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106445647B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106970978A (en) * | 2017-03-28 | 2017-07-21 | 联想(北京)有限公司 | Data sharing method and device |
CN107203427A (en) * | 2017-05-23 | 2017-09-26 | 奇酷互联网络科技(深圳)有限公司 | Using the course control method in many on-modes, device and mobile terminal |
CN109194639A (en) * | 2018-08-24 | 2019-01-11 | 北京小米移动软件有限公司 | Message sink processing method, device, terminal and readable storage medium storing program for executing |
WO2019062771A1 (en) * | 2017-09-26 | 2019-04-04 | 惠州Tcl移动通信有限公司 | Method for enabling multiple instances of one android application to be opened, mobile terminal, and storage medium |
CN111142939A (en) * | 2019-12-11 | 2020-05-12 | 北京小米移动软件有限公司 | Application program processing method and device |
CN112416492A (en) * | 2020-11-18 | 2021-02-26 | 努比亚技术有限公司 | Terminal interaction method, terminal and computer readable storage medium |
CN112837661A (en) * | 2021-01-29 | 2021-05-25 | 北京小米移动软件有限公司 | Screen brightness adjusting method, screen brightness adjusting device and storage medium |
CN115129283A (en) * | 2021-03-26 | 2022-09-30 | 北京小米移动软件有限公司 | Method and apparatus for screen display, electronic device, and computer-readable storage medium |
CN117093351A (en) * | 2023-10-13 | 2023-11-21 | 亿咖通(湖北)技术有限公司 | Application multi-opening method, device, computer equipment and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102945233A (en) * | 2011-08-15 | 2013-02-27 | 联想(北京)有限公司 | Electronic equipment and data management method thereof |
US20130346363A1 (en) * | 2011-02-09 | 2013-12-26 | Fujitsu Limited | Data synchronization method, computer readable recording medium having stored therein data synchronization program, and data synchronization control device |
CN103902253A (en) * | 2012-12-24 | 2014-07-02 | 腾讯科技(深圳)有限公司 | Message processing method and system based on IOS platform |
CN104699773A (en) * | 2015-03-05 | 2015-06-10 | 北京畅游天下网络技术有限公司 | Application software management method and device |
CN104885055A (en) * | 2014-03-19 | 2015-09-02 | 华为终端有限公司 | Method and device for application data synchronization |
CN105791581A (en) * | 2016-03-25 | 2016-07-20 | 努比亚技术有限公司 | Application operation method and device and mobile terminal |
CN105988776A (en) * | 2015-01-27 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Information card processing method and device |
-
2016
- 2016-10-10 CN CN201610887365.XA patent/CN106445647B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130346363A1 (en) * | 2011-02-09 | 2013-12-26 | Fujitsu Limited | Data synchronization method, computer readable recording medium having stored therein data synchronization program, and data synchronization control device |
CN102945233A (en) * | 2011-08-15 | 2013-02-27 | 联想(北京)有限公司 | Electronic equipment and data management method thereof |
CN103902253A (en) * | 2012-12-24 | 2014-07-02 | 腾讯科技(深圳)有限公司 | Message processing method and system based on IOS platform |
CN104885055A (en) * | 2014-03-19 | 2015-09-02 | 华为终端有限公司 | Method and device for application data synchronization |
CN105988776A (en) * | 2015-01-27 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Information card processing method and device |
CN104699773A (en) * | 2015-03-05 | 2015-06-10 | 北京畅游天下网络技术有限公司 | Application software management method and device |
CN105791581A (en) * | 2016-03-25 | 2016-07-20 | 努比亚技术有限公司 | Application operation method and device and mobile terminal |
Non-Patent Citations (1)
Title |
---|
SMALL_ROLE: ""android 5.0 创建多用户 双开多开应用(2)"CSDN博客 https://blog.csdn.net/small_role/article/details/51745307", 《ANDROID 5.0 创建多用户 双开多开应用(2)》 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106970978A (en) * | 2017-03-28 | 2017-07-21 | 联想(北京)有限公司 | Data sharing method and device |
CN107203427A (en) * | 2017-05-23 | 2017-09-26 | 奇酷互联网络科技(深圳)有限公司 | Using the course control method in many on-modes, device and mobile terminal |
CN107203427B (en) * | 2017-05-23 | 2021-03-26 | 奇酷互联网络科技(深圳)有限公司 | Process control method and device in application multi-open mode and mobile terminal |
WO2019062771A1 (en) * | 2017-09-26 | 2019-04-04 | 惠州Tcl移动通信有限公司 | Method for enabling multiple instances of one android application to be opened, mobile terminal, and storage medium |
CN109194639A (en) * | 2018-08-24 | 2019-01-11 | 北京小米移动软件有限公司 | Message sink processing method, device, terminal and readable storage medium storing program for executing |
CN111142939A (en) * | 2019-12-11 | 2020-05-12 | 北京小米移动软件有限公司 | Application program processing method and device |
US11269699B2 (en) | 2019-12-11 | 2022-03-08 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and device for processing an application |
CN112416492A (en) * | 2020-11-18 | 2021-02-26 | 努比亚技术有限公司 | Terminal interaction method, terminal and computer readable storage medium |
CN112416492B (en) * | 2020-11-18 | 2024-06-07 | 努比亚技术有限公司 | Terminal interaction method, terminal and computer readable storage medium |
CN112837661A (en) * | 2021-01-29 | 2021-05-25 | 北京小米移动软件有限公司 | Screen brightness adjusting method, screen brightness adjusting device and storage medium |
CN115129283A (en) * | 2021-03-26 | 2022-09-30 | 北京小米移动软件有限公司 | Method and apparatus for screen display, electronic device, and computer-readable storage medium |
CN117093351A (en) * | 2023-10-13 | 2023-11-21 | 亿咖通(湖北)技术有限公司 | Application multi-opening method, device, computer equipment and storage medium |
CN117093351B (en) * | 2023-10-13 | 2024-02-02 | 亿咖通(湖北)技术有限公司 | Application multi-opening method, device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106445647B (en) | 2019-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106445647B (en) | Multi-open application data operation method and device and mobile terminal | |
CN106357921B (en) | Application data sharing method and device and mobile terminal | |
CN106484547B (en) | A management method, device and terminal for multi-opening applications | |
CN106484479B (en) | Multi-open application management method and device and intelligent terminal | |
CN107026933B (en) | Multi-open application message management method and device and intelligent terminal | |
CN106650324A (en) | Application rights management method, device and mobile terminal | |
CN106484478A (en) | A method, device and mobile terminal for creating a clone application | |
CN106485136A (en) | Application permission configuration method, device and mobile terminal | |
CN106445706B (en) | Multi-open application data transmission method and device and mobile terminal | |
CN106445612A (en) | Method, device and mobile terminal for opening applications | |
CN106648736B (en) | Application control method and device and mobile terminal | |
CN106487789A (en) | Method, device and mobile terminal for modifying password of application account | |
CN106445671A (en) | Application program management method and device and terminal | |
CN106502732B (en) | Application closing method and device and intelligent terminal | |
CN106484517A (en) | A method, device and intelligent terminal for switching multiple applications | |
CN106484419A (en) | Method, device and mobile terminal for searching information in application programs | |
CN106650402B (en) | Permission configuration method and device of application program and mobile terminal | |
CN106650403B (en) | Multi-open application permission management method and device and intelligent terminal | |
CN106485111B (en) | Method, device and terminal for hiding self-service application | |
CN106648459B (en) | Application data management method and device and mobile terminal | |
CN106488020B (en) | Multi-open application operation management method and device and intelligent terminal | |
CN106648962B (en) | A management method, device and intelligent terminal for multi-opening applications | |
CN106648908A (en) | Application process control method, device and mobile terminal | |
CN106445670A (en) | A data management method, device and mobile terminal for multiple applications | |
CN106383672A (en) | A data deletion method, device and mobile terminal for multiple applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: Guangdong OPPO Mobile Communications Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |