技术领域technical field
本发明涉及数据安全技术领域,更具体地,涉及一种应用程序锁定的方法、装置及移动终端。The present invention relates to the technical field of data security, and more specifically, to an application program locking method, device and mobile terminal.
背景技术Background technique
随着终端设备(例如智能手机、平板电脑等)处理能力的提高及信息技术的发展,在终端设备上运行的应用程序(APP)也越来越多。尤其是社交类的应用程序如微信、微博、陌陌等,吸引了海量用户,用户热衷使用这类应用程序进行沟通交流。With the improvement of processing capabilities of terminal devices (such as smart phones, tablet computers, etc.) and the development of information technology, more and more application programs (APPs) run on the terminal devices. Especially social applications such as WeChat, Weibo, Momo, etc., have attracted a large number of users, and users are keen to use such applications for communication.
在使用应用程序的过程中,应用程序的用户数据中不乏很多隐私数据,例如联系人信息及聊天记录等数据。因此,随之而来的隐私保护问题也越来越重要。在现有技术中,对应用程序加锁成为保护应用程序的隐私数据的方式之一。In the process of using the application program, there is a lot of private data in the user data of the application program, such as data such as contact information and chat records. Therefore, the ensuing privacy protection issues are becoming more and more important. In the prior art, locking an application program has become one of ways to protect private data of the application program.
另一方面,针对某些应用程序,用户存在多账号登录的需求。在现有技术中,以两个登录账号为例,用户可以采用如下两种方式登录两个登录账号:On the other hand, for some applications, users need to log in with multiple accounts. In the prior art, taking two login accounts as an example, the user can log in to the two login accounts in the following two ways:
一,采用两台移动终端,分别安装指定应用程序,并分别采用两个登录账号登录两台移动终端的应用程序。在这种情况下,若需要对不同终端的指定应用程序分别进行加锁,用户操作繁琐,并且,该应用程序位于不同的移动终端中,增加了对加锁后的应用程序的管理难度。1. Use two mobile terminals, respectively install designated applications, and use two login accounts to log in to the applications of the two mobile terminals. In this case, if the designated application programs of different terminals need to be locked separately, the user operation is cumbersome, and the application programs are located in different mobile terminals, which increases the difficulty of managing the locked application programs.
二,用户在一台移动终端中使用一个登录账号登录指定应用程序,当需要登录下一账号时,用户退出当前账号,然后采用下一账号进行登录。在这种情况下,若对指定应用程序进行加锁,只能保护当前账号的隐私数据,而另一账号的隐私数据并不能得到很好的保护。Second, the user uses one login account to log in to a designated application program in a mobile terminal, and when it is necessary to log in to the next account, the user logs out of the current account, and then uses the next account to log in. In this case, if the designated application program is locked, only the private data of the current account can be protected, while the private data of another account cannot be well protected.
发明内容Contents of the invention
鉴于上述问题,本发明提出了一种应用程序锁定的方法、装置及移动终端,能够满足用户更好地管理针对同一指定应用程序的不同登录账号的隐私数据的需求。In view of the above problems, the present invention proposes an application locking method, device and mobile terminal, which can meet the needs of users to better manage private data of different login accounts for the same specified application.
第一方面,本发明实施例中提供了一种应用程序锁定的方法,所述方法包括:In the first aspect, an embodiment of the present invention provides an application locking method, the method comprising:
为指定应用程序创建主实例对象和/或一个或多个从实例对象;Create a master instance object and/or one or more slave instance objects for a given application;
当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。When a lock instruction is received, lock the master instance object and/or one or more slave instance objects.
在一个可能的设计中,所述为指定应用程序创建主实例对象和/或一个或多个从实例对象的步骤包括:In a possible design, the step of creating a master instance object and/or one or more slave instance objects for a specified application includes:
在移动终端的显示界面中显示所述指定应用程序的第一入口对象;Displaying the first entry object of the specified application program in the display interface of the mobile terminal;
当检测到对所述第一入口对象的第一触发操作时,创建所述指定应用程序的主实例对象;When a first trigger operation on the first entry object is detected, create a main instance object of the designated application;
当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象;creating one or more second entry objects of the specified application when an avatar request for the specified application is detected;
当检测到对所述第二入口对象的第二触发操作时,创建所述指定应用程序的从实例对象,其中,所述从实例对象独立于所述主实例对象。When a second trigger operation on the second entry object is detected, a slave instance object of the specified application program is created, wherein the slave instance object is independent of the master instance object.
在一个可能的设计中,在所述当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象的步骤之前,还包括:In a possible design, before the step of creating one or more second entry objects of the specified application when a clone request for the specified application is detected, the method further includes:
当检测到用户执行指定操作时,生成分身请求。When it is detected that the user performs a specified operation, an avatar request is generated.
在一个可能的设计中,在所述在移动终端的显示界面中显示指定应用程序的第一入口对象的步骤之前,还包括:In a possible design, before the step of displaying the first entry object of the specified application program on the display interface of the mobile terminal, it further includes:
获取所述指定应用程序的安装包;Obtain the installation package of the specified application program;
当接收到针对所述安装包的安装指示时,安装所述指定应用程序。When an installation instruction for the installation package is received, the designated application program is installed.
在一个可能的设计中,所述锁定指令包括第一锁定指令和/或第二锁定指令,所述当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定的步骤包括:In a possible design, the locking instruction includes a first locking instruction and/or a second locking instruction, and when a locking instruction is received, the master instance object and/or one or more slave instance objects are executed Lockdown steps include:
当检测到用户对所述第一入口对象和/或第二入口对象的锁定操作时,生成对应的第一锁定指令和/或第二锁定指令;When detecting a user's locking operation on the first entry object and/or the second entry object, generating a corresponding first locking instruction and/or a second locking instruction;
基于所述第一锁定指令和/或第二锁定指令,对对应的主实例对象和/或从实例对象进行锁定。Based on the first locking instruction and/or the second locking instruction, the corresponding master instance object and/or slave instance object are locked.
在一个可能的设计中,所述方法还包括:In a possible design, the method also includes:
为锁定的主实例对象对应的第一入口对象和/或锁定的从实例对象对应的第二入口对象,添加预设的第一锁定标识。A preset first locking identifier is added to the first entry object corresponding to the locked master instance object and/or the second entry object corresponding to the locked slave instance object.
在一个可能的设计中,所述方法还包括:In a possible design, the method also includes:
当需要访问所述锁定的主实例对象和/或所述锁定的从实例对象时,获取所述锁定的主实例对象的第一解锁信息,和/或,获取所述锁定的从实例对象的第二解锁信息;When it is necessary to access the locked master instance object and/or the locked slave instance object, acquire the first unlock information of the locked master instance object, and/or acquire the first unlock information of the locked slave instance object 2. unlocking information;
采用所述第一解锁信息对所述主实例对象进行解锁;和/或,采用所述第二解锁信息对所述从实例对象进行解锁。Using the first unlocking information to unlock the master instance object; and/or using the second unlocking information to unlock the slave instance object.
在一个可能的设计中,所述方法还包括:In a possible design, the method also includes:
当所述主实例对象和/或从实例对象解锁后,将对应的第一入口对象和/或第二入口对象的第一锁定标识切换为预设的第二锁定标识。After the master instance object and/or the slave instance object are unlocked, switch the first lock identifier of the corresponding first entry object and/or second entry object to a preset second lock identifier.
在一个可能的设计中,所述主实例对象具有主实例标识,所述从实例对象具有从实例标识,所述主实例标识与所述从实例标识并不相同。In a possible design, the master instance object has a master instance ID, the slave instance object has a slave instance ID, and the master instance ID is different from the slave instance ID.
在一个可能的设计中,所述主实例对象与所述从实例对象处于同一文件系统的不同存储位置中。In a possible design, the master instance object and the slave instance object are in different storage locations of the same file system.
第二方面,本发明实施例中还提供了一种应用程序锁定的装置,所述装置包括:In the second aspect, the embodiment of the present invention also provides an application locking device, the device comprising:
实例对象创建模块,适于为指定应用程序创建主实例对象和/或一个或多个从实例对象;an instance object creation module adapted to create a master instance object and/or one or more slave instance objects for a given application;
加锁模块,适于当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。The locking module is adapted to lock the master instance object and/or one or more slave instance objects when a lock instruction is received.
在一个可能的设计中,所述实例对象创建模块还适于:In a possible design, the instance object creation module is also suitable for:
在移动终端的显示界面中显示所述指定应用程序的第一入口对象;Displaying the first entry object of the specified application program in the display interface of the mobile terminal;
当检测到对所述第一入口对象的第一触发操作时,创建所述指定应用程序的主实例对象;When a first trigger operation on the first entry object is detected, create a main instance object of the designated application;
当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象;creating one or more second entry objects of the specified application when an avatar request for the specified application is detected;
当检测到对所述第二入口对象的第二触发操作时,创建所述指定应用程序的从实例对象,其中,所述从实例对象独立于所述主实例对象。When a second trigger operation on the second entry object is detected, a slave instance object of the specified application program is created, wherein the slave instance object is independent of the master instance object.
在一个可能的设计中,所述实例对象创建模块还适于:In a possible design, the instance object creation module is also suitable for:
当检测到用户执行指定操作时,生成分身请求。When it is detected that the user performs a specified operation, an avatar request is generated.
在一个可能的设计中,所述实例对象创建模块还适于:In a possible design, the instance object creation module is also suitable for:
获取所述指定应用程序的安装包;Obtain the installation package of the specified application program;
当接收到针对所述安装包的安装指示时,安装所述指定应用程序。When an installation instruction for the installation package is received, the designated application program is installed.
在一个可能的设计中,所述加锁模块还适于:In a possible design, the locking module is also suitable for:
当检测到用户对所述第一入口对象和/或第二入口对象的锁定操作时,生成对应的第一锁定指令和/或第二锁定指令;When detecting a user's locking operation on the first entry object and/or the second entry object, generating a corresponding first locking instruction and/or a second locking instruction;
基于所述第一锁定指令和/或第二锁定指令,对对应的主实例对象和/或从实例对象进行锁定。Based on the first locking instruction and/or the second locking instruction, the corresponding master instance object and/or slave instance object are locked.
在一个可能的设计中,所述装置还包括:In a possible design, the device also includes:
标识添加模块,适于为锁定的主实例对象对应的第一入口对象和/或锁定的从实例对象对应的第二入口对象,添加预设的第一锁定标识。The identification adding module is adapted to add a preset first locking identification to the first entry object corresponding to the locked master instance object and/or the second entry object corresponding to the locked slave instance object.
在一个可能的设计中,所述装置还包括:In a possible design, the device also includes:
解锁信息获取模块,适于当需要访问所述锁定的主实例对象和/或所述锁定的从实例对象时,获取所述锁定的主实例对象的第一解锁信息,和/或,获取所述锁定的从实例对象的第二解锁信息;The unlocking information obtaining module is adapted to obtain the first unlocking information of the locked master instance object when it is necessary to access the locked master instance object and/or the locked slave instance object, and/or obtain the Second unlock information of the locked slave instance object;
解锁模块,适于采用所述第一解锁信息对所述主实例对象进行解锁;和/或,采用所述第二解锁信息对所述从实例对象进行解锁。The unlocking module is adapted to use the first unlock information to unlock the master instance object; and/or use the second unlock information to unlock the slave instance object.
在一个可能的设计中,所述装置还包括:In a possible design, the device also includes:
锁定标识切换模块,适于当所述主实例对象和/或从实例对象解锁后,将对应的第一入口对象和/或第二入口对象的第一锁定标识切换为预设的第二锁定标识。The locking identification switching module is adapted to switch the first locking identification of the corresponding first entry object and/or second entry object to a preset second locking identification after the master instance object and/or the slave instance object is unlocked .
在一个可能的设计中,所述主实例对象具有主实例标识,所述从实例对象具有从实例标识,所述主实例标识与所述从实例标识并不相同。In a possible design, the master instance object has a master instance ID, the slave instance object has a slave instance ID, and the master instance ID is different from the slave instance ID.
在一个可能的设计中,所述主实例对象与所述从实例对象处于同一文件系统的不同存储位置中。In a possible design, the master instance object and the slave instance object are in different storage locations of the same file system.
第三方面,本发明实施例中还提供了一种移动终端,所述移动终端包括存储器,处理器,In the third aspect, an embodiment of the present invention also provides a mobile terminal, the mobile terminal includes a memory, a processor,
所述存储器用于存储为指定应用程序创建主实例对象和/或一个或多个从实例对象的指令;以及,当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定的指令;The memory is used to store instructions for creating a master instance object and/or one or more slave instance objects for a specified application program; An instruction to lock the instance object;
所述处理器用于为指定应用程序创建主实例对象和/或一个或多个从实例对象;The processor is configured to create a master instance object and/or one or more slave instance objects for a given application;
当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。When a lock instruction is received, lock the master instance object and/or one or more slave instance objects.
相对于现有技术,本发明实施例在创建针对同一指定应用程序的主实例对象以及一个或多个从实例对象以后,可以对该主实例对象和/或从实例对象同时或分别加锁,则同一移动终端中使用多个登陆账号登录指定应用程序时,该多个账号对应的主实例对象和从实例对象的隐私数据都能得到保护,提高了数据保护的全面性以及安全性,满足了用户更好地管理针对同一指定应用程序的不同登录账号的隐私数据的需求。Compared with the prior art, after the embodiment of the present invention creates the master instance object and one or more slave instance objects for the same specified application, the master instance object and/or the slave instance objects can be locked simultaneously or separately, then When multiple login accounts are used to log in to a specified application in the same mobile terminal, the private data of the master instance objects and slave instance objects corresponding to the multiple accounts can be protected, which improves the comprehensiveness and security of data protection and satisfies the needs of users. The need to better manage private data across different logins for the same given application.
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。These or other aspects of the present invention will be more clearly understood in the description of the following embodiments.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without any creative effort.
图1示出了根据本发明一个实施例的一种应用程序锁定的方法实施例的步骤流程图。Fig. 1 shows a flow chart of steps of an embodiment of a method for locking an application program according to an embodiment of the present invention.
图2示出了根据本发明另一个实施例的一种应用程序锁定的方法实施例的步骤流程图。Fig. 2 shows a flow chart of steps of an embodiment of an application locking method according to another embodiment of the present invention.
图3示出了根据本发明一个实施例的一种应用程序锁定的装置实施例的结构框图。Fig. 3 shows a structural block diagram of an application locking device embodiment according to an embodiment of the present invention.
图4示出了根据本发明一个实施例的一种移动终端实施例的结构框图。Fig. 4 shows a structural block diagram of an embodiment of a mobile terminal according to an embodiment of the present invention.
具体实施方式detailed description
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention.
在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。In some processes described in the specification and claims of the present invention and the above-mentioned drawings, a plurality of operations appearing in a specific order are contained, but it should be clearly understood that these operations may not be performed in the order in which they appear herein Execution or parallel execution, the serial numbers of the operations, such as 101, 102, etc., are only used to distinguish different operations, and the serial numbers themselves do not represent any execution order. Additionally, these processes can include more or fewer operations, and these operations can be performed sequentially or in parallel. It should be noted that the descriptions of "first" and "second" in this article are used to distinguish different messages, devices, modules, etc. are different types.
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.
参照图1,示出了根据本发明一个实施例的一种应用程序锁定的方法实施例的步骤流程图,可以包括如下步骤:Referring to FIG. 1 , it shows a flow chart of steps of an embodiment of an application locking method embodiment according to an embodiment of the present invention, which may include the following steps:
步骤101,为指定应用程序创建主实例对象和/或一个或多个从实例对象;Step 101, creating a master instance object and/or one or more slave instance objects for a specified application;
步骤102,当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。Step 102, when a lock instruction is received, lock the master instance object and/or one or more slave instance objects.
在本发明实施例中,在创建针对同一指定应用程序的主实例对象以及一个或多个从实例对象以后,可以对该主实例对象和/或从实例对象同时或分别加锁,则同一移动终端中使用多个登陆账号登录指定应用程序时,该多个账号对应的主实例对象和从实例对象的隐私数据都能得到保护,提高了数据保护的全面性以及安全性,满足了用户更好地管理针对同一指定应用程序的不同登录账号的隐私数据的需求。In the embodiment of the present invention, after creating the master instance object and one or more slave instance objects for the same specified application program, the master instance object and/or the slave instance objects can be locked simultaneously or separately, then the same mobile terminal When multiple login accounts are used to log in to a specified application, the private data of the master instance object and the slave instance object corresponding to the multiple accounts can be protected, which improves the comprehensiveness and security of data protection and satisfies the needs of users. The need to manage private data for different login accounts for the same given application.
参照图2,示出了根据本发明另一个实施例的一种应用程序锁定的方法实施例的步骤流程图,本发明实施例可以应用于移动终端中,该移动终端可以为能够安装各种应用程序的终端。Referring to FIG. 2 , it shows a flow chart of the steps of an application program locking method embodiment according to another embodiment of the present invention. The embodiment of the present invention can be applied to a mobile terminal, and the mobile terminal can be a device capable of installing various applications. program's terminal.
该移动终端可以包括手机、平板电脑、个人数字助理等等,且该终端设备的操作系统可以包括Android(安卓)、IOS、Windows Phone、Windows等等,本发明对此不作限定。The mobile terminal may include a mobile phone, a tablet computer, a personal digital assistant, etc., and the operating system of the terminal device may include Android (Android), IOS, Windows Phone, Windows, etc., which is not limited in the present invention.
本发明实施例可以包括如下步骤:Embodiments of the present invention may include the following steps:
步骤201,获取指定应用程序的安装包,当接收到针对所述安装包的安装指示时,安装所述指定应用程序;Step 201, obtaining an installation package of a specified application, and installing the specified application when an installation instruction for the installation package is received;
在具体实现中,指定应用程序具有对应的应用程序标识,可以采用如下方式获取指定应用程序的安装包:在指定应用程序的官方网站、应用商店等网络位置查找该指定应用程序的应用程序标识,以获得对应的指定应用程序安装包。本发明实施例对指定应用程序的安装包的获得方式不作限制。In a specific implementation, the specified application program has a corresponding application program identification, and the installation package of the specified application program can be obtained in the following manner: search for the application program identification program of the specified application program at a network location such as the official website of the specified application program, an application store, etc., to obtain the corresponding specified application installation package. The embodiment of the present invention does not limit the manner of obtaining the installation package of the specified application program.
当获得指定应用程序的安装包以后,如果检测到对该安装包的安装指示(如用户双击安装包或者右击鼠标点击“安装”时),则安装该指定应用程序。After obtaining the installation package of the specified application program, if an installation instruction for the installation package is detected (for example, when the user double-clicks the installation package or right-clicks the mouse and clicks "Install"), the specified application program is installed.
步骤202,在移动终端的显示界面中显示指定应用程序的第一入口对象;Step 202, displaying the first entry object of the specified application program on the display interface of the mobile terminal;
当指定应用程序的安装包安装完成以后,可以在移动终端的显示界面中显示该指定应用程序的第一入口对象。After the installation package of the specified application is installed, the first entry object of the specified application may be displayed on the display interface of the mobile terminal.
在具体实现中,该第一入口对象至少可以包括指定应用程序的应用图标,即开启该指定应用程序的开启图标,以及,应用图标的名称。In a specific implementation, the first entry object may at least include an application icon of the specified application, that is, an opening icon for opening the specified application, and a name of the application icon.
在实际中,该指定应用程序可以为移动终端出厂时内置于移动终端中的程序,则在移动终端出厂时,该第一入口对象已经显示在出厂时的显示界面中。In practice, the specified application program may be a program built in the mobile terminal when the mobile terminal leaves the factory, and then the first entry object has already been displayed on the display interface when the mobile terminal leaves the factory.
步骤203,当检测到对所述第一入口对象的第一触发操作时,创建所述指定应用程序的主实例对象;Step 203, when a first trigger operation on the first entry object is detected, create a main instance object of the designated application;
在具体实现中,对所述第一入口对象的第一触发操作可以为对第一入口对象的点击操作等开启操作。In a specific implementation, the first trigger operation on the first entry object may be an opening operation such as a click operation on the first entry object.
执行该第一触发操作可以开启指定应用程序,运行一个独立的进程,该独立的进程即为主实例对象。Executing the first trigger operation can start the specified application program and run an independent process, and the independent process is the main instance object.
其中,实例被用来模拟现实世界中存在的、具体的或原型的东西。应用于本发明实施例,实例对象为标识同一指定应用程序的不同进程的唯一性的数据,该不同进程为独立的双开或多开的进程,且该不同进程能够同时运行。Among them, instances are used to simulate something that exists in the real world, concrete or prototype. Applied to the embodiment of the present invention, the instance object is unique data identifying different processes of the same specified application program, the different processes are independent double-open or multi-open processes, and the different processes can run simultaneously.
应用于本发明实施例,该主实例对象具有主实例标识(InstandID),该第一入口对象与主实例标识相关联。Applied to this embodiment of the present invention, the main instance object has a main instance ID (InstandID), and the first entry object is associated with the main instance ID.
在本发明实施例的一种实施方式中,在运行主实例对象时,若判定该指定应用程序没有从实例对象,即该指定应用程序没有对应的分身程序,则可以实时生成提示信息,或者在下一次运行主实例对象时生成提示信息,该提示信息用于引导用户进行分身设置,以触发执行步骤204。In an implementation manner of the embodiment of the present invention, when running the main instance object, if it is determined that the specified application program does not have a secondary instance object, that is, the specified application program does not have a corresponding clone program, a prompt message may be generated in real time, or the following Prompt information is generated when the main instance object is run once, and the prompt information is used to guide the user to configure the avatar, so as to trigger the execution of step 204 .
在具体实现中,该提示信息可以以弹窗的形式展现,例如,弹窗的内容为“该应用程序开启了分身功能,去开启?取消?”,若用户点击“去开启”进入设置页面进行相关设置。若用户点击“取消”则取消该弹出框;点击弹出框以外的区域,关闭弹框。In a specific implementation, the prompt information can be displayed in the form of a pop-up window. For example, the content of the pop-up window is "This application has enabled the avatar function, to enable it? Cancel?" related settings. If the user clicks "Cancel", the pop-up box will be canceled; click an area outside the pop-up box to close the pop-up box.
该提示信息还可以设置为“一直提示”或“不再提示”,若点击“一直提示”,则在每次运行主实例对象时,若没有检测到从实例对象,则进行提示;若点击“不再提示”,则在第一次运行主实例对象时,若没有检测到从实例对象,才进行提示,以后再次运行主实例对象,不再进行提示。The prompt information can also be set as "always prompt" or "no more prompt". If you click "always prompt", then every time you run the master instance object, if no slave instance object is detected, you will be prompted; if you click " Do not prompt again", then when the master instance object is run for the first time, if the slave instance object is not detected, the prompt will be given, and the master instance object will not be prompted again later.
步骤204,当检测到用户执行指定操作时,生成分身请求;Step 204, when it is detected that the user performs a specified operation, generate an avatar request;
在一种实施方式中,该指定操作可以为用户开启设置项中针对指定应用程序的分身开关(该分身开关默认为关闭状态)的操作。具体的,在移动终端的设置选项中,具有针对指定应用程序的分身设置而设定的分身开关,当检测到用户开启该分身开关时,则可以生成分身请求。In an implementation manner, the specified operation may be an operation for the user to turn on the clone switch (the clone switch is off by default) for the specified application program in the setting item. Specifically, in the setting options of the mobile terminal, there is an avatar switch set for the avatar setting of a specified application program, and when it is detected that the user turns on the avatar switch, an avatar request may be generated.
例如,以微信为例,在移动终端的设置选项中具有“微信分身”的选项,当用户点击微信分身以后,进入设置项页面,显示询问用户是否开启微信分身的开关,若用户开启该开关,则生成分身请求。For example, taking WeChat as an example, there is an option of "WeChat avatar" in the setting options of the mobile terminal. When the user clicks on the WeChat avatar, he enters the setting item page and displays a switch asking the user whether to enable the WeChat avatar. If the user enables the switch, A clone request is then generated.
当然,指定操作还可以为其他操作,例如,指定的对第一入口对象的拖动操作、指定的绘制字符的操作等等,本发明实施例对此不作限制。Certainly, the designated operation may also be other operations, for example, a designated dragging operation on the first entry object, a designated drawing character operation, etc., which are not limited in this embodiment of the present invention.
步骤205,当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象;Step 205, creating one or more second entry objects of the specified application when an avatar request for the specified application is detected;
应用于本发明实施例,当检测到对指定应用程序的分身请求时,可以创建该指定应用程序的一个或多个第二入口对象,并在移动终端的显示界面中显示该一个或多个第二入口对象,其中,该第二入口对象可以包括指定应用程序的分身的分身图标,以及,该分身图标的分身名称。Applied to the embodiment of the present invention, when an avatar request for a specified application is detected, one or more second entry objects of the specified application can be created, and the one or more second entry objects can be displayed on the display interface of the mobile terminal. Two entry objects, wherein the second entry object may include an avatar icon of the avatar of the specified application program, and an avatar name of the avatar icon.
需要说明的是,该指定应用程序的应用图标的名称与其分身图标的名称可以相同,也可以不同,本发明实施例不对其进行限制。It should be noted that the name of the application icon of the designated application program and the name of its avatar icon may be the same or different, which is not limited in the embodiment of the present invention.
另外,该应用图标和分身图标的显示方式可以相同,也可以不同。例如,与应用图标相比,分身应用图标在其上增加预设的分身标识。In addition, the display manners of the application icon and the avatar icon may be the same or different. For example, compared with the application icon, the avatar application icon has a preset avatar logo added thereon.
进一步的,该分身图标的显示位置可以是应用图标的邻近位置,例如在应用图标的后面顺位出现一个同名的分身图标。如果该应用图标的邻近位置不是空位,而被其他图标占用,则可通过终端设置,使得在分身图标出现的同时,其他图标往后顺延。如果该应用图标刚好位于一显示界面的最后一个位置,则该分身图标出现在下一显示界面。Further, the display position of the avatar icon may be a position adjacent to the application icon, for example, an avatar icon with the same name appears sequentially behind the application icon. If the adjacent position of the application icon is not empty but is occupied by other icons, it can be set through the terminal so that when the avatar icon appears, other icons will be postponed. If the application icon is just at the last position of a display interface, the avatar icon will appear on the next display interface.
步骤206,当检测到对所述第二入口对象的第二触发操作时,创建所述指定应用程序的从实例对象;Step 206, when a second trigger operation on the second entry object is detected, create a slave instance object of the specified application;
在具体实现中,对所述第二入口对象的第二触发操作可以为对第二入口对象的点击操作等开启操作。In a specific implementation, the second trigger operation on the second entry object may be an opening operation such as a click operation on the second entry object.
当检测到对第二入口对象的第二触发操作时,则可以创建该指定应用程序的从实例对象,其中,从实例对象的创建依附于主实例对象,例如,对主实例对象进行复制并进行参数的相适应修改,则可以得到从实例对象。When the second trigger operation on the second entry object is detected, the slave instance object of the specified application program can be created, wherein the creation of the slave instance object is attached to the master instance object, for example, the master instance object is copied and Adaptive modification of the parameters, then the slave instance object can be obtained.
在本发明实施例中,该从实例对象独立于该主实例对象,即从实例对象的进程与主实例对象的进程相互独立,主实例对象与从实例对象具有独立的运行环境,其中,该运行环境可以包括活动Activity、服务Service、内容提供者Content Provider和广播接收器Broadcast Receiver等。In this embodiment of the present invention, the slave instance object is independent of the master instance object, that is, the processes of the slave instance object and the master instance object are independent of each other, and the master instance object and the slave instance object have independent operating environments, wherein the running The environment can include activity Activity, service Service, content provider Content Provider and broadcast receiver Broadcast Receiver, etc.
进一步地,该主实例对象包括主实例标识、第一数据包名称等信息,该从实例对象包括从实例标识、第二数据包名称等信息。在本发明实施例中,该主实例标识与从实例标识并不相同,从而保证同一指定应用程序具有不同的实例对象的实现。该第一数据包为主实例对象进行通信的数据包,该第二数据包为从实例对象进行通信的数据包,第一数据包名称以及第二数据包名称也不相同。并且,该第一数据包名称以及第二数据包名称可以定制,如包名为com.tencent.mm,增加包名为com.tencent.mm1,在编写软件过程中,可以不将包名固定写死,如Intent等。Further, the master instance object includes information such as the master instance identifier and the name of the first data package, and the slave instance object includes information such as the slave instance identifier and the name of the second data package. In the embodiment of the present invention, the master instance identifier is different from the slave instance identifier, thereby ensuring that the same designated application program has different implementations of instance objects. The first data packet is a data packet for communicating with the master instance object, the second data packet is a data packet for communicating with the slave instance object, and the names of the first data packet and the second data packet are also different. And, the name of the first data package and the name of the second data package can be customized, such as the package name is com.tencent.mm, and the package name is com.tencent.mm1. In the process of writing software, the package name can not be fixedly written Dead, such as Intent etc.
进一步地,主实例对象与从实例对象可以处于同一文件系统的不同存储位置,并且,不同的实例对象之间是可以互访的。例如,若主实例标识为0,从实例标识为1,主实例对象所产生的数据存储在/data/data/XXXX/、/sdcard/Android/data/XXX/;从实例对象所产生的数据存储在/data/data/XXX/.1/、/sdcard/Android/data/XXX/.1/。Further, the master instance object and the slave instance object may be located in different storage locations of the same file system, and different instance objects may be mutually accessible. For example, if the master instance ID is 0 and the slave instance ID is 1, the data generated by the master instance object is stored in /data/data/XXXX/, /sdcard/Android/data/XXX/; the data generated by the slave instance object is stored In /data/data/XXX/.1/, /sdcard/Android/data/XXX/.1/.
在实际应用中,可以使用第一登录账号登录主实例对象,以及,使用第二登录账号登录从实例对象,其中,第一登录账号与第二登录账号可以相同,也可以不同。若从实例对象有多个,则该多个从实例对象的第二登录账号也可以不同。In practical applications, the first login account may be used to log in to the master instance object, and the second login account may be used to log in to the slave instance object, wherein the first login account and the second login account may be the same or different. If there are multiple slave instance objects, the second login accounts of the multiple slave instance objects may also be different.
若第一登录账号与第二登录账号不相同,则可以在数据存储结构中增加登录账号的信息,以标识不同的登录账号。If the first login account is different from the second login account, then the information of the login account may be added in the data storage structure to identify different login accounts.
例如,第一登录账号下的应用数据存储在:For example, the application data under the first login account is stored in:
/data/data/XXX//data/data/XXX/
/sdcard/Android/data/XXX/(即/storage/emulated/0/Android/data/XXX/);/sdcard/Android/data/XXX/ (i.e. /storage/emulated/0/Android/data/XXX/);
内置SD卡的数据存储/sdcard/Android/data/XXX/实际有一层文件目录的映射关系:The data storage of the built-in SD card /sdcard/Android/data/XXX/ actually has a mapping relationship of a file directory:
/storage/emulated/0/->/mnt/shell/emulated/0//storage/emulated/0/->/mnt/shell/emulated/0/
sdcard->/storage/emulated/legacysdcard->/storage/emulated/legacy
legacy->/mnt/shell/emulated/0。legacy->/mnt/shell/emulated/0.
第二登录账号下的应用数据存储在:The application data under the second login account is stored in:
/data/user/10/XXXX//data/user/10/XXXX/
/storage/emulated/10/Android/data/XXX//storage/emulated/10/Android/data/XXX/
其中SD卡的映射关系:Among them, the mapping relationship of SD card:
/storage/emulated/10/->/mnt/shell/emulated/10/。/storage/emulated/10/ -> /mnt/shell/emulated/10/.
第二登录账号可以作为从实例对象的运行账号,只允许打开从实例对象。The second login account can be used as the running account of the slave instance object, and only the slave instance object is allowed to be opened.
需要说明的是,在主实例对象登录的情况下,从实例对象才可以成功登录。It should be noted that only when the master instance object is logged in, the slave instance object can log in successfully.
在本发明实施例的一种优选实施例中,还可以对主实例对象以及从实例对象进行升级。即当检测到指定应用程序的升级数据时,获取升级数据,基于升级数据对所述主实例对象以及所述从实例对象进行升级,升级的时候先停掉该指定应用程序所有正在运行的进程的。In a preferred embodiment of the embodiment of the present invention, the master instance object and the slave instance object can also be upgraded. That is, when the upgrade data of the specified application is detected, the upgrade data is obtained, and the master instance object and the slave instance object are upgraded based on the upgrade data. When upgrading, all running processes of the specified application program are first stopped. .
具体的,若指定应用程序的版本更新,则可以获得该指定应用程序的升级数据,然后同时对主实例对象以及从实例对象进行升级。Specifically, if the version of the specified application program is updated, the upgrade data of the specified application program can be obtained, and then the master instance object and the slave instance object can be upgraded at the same time.
在本发明实施例的一种优选实施例中,还可以对主实例对象和/或从实例对象进行卸载,具体的,卸载的情况可以包括但不限于以下情形:In a preferred embodiment of the embodiment of the present invention, the master instance object and/or the slave instance object may also be unloaded. Specifically, the unloading situation may include but not limited to the following situations:
情形一:当检测到对所述指定应用程序的卸载操作时,删除所述主实例对象以及所述从实例对象。Situation 1: When an uninstall operation on the specified application is detected, delete the master instance object and the slave instance object.
具体的,当用户采用系统卸载功能或第三方应用程序卸载指定应用程序时,则该指定应用程序的主实例对象以及从实例对象同时被删除,并删除设置项中针对指定应用程序的分身开关。Specifically, when a user uninstalls a specified application using the system uninstall function or a third-party application, the primary instance object and the secondary instance object of the specified application are deleted at the same time, and the clone switch for the specified application in the setting item is deleted.
情形二:当检测到针对所述第一入口对象的删除操作时,删除所述主实例对象以及所述从实例对象。Situation 2: When a deletion operation on the first entry object is detected, delete the master instance object and the slave instance object.
具体的,若用户没有执行指定卸载操作,而是执行对主实例对象对应的第一入口对象的删除操作,由于从实例对象依附于主实例对象,则可以同时删除主实例对象以及从实例对象,并删除设置项中针对指定应用程序的分身开关。Specifically, if the user does not perform the specified uninstall operation, but performs the deletion operation on the first entry object corresponding to the master instance object, since the slave instance object is attached to the master instance object, the master instance object and the slave instance object can be deleted at the same time, And delete the clone switch for the specified application in the setting item.
情形三:当检测到针对所述第二入口对象的删除操作时,删除对应的从实例对象。Situation 3: When a deletion operation on the second entry object is detected, the corresponding secondary instance object is deleted.
具体的,在一种实施方式中,该删除操作可以为将第二入口对象移除的操作,若用户仅仅对第二入口对象执行删除操作,则可以仅仅删除从实例对象,并将设置项中针对指定应用程序的分身开关设定为关闭,而主实例对象无需删除。Specifically, in one embodiment, the delete operation may be an operation of removing the second entry object. If the user only performs the delete operation on the second entry object, only the secondary instance object may be deleted, and the setting item The clone switch for the specified application is set to off, and the main instance object does not need to be deleted.
在另一种实施方式中,该针对第二入口对象的删除操作还可以为将设置项中的分身开关设定为关闭状态的操作,此时,可以删除从实例对象,而主实例对象无需删除。In another implementation, the deletion operation for the second entry object can also be an operation of setting the clone switch in the setting item to the off state. At this time, the slave instance object can be deleted, but the master instance object does not need to be deleted. .
步骤207,当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。Step 207, when the lock instruction is received, lock the master instance object and/or one or more slave instance objects.
本发明实施例中的主实例对象以及从实例对象均具备锁定功能,并且该锁定功能已在先设定为开启状态。例如,在设置项中可以添加针对指定应用程序的主实例对象的第一锁定开关以及从实例对象的第二锁定开关,该第一锁定开关以及第二锁定开关默认为开启状态。若该第一锁定开关或第二锁定开关关闭,用户可以手动开启该第一锁定开关或第二锁定开关。Both the master instance object and the slave instance object in the embodiment of the present invention have a locking function, and the locking function has been set to an open state in advance. For example, a first lock switch for the master instance object of a specified application program and a second lock switch for the slave instance object may be added in the setting item, and the first lock switch and the second lock switch are turned on by default. If the first locking switch or the second locking switch is turned off, the user can manually turn on the first locking switch or the second locking switch.
在本发明实施例的一种优选实施例中,步骤207可以包括如下子步骤:In a preferred embodiment of the embodiment of the present invention, step 207 may include the following sub-steps:
子步骤S11,当检测到用户对所述第一入口对象和/或第二入口对象的锁定操作时,生成对应的第一锁定指令和/或第二锁定指令;Sub-step S11, when detecting the user's locking operation on the first entry object and/or the second entry object, generating a corresponding first locking instruction and/or a second locking instruction;
子步骤S12,基于所述第一锁定指令和/或第二锁定指令,对对应的主实例对象和/或从实例对象进行锁定。Sub-step S12, based on the first locking instruction and/or the second locking instruction, lock the corresponding master instance object and/or slave instance object.
具体的,锁定指令可以为对指定应用程序进行加锁的指令。在一种实施方式中,该锁定指令可以采用如下方式生成:检测用户在移动终端的显示界面中对主实例对象的第一入口对象和/或对从实例对象的第二入口对象的锁定操作,根据该锁定操作,确定待锁定的主实例对象的主实例标识和/或从实例对象的从实例标识,基于该主实例标识和/或从实例标识生成锁定指令。Specifically, the lock instruction may be an instruction to lock a specified application program. In one embodiment, the locking instruction may be generated in the following manner: detecting the user's locking operation on the first entry object of the master instance object and/or on the second entry object of the slave instance object in the display interface of the mobile terminal, According to the locking operation, the master instance identifier and/or the slave instance identifier of the slave instance object to be locked is determined, and a locking instruction is generated based on the master instance identifier and/or the slave instance identifier.
进一步的,若待锁定的对象为主实例对象,则该锁定指令可以称为第一锁定指令;若待锁定的对象为从实例对象,则该锁定指令可以称为第二锁定指令。Further, if the object to be locked is the master instance object, the locking instruction may be called the first locking instruction; if the object to be locked is the slave instance object, the locking instruction may be called the second locking instruction.
在实际中,该锁定操作可以包括但不限于如下操作:点击第一入口对象和/或第二入口对象选择“锁定”功能的操作;选定了第一入口对象和/或第二入口对象后,将该第一入口对象和/或第二入口对象向指定方向拖动的操作;在设置项中设置锁定的操作,等等,本发明实施例对发锁定操作的形式不作限定。In practice, the locking operation may include but not limited to the following operations: click on the first entry object and/or the second entry object to select the "lock" function; after selecting the first entry object and/or the second entry object , the operation of dragging the first entry object and/or the second entry object to a specified direction; the operation of setting a lock in the setting item, etc., the embodiment of the present invention does not limit the form of the lock operation.
对主实例对象和/或一个或多个从实例对象进行锁定,可以为设定主实例对象和/或一个或多个从实例对象的加密密码。Locking the master instance object and/or one or more slave instance objects may be setting an encryption password for the master instance object and/or one or more slave instance objects.
在一种实施方式中,该加密密码可以为用户按需输入的密码,具体的,当检测到用户的锁定操作时,可以先用户展现密码输入界面,并提示用户输入符合要求的加密密码,当用户输入加密密码后,生成主实例标识和/或从实例标识与加密密码的对应关系,并保存该对应关系。In one embodiment, the encrypted password may be a password input by the user as required. Specifically, when the user's locking operation is detected, the user may first display a password input interface and prompt the user to enter an encrypted password that meets the requirements. After the user enters the encrypted password, a corresponding relationship between the master instance ID and/or the slave instance ID and the encrypted password is generated, and the corresponding relationship is saved.
在另一种实施方式中,该加密密码可以为终端按照预设的加密算法自动生成的加密密码,例如,当检测到用户的锁定操作时,终端根据该主实例对象的主实例标识和/或从实例对象的从实例标识进行MD5运算后得到加密密码,并向用户返回该加密密码。需要说明的是,该加密密码可以为永久的加密密码,用户需要记住该加密密码;或者,该加密密码可以为动态加密密码,则在生成动态加密密码时,可以考虑发生锁定操作的时间因素,每次生成动态加密密码后,向用户返回该动态加密密码。In another implementation, the encryption password may be an encryption password automatically generated by the terminal according to a preset encryption algorithm. For example, when a user's locking operation is detected, the terminal will The encrypted password is obtained after the MD5 operation is performed on the secondary instance ID of the instance object, and the encrypted password is returned to the user. It should be noted that the encryption password can be a permanent encryption password, and the user needs to remember the encryption password; or, the encryption password can be a dynamic encryption password, and the time factor of the locking operation can be considered when generating the dynamic encryption password , each time a dynamic encrypted password is generated, the dynamic encrypted password is returned to the user.
在具体实现中,上述对主实例对象和/或一个或多个从实例对象进行锁定,可以包括如下情形:In a specific implementation, the above-mentioned locking of the master instance object and/or one or more slave instance objects may include the following situations:
一、对主实例对象以及一个或多个从实例对象同时锁定并使用同一套加密密码。具体的,当用户选定主实例对象的第一入口对象以及从实例对象的第二入口对象以后,可以同时执行锁定操作,此时可以弹出一个密码输入界面以供用户输入加密密码,当用户输入加密密码后,则该主实例对象以及一个或多个从实例对象使用同一套加密密码进行锁定。1. Simultaneously lock the master instance object and one or more slave instance objects and use the same set of encrypted passwords. Specifically, after the user selects the first entry object of the master instance object and the second entry object of the slave instance object, the locking operation can be performed at the same time. At this time, a password input interface can pop up for the user to enter the encrypted password. When the user enters After the password is encrypted, the master instance object and one or more slave instance objects are locked using the same set of encryption passwords.
二、对主实例对象以及一个或多个从实例对象同时锁定但使用不同的加密密码。具体的,当用户选定主实例对象的第一入口对象以及从实例对象的第二入口对象以后,可以同时执行锁定操作,此时针对每个主实例对象以及每个从实例对象,可以分别弹出密码输入界面,用户在每个密码输入界面中可以输入不同的加密密码,或者,根据每个主实例对象以及每个从实例对象分别自动生成不同的加密密码,则该主实例对象以及一个或多个从实例对象分别使用各自的加密密码进行锁定。2. Lock the master instance object and one or more slave instance objects at the same time but use different encryption passwords. Specifically, after the user selects the first entry object of the master instance object and the second entry object of the slave instance object, the locking operation can be performed at the same time. At this time, for each master instance object and each slave instance object, pop-up Password input interface, the user can enter different encrypted passwords in each password input interface, or automatically generate different encrypted passwords according to each master instance object and each slave instance object, then the master instance object and one or more Each slave instance object is locked with its own encrypted password.
三、对主实例对象或者一个或多个从实例对象分别锁定并使用不同的加密密码。具体的,用户可以对主实例对象或从实例对象分别执行锁定操作,在执行锁定操作后,针对对应的主实例对象以及从实例对象,可以分别弹出密码输入界面,以供用户输入加密密码,或者,执行锁定操作后,终端自动根据对应的主实例对象或从实例对象生成加密密码。3. Lock the master instance object or one or more slave instance objects separately and use different encryption passwords. Specifically, the user can perform a lock operation on the master instance object or the slave instance object respectively. After performing the lock operation, for the corresponding master instance object and the slave instance object, the password input interface can be popped up for the user to enter the encryption password, or , after performing the lock operation, the terminal automatically generates an encryption password according to the corresponding master instance object or slave instance object.
需要说明的是,在对主实例对象以及一个或多个从实例对象分别输入加密密码时,每个主实例对象以及从实例对象的加密密码可以互不相同,或者,部分主实例对象以及从实例对象的加密密码可以相同,或者,每个主实例对象以及从实例对象的加密密码均设定为相同的加密密码,本发明实施例对此不作限制。It should be noted that when entering encryption passwords for the master instance object and one or more slave instance objects, the encryption passwords of each master instance object and slave instance objects can be different from each other, or some master instance objects and slave instance objects The encryption passwords of the objects may be the same, or the encryption passwords of each master instance object and slave instance objects are set to the same encryption password, which is not limited in this embodiment of the present invention.
在本发明实施例的一种优选实施例中,当对主实例对象和/或一个或多个从实例对象进行锁定时,还可以针对该锁定的主实例对象对应的第一入口对象和/或锁定的从实例对象对应的第二入口对象,添加预设的第一锁定标识,以提醒用户该主实例对象和/或从实例对象处于锁定状态。In a preferred embodiment of the embodiment of the present invention, when locking the master instance object and/or one or more slave instance objects, the first entry object corresponding to the locked master instance object and/or For the second entry object corresponding to the locked slave instance object, a preset first lock mark is added to remind the user that the master instance object and/or the slave instance object is in a locked state.
本发明实施例对第一锁定标识的具体形态不作限制,例如,该锁定标识可以为“关闭的小锁”的形状。The embodiment of the present invention does not limit the specific shape of the first lock mark, for example, the lock mark may be in the shape of a "closed small lock".
需要说明的是,在正常空间或隐私空间下,均可以对对应空间中的主实例对象或从实例对象进行锁定。It should be noted that, in the normal space or the private space, the master instance object or the slave instance object in the corresponding space can be locked.
在本发明实施例中,当主实例对象和/或从实例对象处于锁定状态,需要输入密码才可以解锁开启。In the embodiment of the present invention, when the master instance object and/or the slave instance object are in a locked state, a password needs to be input to unlock and open it.
在一种实施方式中,可以采用如下方式进行解锁:当需要访问所述锁定的主实例对象和/或所述锁定的从实例对象时,获取所述锁定的主实例对象的第一解锁信息,和/或,获取所述锁定的从实例对象的第二解锁信息;采用所述第一解锁信息对所述主实例对象进行解锁;和/或,采用所述第二解锁信息对所述从实例对象进行解锁。In one embodiment, unlocking may be performed in the following manner: when accessing the locked master instance object and/or the locked slave instance object is required, first unlocking information of the locked master instance object is acquired, And/or, acquire the second unlock information of the locked slave instance object; use the first unlock information to unlock the master instance object; and/or use the second unlock information to unlock the slave instance The object is unlocked.
具体的,当检测到用户对锁定的主实例对象和/或从实例对象发起的解锁操作时,则可以判定为需要访问该锁定的主实例对象和/或该锁定的从实例对象。Specifically, when an unlock operation initiated by the user on the locked master instance object and/or the locked slave instance object is detected, it may be determined that access to the locked master instance object and/or the locked slave instance object is required.
在具体实现中,用户发起的解锁操作可以为,对主实例对象的第一入口对象和/或从实例对象的第二入口对象中的锁定标识的点击操作,或者,对主实例对象的第一入口对象和/或从实例对象的第二入口对象执行指定方向的拖动操作,本发明实施例对解锁操作的具体形式不作限制。In a specific implementation, the unlocking operation initiated by the user may be a click operation on the lock mark in the first entry object of the master instance object and/or in the second entry object of the slave instance object, or the first entry object of the master instance object The entry object and/or the second entry object from the instance object perform a drag operation in a specified direction, and this embodiment of the present invention does not limit the specific form of the unlock operation.
当检测到锁定操作以后,可以针对每个主实例对象以及从实例对象分别弹出密码输入窗口,以提示用户输入与加密密码相同的解密密码,作为解锁信息,其中,针对主实例对象的解密密码称为第一解锁信息,针对从实例对象的解密密码称为第二解锁信息。When a lock operation is detected, a password input window can be popped up for each master instance object and slave instance object to prompt the user to enter the same decryption password as the encryption password as the unlocking information, wherein the decryption password for the master instance object is called is the first unlocking information, and the decryption password for the slave instance object is called the second unlocking information.
用户输入解密密码的形式可以为数字输入形式或者路线绘制形式,本发明实施例对此不作限制。The form in which the user enters the decryption password may be a number input form or a route drawing form, which is not limited in this embodiment of the present invention.
需要说明的是,除了可以针对主实例对象以及从实例对象分别输入解密密码以外,还可以根据用户的设定只弹出一个弹窗供用户输入共同的解密密码,当然,此种情况只适用于主实例对象以及从实例对象的加密密码相同的情况。It should be noted that, in addition to inputting the decryption password for the master instance object and the slave instance object, only a pop-up window can be popped up for the user to enter the common decryption password according to the user's settings. Of course, this situation is only applicable to the master instance object. The case where the encryption password of the instance object and the slave instance object are the same.
当获得第一解锁信息以后,可以基于该第第一解锁信息所对应的主实例标识,确定对应的加密密码,若该第一解锁信息与该对应的加密密码相同,则判定认证成功,此时,可以对对应的主实例对象进行解锁。After obtaining the first unlocking information, the corresponding encrypted password can be determined based on the master instance ID corresponding to the first unlocking information, and if the first unlocking information is the same as the corresponding encrypted password, it is determined that the authentication is successful. , you can unlock the corresponding main instance object.
当获得第二解锁信息以后,可以基于该第第二解锁信息所对应的从实例标识,确定对应的加密密码,若该第二解锁信息与该对应的加密密码相同,则判定认证成功,此时,可以对对应的从实例对象进行解锁。After the second unlocking information is obtained, the corresponding encryption password can be determined based on the slave instance identifier corresponding to the second unlocking information. If the second unlocking information is the same as the corresponding encryption password, it is determined that the authentication is successful. At this time , you can unlock the corresponding slave instance object.
当主实例对象和/或从实例对象解锁成功以后,本发明实施例还可以将该主实例对象对应的第一入口对象和/或从实例对象对应的第二入口对象的第一锁定标识切换为预设的第二锁定标识,以提示用户该主实例对象或从实例对象处于解锁状态。After the master instance object and/or the slave instance object are successfully unlocked, the embodiment of the present invention can also switch the first lock identification of the first entry object corresponding to the master instance object and/or the second entry object corresponding to the slave instance object to the pre- Set the second lock flag to remind the user that the master instance object or the slave instance object is in an unlocked state.
其中,该第二锁定标识与第一锁定标识并不相同。Wherein, the second locking identification is different from the first locking identification.
本发明实施例对第二锁定标识的具体形态不作限制,例如,该锁定标识可以为“打开的小锁”的形状。The embodiment of the present invention does not limit the specific shape of the second locking mark, for example, the locking mark may be in the shape of an "open small lock".
在本发明实施例的一种优选实施例中,还可以根据用户的撤销操作撤销对主实例对象和/或从实例对象的锁定,例如,该撤销操作可以为将设置项中的锁定开关关闭。In a preferred embodiment of the embodiment of the present invention, the lock on the master instance object and/or the slave instance object can also be canceled according to the user's undo operation, for example, the undo operation can be to turn off the lock switch in the setting item.
当撤销对主实例对象和/或从实例对象的锁定以后,则可以删除该对应的主实例对象的第一入口对象和/或从实例对象的第二入口对象的锁定标识。After the lock on the master instance object and/or the slave instance object is revoked, the lock identification of the first entry object of the corresponding master instance object and/or the second entry object of the slave instance object may be deleted.
在本发明实施例中,在创建针对同一指定应用程序的主实例对象以及一个或多个从实例对象以后,可以对该主实例对象和/或从实例对象同时或分别加锁,则同一移动终端中使用多个登陆账号登录指定应用程序时,该多个账号对应的主实例对象和从实例对象的隐私数据都能得到保护,提高了数据保护的全面性以及安全性。In the embodiment of the present invention, after creating the master instance object and one or more slave instance objects for the same specified application program, the master instance object and/or the slave instance objects can be locked simultaneously or separately, then the same mobile terminal When multiple login accounts are used to log in to a specified application program, the private data of the master instance object and the slave instance object corresponding to the multiple accounts can be protected, which improves the comprehensiveness and security of data protection.
参照图3,示出了根据本发明一个实施例的一种应用程序锁定的装置实施例的结构框图,具体可以包括如下模块:Referring to FIG. 3 , it shows a structural block diagram of an application locking device embodiment according to an embodiment of the present invention, which may specifically include the following modules:
实例对象创建模块301,适于为指定应用程序创建主实例对象和/或一个或多个从实例对象;An instance object creation module 301, adapted to create a master instance object and/or one or more slave instance objects for a specified application;
加锁模块302,适于当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。The locking module 302 is adapted to lock the master instance object and/or one or more slave instance objects when a lock instruction is received.
在本发明实施例的一种优选实施例中,所述实例对象创建模块301还适于:In a preferred embodiment of the embodiment of the present invention, the instance object creation module 301 is also suitable for:
在移动终端的显示界面中显示所述指定应用程序的第一入口对象;Displaying the first entry object of the specified application program in the display interface of the mobile terminal;
当检测到对所述第一入口对象的第一触发操作时,创建所述指定应用程序的主实例对象;When a first trigger operation on the first entry object is detected, create a main instance object of the designated application;
当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象;creating one or more second entry objects of the specified application when an avatar request for the specified application is detected;
当检测到对所述第二入口对象的第二触发操作时,创建所述指定应用程序的从实例对象,其中,所述从实例对象独立于所述主实例对象。When a second trigger operation on the second entry object is detected, a slave instance object of the specified application program is created, wherein the slave instance object is independent of the master instance object.
在本发明实施例的一种优选实施例中,所述实例对象创建模块301还适于:In a preferred embodiment of the embodiment of the present invention, the instance object creation module 301 is also suitable for:
当检测到用户执行指定操作时,生成分身请求。When it is detected that the user performs a specified operation, an avatar request is generated.
在本发明实施例的一种优选实施例中,所述实例对象创建模块301还适于:In a preferred embodiment of the embodiment of the present invention, the instance object creation module 301 is also suitable for:
获取所述指定应用程序的安装包;Obtain the installation package of the specified application program;
当接收到针对所述安装包的安装指示时,安装所述指定应用程序。When an installation instruction for the installation package is received, the designated application program is installed.
在本发明实施例的一种优选实施例中,所述加锁模块302还适于:In a preferred embodiment of the embodiment of the present invention, the locking module 302 is also suitable for:
当检测到用户对所述第一入口对象和/或第二入口对象的锁定操作时,生成对应的第一锁定指令和/或第二锁定指令;When detecting a user's locking operation on the first entry object and/or the second entry object, generating a corresponding first locking instruction and/or a second locking instruction;
基于所述第一锁定指令和/或第二锁定指令,对对应的主实例对象和/或从实例对象进行锁定。Based on the first locking instruction and/or the second locking instruction, the corresponding master instance object and/or slave instance object are locked.
在本发明实施例的一种优选实施例中,所述装置还包括:In a preferred embodiment of the embodiments of the present invention, the device further includes:
标识添加模块,适于为锁定的主实例对象对应的第一入口对象和/或锁定的从实例对象对应的第二入口对象,添加预设的第一锁定标识。The identification adding module is adapted to add a preset first locking identification to the first entry object corresponding to the locked master instance object and/or the second entry object corresponding to the locked slave instance object.
在本发明实施例的一种优选实施例中,所述装置还包括:In a preferred embodiment of the embodiments of the present invention, the device further includes:
解锁信息获取模块,适于当需要访问所述锁定的主实例对象和/或所述锁定的从实例对象时,获取所述锁定的主实例对象的第一解锁信息,和/或,获取所述锁定的从实例对象的第二解锁信息;The unlocking information obtaining module is adapted to obtain the first unlocking information of the locked master instance object when it is necessary to access the locked master instance object and/or the locked slave instance object, and/or obtain the Second unlock information of the locked slave instance object;
解锁模块,适于采用所述第一解锁信息对所述主实例对象进行解锁;和/或,采用所述第二解锁信息对所述从实例对象进行解锁。The unlocking module is adapted to use the first unlock information to unlock the master instance object; and/or use the second unlock information to unlock the slave instance object.
在本发明实施例的一种优选实施例中,所述装置还包括:In a preferred embodiment of the embodiments of the present invention, the device further includes:
锁定标识切换模块,适于当所述主实例对象和/或从实例对象解锁后,将对应的第一入口对象和/或第二入口对象的第一锁定标识切换为预设的第二锁定标识。The locking identification switching module is adapted to switch the first locking identification of the corresponding first entry object and/or second entry object to a preset second locking identification after the master instance object and/or the slave instance object is unlocked .
在本发明实施例的一种优选实施例中,所述主实例对象具有主实例标识,所述从实例对象具有从实例标识,所述主实例标识与所述从实例标识并不相同。In a preferred embodiment of the embodiment of the present invention, the master instance object has a master instance ID, the slave instance object has a slave instance ID, and the master instance ID is different from the slave instance ID.
在本发明实施例的一种优选实施例中,所述主实例对象与所述从实例对象处于同一文件系统的不同存储位置中。In a preferred embodiment of the embodiment of the present invention, the master instance object and the slave instance object are in different storage locations of the same file system.
本发明实施例还提供了一种移动终端,如图4所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Pointof Sales,销售终端)、车载电脑等任意移动终端,以移动终端为手机为例:The embodiment of the present invention also provides a mobile terminal, as shown in FIG. 4 , for the convenience of description, only the parts related to the embodiment of the present invention are shown. For specific technical details not disclosed, please refer to the method part of the embodiment of the present invention. . The terminal can be any mobile terminal including mobile phone, tablet computer, PDA (Personal Digital Assistant, personal digital assistant), POS (Point of Sales, sales terminal), vehicle-mounted computer, etc. Taking the mobile terminal as a mobile phone as an example:
图4示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图4,手机包括:射频(Radio Frequency,RF)电路410、存储器420、输入单元430、显示单元440、传感器450、音频电路460、无线保真(wireless fidelity,WiFi)模块470、处理器480、电源490以及摄像头411等部件。本领域技术人员可以理解,图4中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Fig. 4 shows a block diagram of a partial structure of a mobile phone related to the mobile terminal provided by the embodiment of the present invention. Referring to FIG. 4 , the mobile phone includes: a radio frequency (Radio Frequency, RF) circuit 410, a memory 420, an input unit 430, a display unit 440, a sensor 450, an audio circuit 460, a wireless fidelity (wireless fidelity, WiFi) module 470, and a processor 480 , a power supply 490 and a camera 411 and other components. Those skilled in the art can understand that the structure of the mobile phone shown in FIG. 4 does not constitute a limitation to the mobile phone, and may include more or less components than shown in the figure, or combine some components, or arrange different components.
下面结合图4对手机的各个构成部件进行具体的介绍:The following is a specific introduction to each component of the mobile phone in conjunction with Figure 4:
RF电路410可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器480处理;另外,将设计上行的数据发送给基站。通常,RF电路410包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,RF电路410还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GlobalSystem of Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。The RF circuit 410 can be used for sending and receiving information or receiving and sending signals during a call. In particular, after receiving the downlink information from the base station, it is processed by the processor 480; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 410 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (Low Noise Amplifier, LNA), a duplexer, and the like. In addition, RF circuitry 410 may also communicate with networks and other devices via wireless communications. The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile Communication (Global System of Mobile communication, GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access) , CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (Long Term Evolution, LTE), email, Short Messaging Service (Short Messaging Service, SMS), etc.
存储器420可用于存储软件程序以及模块,处理器480通过运行存储在存储器420的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The memory 420 can be used to store software programs and modules, and the processor 480 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 420 . The memory 420 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a function (such as a sound playback function, an image playback function, etc.); Data created by the use of mobile phones (such as audio data, phonebook, etc.), etc. In addition, the memory 420 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices.
输入单元430可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元430可包括触控面板431以及其他输入设备432。触控面板431,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板431上或在触控面板431附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板431可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器480,并能接收处理器480发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板431。除了触控面板431,输入单元430还可以包括其他输入设备432。具体地,其他输入设备432可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。The input unit 430 can be used to receive input numbers or character information, and generate key signal input related to user settings and function control of the mobile phone. Specifically, the input unit 430 may include a touch panel 431 and other input devices 432 . The touch panel 431, also referred to as a touch screen, can collect touch operations of the user on or near it (for example, the user uses any suitable object or accessory such as a finger or a stylus on the touch panel 431 or near the touch panel 431). operation), and drive the corresponding connection device according to the preset program. Optionally, the touch panel 431 may include two parts, a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and sends it to the to the processor 480, and can receive and execute commands sent by the processor 480. In addition, the touch panel 431 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 431 , the input unit 430 may also include other input devices 432 . Specifically, other input devices 432 may include, but are not limited to, one or more of physical keyboards, function keys (such as volume control keys, switch keys, etc.), trackballs, mice, joysticks, and the like.
显示单元440可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元440可包括显示面板441,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板441。进一步的,触控面板431可覆盖显示面板441,当触控面板431检测到在其上或附近的触摸操作后,传送给处理器480以确定触摸事件的类型,随后处理器480根据触摸事件的类型在显示面板441上提供相应的视觉输出。虽然在图4中,触控面板431与显示面板441是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板431与显示面板441集成而实现手机的输入和输出功能。The display unit 440 may be used to display information input by or provided to the user and various menus of the mobile phone. The display unit 440 may include a display panel 441. Optionally, the display panel 441 may be configured in the form of a liquid crystal display (Liquid Crystal Display, LCD) or an organic light-emitting diode (Organic Light-Emitting Diode, OLED). Further, the touch panel 431 may cover the display panel 441, and when the touch panel 431 detects a touch operation on or near it, it transmits to the processor 480 to determine the type of the touch event, and then the processor 480 determines the type of the touch event according to the The type provides a corresponding visual output on the display panel 441 . Although in FIG. 4 , the touch panel 431 and the display panel 441 are used as two independent components to realize the input and input functions of the mobile phone, in some embodiments, the touch panel 431 and the display panel 441 can be integrated to form a mobile phone. Realize the input and output functions of the mobile phone.
手机还可包括至少一种传感器450,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板441的亮度,接近传感器可在手机移动到耳边时,关闭显示面板441和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。The handset may also include at least one sensor 450, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor can include an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 441 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 441 and/or when the mobile phone is moved to the ear. or backlight. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when it is stationary, and can be used to identify the application of mobile phone posture (such as horizontal and vertical screen switching, related Games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tap), etc.; as for other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc. repeat.
音频电路460、扬声器461,传声器462可提供用户与手机之间的音频接口。音频电路460可将接收到的音频数据转换后的电信号,传输到扬声器461,由扬声器461转换为声音信号输出;另一方面,传声器462将收集的声音信号转换为电信号,由音频电路460接收后转换为音频数据,再将音频数据输出处理器480处理后,经RF电路410以发送给比如另一手机,或者将音频数据输出至存储器420以便进一步处理。The audio circuit 460, the speaker 461, and the microphone 462 can provide an audio interface between the user and the mobile phone. The audio circuit 460 can transmit the electrical signal converted from the received audio data to the loudspeaker 461, and the loudspeaker 461 converts it into an audio signal output; After being received, it is converted into audio data, and then the audio data is processed by the output processor 480, and then sent to another mobile phone through the RF circuit 410, or the audio data is output to the memory 420 for further processing.
WiFi属于短距离无线传输技术,手机通过WiFi模块470可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了WiFi模块470,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。WiFi is a short-distance wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 470, which provides users with wireless broadband Internet access. Although Fig. 4 shows the WiFi module 470, it can be understood that it is not an essential component of the mobile phone, and can be completely omitted as required without changing the essence of the invention.
处理器480是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器420内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器480可包括一个或多个处理单元;优选的,处理器480可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器480中。The processor 480 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and/or modules stored in the memory 420, and calling data stored in the memory 420, execution Various functions and processing data of the mobile phone, so as to monitor the mobile phone as a whole. Optionally, the processor 480 may include one or more processing units; preferably, the processor 480 may integrate an application processor and a modem processor, wherein the application processor mainly processes operating systems, user interfaces, and application programs, etc. , the modem processor mainly handles wireless communications. It can be understood that the foregoing modem processor may not be integrated into the processor 480 .
手机还包括给各个部件供电的电源490(比如电池),优选的,电源可以通过电源管理系统与处理器480逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。The mobile phone also includes a power supply 490 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 480 through the power management system, so as to realize functions such as managing charging, discharging, and power consumption management through the power management system.
并且,手机还可以包括蓝牙模块等,在此不再赘述。In addition, the mobile phone may also include a Bluetooth module, etc., which will not be repeated here.
在本发明实施例中,该终端所包括的存储器420还用于存储为指定应用程序创建主实例对象和/或一个或多个从实例对象的指令;以及,当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定的指令。In this embodiment of the present invention, the memory 420 included in the terminal is also used to store instructions for creating a master instance object and/or one or more slave instance objects for a specified application program; Instructions for locking the master instance object and/or one or more slave instance objects.
该终端所包括的处理器480还具有以下功能:为指定应用程序创建主实例对象和/或一个或多个从实例对象;当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。The processor 480 included in the terminal also has the following functions: create a master instance object and/or one or more slave instance objects for a specified application program; Multiple slave instance objects for locking.
可选地,该终端所包括的处理器480还具有以下功能:在移动终端的显示界面中显示所述指定应用程序的第一入口对象;当检测到对所述第一入口对象的第一触发操作时,创建所述指定应用程序的主实例对象;当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象;当检测到对所述第二入口对象的第二触发操作时,创建所述指定应用程序的从实例对象,其中,所述从实例对象独立于所述主实例对象。Optionally, the processor 480 included in the terminal also has the following functions: display the first entry object of the specified application program on the display interface of the mobile terminal; when a first trigger on the first entry object is detected During operation, create the main instance object of the specified application; when detecting a clone request for the specified application, create one or more second entry objects of the specified application; During a second trigger operation of the second entry object, a slave instance object of the specified application program is created, wherein the slave instance object is independent of the master instance object.
可选地,该终端所包括的处理器480还具有以下功能:当检测到用户执行指定操作时,生成分身请求。Optionally, the processor 480 included in the terminal also has the following function: when it is detected that the user performs a specified operation, generate an avatar request.
可选地,该终端所包括的处理器480还具有以下功能:获取所述指定应用程序的安装包;当接收到针对所述安装包的安装指示时,安装所述指定应用程序。Optionally, the processor 480 included in the terminal further has the following functions: acquiring an installation package of the specified application; and installing the specified application when an installation instruction for the installation package is received.
可选地,所述锁定指令包括第一锁定指令和/或第二锁定指令,该终端所包括的处理器480还具有以下功能:当检测到用户对所述第一入口对象和/或第二入口对象的锁定操作时,生成对应的第一锁定指令和/或第二锁定指令;基于所述第一锁定指令和/或第二锁定指令,对对应的主实例对象和/或从实例对象进行锁定。Optionally, the locking instruction includes a first locking instruction and/or a second locking instruction, and the processor 480 included in the terminal also has the following function: when it is detected that the user locks the first entry object and/or the second During the locking operation of the entry object, a corresponding first locking instruction and/or a second locking instruction is generated; based on the first locking instruction and/or the second locking instruction, the corresponding master instance object and/or slave instance object are locking.
可选地,该终端所包括的处理器480还具有以下功能:为锁定的主实例对象对应的第一入口对象和/或锁定的从实例对象对应的第二入口对象,添加预设的第一锁定标识。Optionally, the processor 480 included in the terminal also has the following function: add a preset first entry object for the first entry object corresponding to the locked master instance object and/or the second entry object corresponding to the locked slave instance object. Lock logo.
可选地,该终端所包括的处理器480还具有以下功能:当需要访问所述锁定的主实例对象和/或所述锁定的从实例对象时,获取所述锁定的主实例对象的第一解锁信息,和/或,获取所述锁定的从实例对象的第二解锁信息;采用所述第一解锁信息对所述主实例对象进行解锁;和/或,采用所述第二解锁信息对所述从实例对象进行解锁。Optionally, the processor 480 included in the terminal also has the following function: when it is necessary to access the locked master instance object and/or the locked slave instance object, acquire the first instance of the locked master instance object. Unlocking information, and/or, acquiring second unlocking information of the locked slave instance object; using the first unlocking information to unlock the master instance object; and/or, using the second unlocking information to unlock the Described to unlock from the instance object.
可选地,该终端所包括的处理器480还具有以下功能:当所述主实例对象和/或从实例对象解锁后,将对应的第一入口对象和/或第二入口对象的第一锁定标识切换为预设的第二锁定标识。Optionally, the processor 480 included in the terminal also has the following function: after the master instance object and/or the slave instance object are unlocked, first lock the corresponding first entry object and/or second entry object The logo is switched to the preset second locked logo.
可选地,所述主实例对象具有主实例标识,所述从实例对象具有从实例标识,所述主实例标识与所述从实例标识并不相同。Optionally, the master instance object has a master instance ID, the slave instance object has a slave instance ID, and the master instance ID is different from the slave instance ID.
可选地,所述主实例对象与所述从实例对象处于同一文件系统的不同存储位置中。Optionally, the master instance object and the slave instance object are in different storage locations of the same file system.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: Read Only Memory (ROM, Read Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the method of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the above-mentioned storage The medium can be read-only memory, magnetic or optical disk, etc.
以上对本发明所提供的一种应用程序锁定方法、装置及移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The above is a detailed introduction to the application locking method, device and mobile terminal provided by the present invention. For those skilled in the art, according to the idea of the embodiment of the present invention, there will be changes in the specific implementation and application scope. In summary, the content of this specification should not be construed as limiting the present invention.
本发明公开了A1、一种应用程序锁定的方法,所述方法包括:The invention discloses A1, a method for locking an application program, the method comprising:
为指定应用程序创建主实例对象和/或一个或多个从实例对象;Create a master instance object and/or one or more slave instance objects for a given application;
当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。When a lock instruction is received, lock the master instance object and/or one or more slave instance objects.
A2、如A1所述的方法,所述为指定应用程序创建主实例对象和/或一个或多个从实例对象的步骤包括:A2. The method as described in A1, the step of creating a master instance object and/or one or more slave instance objects for a specified application program includes:
在移动终端的显示界面中显示所述指定应用程序的第一入口对象;Displaying the first entry object of the specified application program in the display interface of the mobile terminal;
当检测到对所述第一入口对象的第一触发操作时,创建所述指定应用程序的主实例对象;When a first trigger operation on the first entry object is detected, create a main instance object of the designated application;
当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象;creating one or more second entry objects of the specified application when an avatar request for the specified application is detected;
当检测到对所述第二入口对象的第二触发操作时,创建所述指定应用程序的从实例对象,其中,所述从实例对象独立于所述主实例对象。When a second trigger operation on the second entry object is detected, a slave instance object of the specified application program is created, wherein the slave instance object is independent of the master instance object.
A3、如A2所述的方法,在所述当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象的步骤之前,还包括:A3. The method as described in A2, before the step of creating one or more second entry objects of the specified application when an avatar request for the specified application is detected, further includes:
当检测到用户执行指定操作时,生成分身请求。When it is detected that the user performs a specified operation, an avatar request is generated.
A4、如A2或A3所述的方法,在所述在移动终端的显示界面中显示指定应用程序的第一入口对象的步骤之前,还包括:A4. The method as described in A2 or A3, before the step of displaying the first entry object of the specified application program in the display interface of the mobile terminal, also includes:
获取所述指定应用程序的安装包;Obtain the installation package of the specified application program;
当接收到针对所述安装包的安装指示时,安装所述指定应用程序。When an installation instruction for the installation package is received, the designated application program is installed.
A5、如A1-A4任一项所述的方法,所述锁定指令包括第一锁定指令和/或第二锁定指令,所述当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定的步骤包括:A5. The method according to any one of A1-A4, wherein the locking instruction includes a first locking instruction and/or a second locking instruction, and when a locking instruction is received, the main instance object and/or a or multiple steps to lock from an instance object include:
当检测到用户对所述第一入口对象和/或第二入口对象的锁定操作时,生成对应的第一锁定指令和/或第二锁定指令;When detecting a user's locking operation on the first entry object and/or the second entry object, generating a corresponding first locking instruction and/or a second locking instruction;
基于所述第一锁定指令和/或第二锁定指令,对对应的主实例对象和/或从实例对象进行锁定。Based on the first locking instruction and/or the second locking instruction, the corresponding master instance object and/or slave instance object are locked.
A6、如A5所述的方法,还包括:A6, the method as described in A5, also includes:
为锁定的主实例对象对应的第一入口对象和/或锁定的从实例对象对应的第二入口对象,添加预设的第一锁定标识。A preset first locking identifier is added to the first entry object corresponding to the locked master instance object and/or the second entry object corresponding to the locked slave instance object.
A7、如A6所述的方法,还包括:A7, the method as described in A6, also includes:
当需要访问所述锁定的主实例对象和/或所述锁定的从实例对象时,获取所述锁定的主实例对象的第一解锁信息,和/或,获取所述锁定的从实例对象的第二解锁信息;When it is necessary to access the locked master instance object and/or the locked slave instance object, acquire the first unlock information of the locked master instance object, and/or acquire the first unlock information of the locked slave instance object 2. unlocking information;
采用所述第一解锁信息对所述主实例对象进行解锁;和/或,采用所述第二解锁信息对所述从实例对象进行解锁。Using the first unlocking information to unlock the master instance object; and/or using the second unlocking information to unlock the slave instance object.
A8、如A7所述的方法,还包括:A8. The method as described in A7, further comprising:
当所述主实例对象和/或从实例对象解锁后,将对应的第一入口对象和/或第二入口对象的第一锁定标识切换为预设的第二锁定标识。After the master instance object and/or the slave instance object are unlocked, switch the first lock identifier of the corresponding first entry object and/or second entry object to a preset second lock identifier.
A9、如A1或A2或A3或A6或A7或A8所述的方法,所述主实例对象具有主实例标识,所述从实例对象具有从实例标识,所述主实例标识与所述从实例标识并不相同。A9, the method as described in A1 or A2 or A3 or A6 or A7 or A8, the master instance object has a master instance identifier, and the slave instance object has a slave instance identifier, and the master instance identifier and the slave instance identifier Not the same.
A10、如权利要A9所述的方法,所述主实例对象与所述从实例对象处于同一文件系统的不同存储位置中。A10. The method according to claim A9, wherein the master instance object and the slave instance object are in different storage locations of the same file system.
本发明还公开B11、一种应用程序锁定的装置,所述装置包括:The present invention also discloses B11, a device for locking applications, the device comprising:
实例对象创建模块,适于为指定应用程序创建主实例对象和/或一个或多个从实例对象;an instance object creation module adapted to create a master instance object and/or one or more slave instance objects for a given application;
加锁模块,适于当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。The locking module is adapted to lock the master instance object and/or one or more slave instance objects when a lock instruction is received.
B12、如B11所述的装置,所述实例对象创建模块还适于:B12, the device as described in B11, the instance object creation module is also suitable for:
在移动终端的显示界面中显示所述指定应用程序的第一入口对象;Displaying the first entry object of the specified application program in the display interface of the mobile terminal;
当检测到对所述第一入口对象的第一触发操作时,创建所述指定应用程序的主实例对象;When a first trigger operation on the first entry object is detected, create a main instance object of the designated application;
当检测到对所述指定应用程序的分身请求时,创建所述指定应用程序的一个或多个第二入口对象;creating one or more second entry objects of the specified application when an avatar request for the specified application is detected;
当检测到对所述第二入口对象的第二触发操作时,创建所述指定应用程序的从实例对象,其中,所述从实例对象独立于所述主实例对象。When a second trigger operation on the second entry object is detected, a slave instance object of the specified application program is created, wherein the slave instance object is independent of the master instance object.
B13、如B12所述的装置,所述实例对象创建模块还适于:B13, the device as described in B12, the instance object creation module is also suitable for:
当检测到用户执行指定操作时,生成分身请求。When it is detected that the user performs a specified operation, an avatar request is generated.
B14、如B12或B13所述的装置,所述实例对象创建模块还适于:B14. The device as described in B12 or B13, the instance object creation module is also suitable for:
获取所述指定应用程序的安装包;Obtain the installation package of the specified application program;
当接收到针对所述安装包的安装指示时,安装所述指定应用程序。When an installation instruction for the installation package is received, the designated application program is installed.
B15、如B11-B14任一项所述的装置,所述加锁模块还适于:B15. The device according to any one of B11-B14, the locking module is also suitable for:
当检测到用户对所述第一入口对象和/或第二入口对象的锁定操作时,生成对应的第一锁定指令和/或第二锁定指令;When detecting a user's locking operation on the first entry object and/or the second entry object, generating a corresponding first locking instruction and/or a second locking instruction;
基于所述第一锁定指令和/或第二锁定指令,对对应的主实例对象和/或从实例对象进行锁定。Based on the first locking instruction and/or the second locking instruction, the corresponding master instance object and/or slave instance object are locked.
B16、如B15所述的装置,还包括:B16. The device as described in B15, further comprising:
标识添加模块,适于为锁定的主实例对象对应的第一入口对象和/或锁定的从实例对象对应的第二入口对象,添加预设的第一锁定标识。The identification adding module is adapted to add a preset first locking identification to the first entry object corresponding to the locked master instance object and/or the second entry object corresponding to the locked slave instance object.
B17、如B16所述的装置,还包括:B17. The device as described in B16, further comprising:
解锁信息获取模块,适于当需要访问所述锁定的主实例对象和/或所述锁定的从实例对象时,获取所述锁定的主实例对象的第一解锁信息,和/或,获取所述锁定的从实例对象的第二解锁信息;The unlocking information acquisition module is adapted to acquire the first unlocking information of the locked master instance object when it is necessary to access the locked master instance object and/or the locked slave instance object, and/or obtain the Second unlock information of the locked slave instance object;
解锁模块,适于采用所述第一解锁信息对所述主实例对象进行解锁;和/或,采用所述第二解锁信息对所述从实例对象进行解锁。The unlocking module is adapted to use the first unlock information to unlock the master instance object; and/or use the second unlock information to unlock the slave instance object.
B18、如B17所述的装置,还包括:B18. The device as described in B17, further comprising:
锁定标识切换模块,适于当所述主实例对象和/或从实例对象解锁后,将对应的第一入口对象和/或第二入口对象的第一锁定标识切换为预设的第二锁定标识。The locking identification switching module is adapted to switch the first locking identification of the corresponding first entry object and/or second entry object to a preset second locking identification after the master instance object and/or the slave instance object is unlocked .
B19、如B11或B12或B13或B16或B17或B18所述的装置,所述主实例对象具有主实例标识,所述从实例对象具有从实例标识,所述主实例标识与所述从实例标识并不相同。B19, the device as described in B11 or B12 or B13 or B16 or B17 or B18, the master instance object has a master instance identifier, and the slave instance object has a slave instance identifier, and the master instance identifier and the slave instance identifier Not the same.
B20、如权利要B19所述的装置,所述主实例对象与所述从实例对象处于同一文件系统的不同存储位置中。B20. The device according to claim B19, the master instance object and the slave instance object are in different storage locations of the same file system.
本发明还公开C21、一种移动终端,所述移动终端包括存储器,处理器,The present invention also discloses C21, a mobile terminal, which includes a memory, a processor,
所述存储器用于存储为指定应用程序创建主实例对象和/或一个或多个从实例对象的指令;以及,当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定的指令;The memory is used to store instructions for creating a master instance object and/or one or more slave instance objects for a specified application program; An instruction to lock the instance object;
所述处理器用于为指定应用程序创建主实例对象和/或一个或多个从实例对象;The processor is configured to create a master instance object and/or one or more slave instance objects for a given application;
当接收到锁定指令时,对所述主实例对象和/或一个或多个从实例对象进行锁定。When a lock instruction is received, lock the master instance object and/or one or more slave instance objects.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610581618.0ACN106203143A (en) | 2016-07-21 | 2016-07-21 | Method, device and the mobile terminal of a kind of application program locking |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610581618.0ACN106203143A (en) | 2016-07-21 | 2016-07-21 | Method, device and the mobile terminal of a kind of application program locking |
| Publication Number | Publication Date |
|---|---|
| CN106203143Atrue CN106203143A (en) | 2016-12-07 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610581618.0APendingCN106203143A (en) | 2016-07-21 | 2016-07-21 | Method, device and the mobile terminal of a kind of application program locking |
| Country | Link |
|---|---|
| CN (1) | CN106203143A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106778090A (en)* | 2016-12-14 | 2017-05-31 | 北京小米移动软件有限公司 | Application program application lock processing method, device and equipment |
| CN108460259A (en)* | 2016-12-13 | 2018-08-28 | 中兴通讯股份有限公司 | A kind of information processing method, device and terminal |
| CN108829402A (en)* | 2018-05-21 | 2018-11-16 | 西安万像电子科技有限公司 | The more extractions of root and system of application program, storage medium and processor |
| CN110650129A (en)* | 2017-09-20 | 2020-01-03 | 青岛海信移动通信技术股份有限公司 | Account login method and device and computer readable storage medium |
| CN111966980A (en)* | 2020-09-04 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | Method and device for logging in system based on different account systems and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105701414A (en)* | 2015-12-31 | 2016-06-22 | 北京金山安全软件有限公司 | Method and device for multiplexing electronic equipment based on multiple accounts and electronic equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105701414A (en)* | 2015-12-31 | 2016-06-22 | 北京金山安全软件有限公司 | Method and device for multiplexing electronic equipment based on multiple accounts and electronic equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108460259A (en)* | 2016-12-13 | 2018-08-28 | 中兴通讯股份有限公司 | A kind of information processing method, device and terminal |
| CN108460259B (en)* | 2016-12-13 | 2022-12-02 | 中兴通讯股份有限公司 | Information processing method and device and terminal |
| CN106778090A (en)* | 2016-12-14 | 2017-05-31 | 北京小米移动软件有限公司 | Application program application lock processing method, device and equipment |
| CN110650129A (en)* | 2017-09-20 | 2020-01-03 | 青岛海信移动通信技术股份有限公司 | Account login method and device and computer readable storage medium |
| CN108829402A (en)* | 2018-05-21 | 2018-11-16 | 西安万像电子科技有限公司 | The more extractions of root and system of application program, storage medium and processor |
| CN111966980A (en)* | 2020-09-04 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | Method and device for logging in system based on different account systems and system |
| Publication | Publication Date | Title |
|---|---|---|
| KR20200132942A (en) | Method for quickly opening an application or application function, and a terminal | |
| CN107133498B (en) | Privacy application management method and device and mobile terminal | |
| CN106227588A (en) | The creation method of a kind of multi-instance object, device and mobile terminal | |
| CN106462697B (en) | Ancillary service management method and device | |
| CN106056001A (en) | Private data protection method and apparatus based on mobile terminal and mobile terminal | |
| CN106484262A (en) | Method, device and terminal for generating a clone application | |
| CN108604281B (en) | Data processing method and terminal thereof | |
| WO2017211205A1 (en) | Method and device for updating whitelist | |
| CN106201748A (en) | Method, device and the mobile terminal of a kind of Message Processing based on mobile terminal | |
| CN106778175A (en) | An interface locking method, device and terminal equipment | |
| CN110851031A (en) | Display control method and electronic equipment | |
| CN106203143A (en) | Method, device and the mobile terminal of a kind of application program locking | |
| CN106201547A (en) | Method, device and the mobile terminal that a kind of message based on mobile terminal shows | |
| CN107040540A (en) | A kind of cloud private data display methods and device, server and mobile terminal | |
| CN106843868B (en) | Multi-account login method and device and mobile terminal | |
| CN108875394A (en) | Electronic device and application program control method | |
| CN107038358A (en) | A kind of self-starting treating method and apparatus and mobile terminal | |
| CN106484518A (en) | A kind of display methods, device and terminal for opening application more | |
| CN106845211A (en) | Mobile terminal and its application start method and device | |
| CN106534324A (en) | Data sharing method and cloud server | |
| WO2018214748A1 (en) | Method and apparatus for displaying application interface, terminal and storage medium | |
| CN107026933A (en) | A message management method, device and intelligent terminal for multiple applications | |
| CN108171034A (en) | A kind of method and terminal for protecting privacy | |
| CN106506815A (en) | An application enabling method and related equipment | |
| CN106210285A (en) | A kind of recording method of controlling security, device and equipment |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right | Effective date of registration:20170807 Address after:100102, 18 floor, building 2, Wangjing street, Beijing, Chaoyang District, 1801 Applicant after:BEIJING ANYUN SHIJI SCIENCE AND TECHNOLOGY CO., LTD. Address before:100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park) Applicant before:Beijing Qihu Technology Co., Ltd. | |
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20161207 |