多开应用中分身应用的账号管理方法、装置及智能终端与流程

文档序号:12752773阅读:1270来源:国知局
多开应用中分身应用的账号管理方法、装置及智能终端与流程

本发明实施例涉及智能终端技术领域,尤其涉及一种多开应用中分身应用的账号管理方法、装置及智能终端。



背景技术:

随着智能终端技术的快速发展,智能终端用户群体的规模不断加大,用户对智能终端中应用程序的使用需求也越来越丰富。

目前,用户在使用一般的智能终端的过程中,若已打开一个应用程序,那么就无法再次打开该应用程序,也就是说,仅能够登录该应用程序的一个账号。而对于很多用户来说,由于工作及生活等各方面的原因会为同一个应用程序设置多个账号,那么这类用户会迫切希望在同一个智能终端上同时登录该多个账号。为了满足用户的同时登录同一应用程序的多个账号的需求,个别应用多开方案应运而生,使得每个分身应用都能够登录一个账号,然而,现有的应用多开方案中,用户每创建一个分身应用后,都需要手动输入想要在该分身应用中登录的账号的账号名以及密码,而账号名一般都比较冗长,所以登录过程费时费力。



技术实现要素:

本发明实施例的目的是提供一种多开应用中分身应用的账号管理方法、装置及智能终端,以实现多开应用中分身应用的账号快速登录。

第一方面,本发明实施例提供了一种多开应用中分身应用的账号管理方法,包括:

进入目标应用所登录的当前账号中的联系人列表,所述目标应用为多开应用中的主应用或分身应用;

检测到所述联系人列表中的目标联系人标识以预设方式被触发;

在与所述目标应用对应的分身应用中自动输入所述目标联系人标识对应的账号名。

第二方面,本发明实施例提供了一种多开应用中分身应用的账号管理装置,包括:

列表进入模块,用于进入目标应用所登录的当前账号中的联系人列表,所述目标应用为多开应用中的主应用或分身应用;

触发检测模块,用于检测到所述联系人列表中的目标联系人标识以预设方式被触发;

账号名输入模块,用于在与所述目标应用对应的分身应用中自动输入所述目标联系人标识对应的账号名。

第三方面,本发明实施例提供了一种移动终端,所述移动终端集成了本发明实施例所述的多开应用中分身应用的账号管理装置。

本发明实施例中提供的多开应用中分身应用的账号管理方案,在进入目标应用所登录的当前账号中的联系人列表后,若检测到所述联系人列表中的目标联系人标识以预设方式被触发时,在与目标应用对应的分身应用中将自动输入目标联系人标识对应的账号名。通过采用上述技术方案,用户可以从当前账号的联系人列表中直接找到想要登录的账号并由系统在分身应用中自动输入账号名,加快登录速度,有效提升终端应用的管理效率。

附图说明

图1为本发明实施例提供的一种多开应用中分身应用的账号管理方法的流程示意图;

图2为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图;

图3为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图;

图4为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图;

图5为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图;

图6为本发明实施例提供的一种多开应用中分身应用的账号管理装置的结构框图;

图7为本发明实施例提供的一种智能终端的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本发明实施例提供的一种多开应用中分身应用的账号管理方法的流程示意图,该方法可以由多开应用中分身应用的账号管理装置执行,其中该装置可由软件和/或硬件实现,一般可集成在智能终端中。如图1所示,该方法包括:

步骤101、进入目标应用所登录的当前账号中的联系人列表。

示例性的,本实施例中的智能终端可为智能手机、智能手表、平板电脑、以及智能电视等设备。

示例性的,本实施例中的多开应用具体可为允许用户同时登录多个不同账号的应用,一般包括主应用和分身应用。其中,分身应用与主应用相对应,主应用和与主应用对应的所有分身应用组成了多开应用。例如,对于微信来说,普通的微信客户端仅允许用户登录一个账号A,而当用户需要登录自己的另外一个账号B时,就需要注销当前账号A,然后再登录账号B;而具备多开属性的微信客户端能够同时登录账号A和账号B,比如可通过主微信登录账号A,通过分身微信登录账号B。

多开应用的实现方式可以有很多种,本实施例不做具体限定。例如,可分别安装不同版本的应用,将一种版本作为主应用,将其他版本作为分身应用,其中,可通过反编译修改应用的安装包(APK)文件,再安装修改后的APK文件来实现安装不同版本的同款应用;又如,可通过应用模拟用户空间及动态加载技术的第三方多开助手软件来实现;再如,可通过修改系统机制来实现。

优选的,本实施例中多开应用基于多用户机制来实现,其中多用户机制具体可包括智能终端中的操作系统所支持的多用户机制,如安卓(Android)系统的多用户机制以及手机窗口(Windows Phone,WP)操作系统的多用户机制等。

本实施例中,目标应用可以为多开应用中的主应用,也可以为多开应用中的分身应用。示例性的,当前账号中的联系人列表可包括在目标应用中与用户当前账号互为好友关系的所有账号。可以理解的是,对于同一个多开应用而言,如果用户注册了该多开应用的多个账号,在一般情况下,用户会将所注册的多个账号互相之间添加为好友。例如,就多开微信而言,若用户注册了多个微信账号,则该多个微信账号之间互为好友关系,即在用户所登录的当前微信账号中,除了当前用户添加的其他用户的微信账号之外,当前用户也会将自己已经注册过的其他所有微信账号添加为好友,也就是说在当前微信账号的联系人列表中存在与用户当前微信账号存在好友关系的其他用户的微信账号,也存在用户自己之前注册过的微信账号。

步骤102、检测到联系人列表中的目标联系人标识以预设方式被触发。

其中,联系人列表中目标联系人标识对应的目标联系人可以为用户本人,即与用户当前所登录账号互为好友关系的用户本人曾经注册的其他账号;目标联系人也可以为与当前账号存在好友关系的其他用户的账号。

示例性的,目标联系人标识可以为在目标应用下目标联系人的账号名,也可以为在目标应用下目标联系人所使用的头像、设置的昵称或签名等,或者也可以为当前用户为目标联系人所添加的备注名或标签等等。

示例性的,触发目标联系人标识的预设方式可以为长按、双击或者按预设轨迹拖动/滑动目标联系人标识等。例如,按住目标联系人的头像2-3秒;双击目标联系人的头像或昵称;按预设轨迹在目标联系人的签名所在位置进行滑动。其中,预设轨迹可以由系统默认设定或者也可由当前用户根据个人习惯自行设置。触发目标联系人标识的预设方式优选为按住目标联系人的头像达到预设时长,预设时长可以为2秒或3秒。

步骤103、在与目标应用对应的分身应用中自动输入目标联系人标识对应的账号名。

其中,目标应用对应的分身应用可理解为当前时刻用户可能需要使用的与目标应用同属于一个多开应用的分身应用。当目标联系人标识以预设方式被触发时,目标应用对应的分身应用将被打开,同时在分身应用中将自动输入目标联系人标识对应的账号名以替代用户手动输入目标联系人的账号信息。随后,可获取该账号名对应的账号密码进行账号登录,本实施例对账号密码的获取方式不作限定,可由系统自动获取预存的账号密码或获取用户手动输入的账号密码等。上述设置方式的好处在于,用户在多开应用中的某个应用中已经登录一个账号,并且想要在多开应用中的分身应用中登录另外一个账号但忘记账号名或者不想手动输入账号名的情况下,用户可以从当前已经登录账号的联系人列表中直接找到想要登录的账号(目标联系人),触发该账号对应的联系人标识即可实现在分身应用中自动输入想要登录的账号名,从而加快登录速度,达到给用户的操作带来便利的效果。

具体的,假设当前用户有两个微信账号,且这两个微信账号互为好友。若用户在已经登录一个微信账号的条件下想要登录另一个微信账号时,用户无需退出当前微信账号,并可直接在当前微信账号的联系人列表中找到想要登录的另一个微信账号的标识(头像、昵称或备注名等),并通过预设方式(长按或双击等)触发另一个微信账号的标识后,另一个微信账号的账号名将自动输入到当前微信所对应的分身微信中,避免了因用户手动输入账号名而带来的不便。

此外,在某些情况下,用户可帮助与其当前账号存在好友关系的其他用户登录账号。此时,目标联系人为与用户当前账号存在好友关系的其他用户。例如,用户的朋友X当前无法使用网络,希望用户帮助其登录微信并查看某些聊天记录,此时,用户可从自己微信的联系人列表中找到X的头像,并长按该头像,系统会打开分身微信并在分身微信中自动输入X的微信号,再输入X所告知的密码即可实现登录,免去了手动输入X的微信号的步骤,提升了登录速度。

示例性的,目标应用对应的分身应用的存在方式可以由系统默认设定也可以由用户自行设置。例如,目标应用对应的分身应用可以以浮窗的形式存在于当前目标应用所打开的界面之上,也可以与当前目标应用所打开的界面并排呈现在桌面上,还可以占满整个桌面或屏幕。

本发明实施例提供的多开应用中分身应用的账号管理方法,在进入目标应用所登录的当前账号中的联系人列表后,若检测到联系人列表中的目标联系人标识以预设方式被触发时,在与目标应用对应的分身应用中将自动输入目标联系人标识对应的账号名。通过采用上述技术方案,用户可以从当前账号的联系人列表中直接找到想要登录的账号并由系统在分身应用中自动输入账号名,加快登录速度,有效提升终端应用的管理效率。

图2为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将步骤“在与目标应用对应的分身应用中自动输入目标联系人标识对应的账号名”优化为:“创建与目标应用对应的分身应用;在所创建的分身应用中自动输入目标联系人标识对应的账号名”。

相应的,本实施例的方法包括如下步骤:

步骤201、进入目标应用所登录的当前账号中的联系人列表。

步骤202、检测到联系人列表中的目标联系人标识以预设方式被触发。

步骤203、创建与目标应用对应的分身应用。

示例性的,本步骤可具体包括:若与目标应用对应的正在运行的分身应用均已处于账号登录状态,则创建与目标应用对应的分身应用;或者,若与目标应用对应的正在运行的分身应用均已处于账号登录状态,则提示用户是否控制其中一个正在运行的分身应用注销账号登录状态,当接收到用户的否定指令时,根据用户的否定指令创建与目标应用对应的分身应用。

例如,将用户通过当前账号A登录的微信为主微信(目标应用),在账号A的联系人列表中,存在与账号A互为好友关系的微信账号B、C和D。若在当前状态下,分身微信1已登录微信账号C,而此时用户需要登录微信账号B,则用户可通过长按触发微信账号B的标识。此时,可以通过弹出对话框的形式呈现分身微信1对应的图标,并提示用户可以通过选择“是”来将微信C的账号名切换为微信B的账号名,或者选择“否”关闭当前对话框并重新创建分身微信2。用户可根据当前时刻自己的实际需求进行操作。通过采用这种设置方式,可以给用户的操作带来便利,并提升终端应用的管理效率。

如上述实施例所述,多开应用的实现方式可以有很多种,所以创建与目标应用对应的分身应用的具体实现方式可根据多开应用的实现方式来确定,本实施例不做具体限定。

步骤204、在所创建的分身应用中自动输入目标联系人标识对应的账号名。

具体的,在分身应用创建完毕后,可启动所创建的分身应用,并在其中自动输入目标联系人标识对应的账号名。

在上述例子所描述的情况下,若用户选择“是”,则分身微信1中微信C的账号名将自动切换为微信B的账号名。若用户选择“否”,则分身微信2将被创建,并在分身微信2中将自动输入微信B的账号名。通过这种设置方式可以代替用户手动输入账号名,给用户的操作带来便利。

本发明实施例先创建与目标应用对应的分身应用,然后在所创建的分身应用中自动输入目标联系人标识对应的账号名,可以避免用户因手动输入账号而带来的不便,提升终端应用的管理效率。

图3为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图。本实施例对上述实施例“在与目标应用对应的分身应用中自动输入目标联系人标识对应的账号名”之后的过程进行了细化,本实施例的方法包括如下步骤:

步骤301、进入目标应用所登录的当前账号中的联系人列表。

步骤302、检测到联系人列表中的目标联系人标识以预设方式被触发。

步骤303、在与目标应用对应的分身应用中自动输入目标联系人标识对应的账号名。

步骤304、获取用户输入的验证信息。

其中,用户输入的验证信息可以为账号密码,该密码可包括数字、字母和符号中的一种或多种,例如可以是由数字和字母组成的字符串。当在分身应用中自动输入账号名后,用户可在相应的密码输入栏里输入该账号名对应的密码。示例性的,用户输入的验证信息也可为手势验证信息,该手势可在用户注册当前账号时预先通过智能终端的摄像头进行采集并存储到智能终端中作为手势模板,当用户需要登录账号时,用户可在屏幕前一定距离(摄像头能准确捕捉到手势的距离)内做出相应的手势并与手势模板进行匹配,若匹配成功即可获取正确的手势验证信息。示例性的,验证信息也可以为图案验证信息,即用户在注册当前账号时,可以通过设置一定的图案作为登录该账号的密码。其中,图案可通过用户根据个人习惯自行设置。当在分身应用中自动输入账号名后,当前用户可在屏幕的特定位置输入已存图案作为登录当前账号的验证信息。示例性的,验证信息也可以为像指纹或人脸等生物验证信息。在用户注册该账号时,可以录入自己的指纹或人脸信息,而在分身应用中自动输入账号名后,可以通过指纹或人脸识别技术对用户此时输入的指纹或人脸进行识别,并判断是否与已存指纹或人脸信息相匹配。示例性的,验证信息也可以为通过发送动态手机验证码的方式获取。当在登录当前账号的过程中,用户可根据需求自行选择是否发送手机验证码。验证信息的设置可以提高用户账号的安全性,以避免不法分子盗取用户的一个账号后随意登录该账号中联系人列表包含的用户的其他账号进而窃取用户的个人隐私。

优选的,当目标联系人标识对应的账号与当前账号存在第一预设绑定关系时,验证信息与账号名对应的账号密码不同。第一预设绑定关系可以是用户在注册账号时设置的与其他已有账号的绑定关系,也可以是在账号使用过程中建立的与其他已有账号的绑定关系,建立该绑定关系后,在本实施中可通过输入与账号密码不同的验证信息来实现目标联系人标识对应的账号的登录。具体的,验证信息可以是比密码简单或者比密码更方便输入的字符。例如,在用户注册账号a时,为了提高账号的安全性,可以通过结合数字、字母以及符号的方式设置一个较为复杂的密码(如abcd12345*),同时也可以设置一个较为简单的验证信息(如0304)。假设目标应用所登录的当前账号为账号b,检测到账号b中的联系人列表中的账号a对应的联系人标识被触发,自动在分身应用中的输入账号a的账号名之后,判断账户a与账户b是否存在第一预设绑定关系,若不存在,则需要用户输入abcd12345*,若存在,则用户输入简单的验证信息0304即可。通过上述验证信息的设置,不仅可以给用户的操作提供方便,同时也保证了安全性。

步骤305、在验证信息与账号名相匹配时,在分身应用中登录目标联系人标识对应的账号。

示例性的,如步骤304所描述的内容,当用户在注册账号时,需要设置与账号名对应的验证信息(或密码),并存储该验证信息(或密码)。当在目标应用对应的分身应用中自动输入目标联系人标识对应的账号名之后,用户需要在设定位置输入该账号名所对应的验证信息。其中,验证信息与账号名的匹配过程实际上也是与已存储的验证信息进行匹配的过程。若匹配成功,则在分身应用中可登录目标联系人标识对应的账号。若匹配失败,可通过系统提示的方式提醒用户“验证信息错误,请用户重新输入”。通过上述设置方式,可以保证用户所输验证信息的准确性,同时可以提高用户所登录账号的安全性并且也可以为用户登录其他账号提供方便。

示例性的,在用户注册账号的过程中,对于同一账号名可预先设置多个验证信息,在用户通过当前账号登录联系人列表中的其他账号的过程中,若在忘记一个验证信息的情况下,还可通过输入其他验证信息登录该账号。

本发明实施例通过引入用户输入的验证信息,并且在验证信息与账号名相匹配时,在分身应用中登录目标联系人标识对应的账号,不仅可以提升用户所登账号的安全性,同时也可以为用户登录其他账号提供方便,进一步提升了终端应用的管理效率。

图4为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图。本实施例在上述实施例的基础上,对“当所述目标联系人标识对应的账号与所述当前账号存在第二预设绑定关系时,在与所述目标应用对应的分身应用中自动输入所述目标联系人标识对应的账号名”之后的过程进行了细化,参考图4,本实施例的方法包括如下步骤:

步骤401、进入目标应用所登录的当前账号中的联系人列表。

步骤402、检测到联系人列表中的目标联系人标识以预设方式被触发。

步骤403、在与目标应用对应的分身应用中自动输入目标联系人标识对应的账号名。

步骤404、当目标联系人标识对应的账号与当前账号存在第二预设绑定关系时,根据第二预设绑定关系获取账号名对应的账号密码。

其中,第二预设绑定关系可以是用户在注册账号时设置的与其他已有账号的绑定关系,也可以是在账号使用过程中建立的与其他已有账号的绑定关系,建立该绑定关系后,在本实施中可通过该绑定关系获取账号名对应的账号密码。

示例性的,当用户注册的两个账号存在第二预设绑定关系时,用户可以通过当前已经登录的一个账号直接启动另一个账号。具体的,当用户在主微信中已经登录了微信账号1,在微信账号1的联系人列表中存在与微信账号1具有第二预设绑定关系的微信账号2。若此时用户需要登录微信账号2,则用户可在当前微信账号1的联系人列表中找到微信账号2所对应的标识,然后用户可以通过预设方式触发微信账号2的标识,接着相对于微信账号1的分身微信1将会被创建,同时在分身微信1中会自动输入微信账号2的账号名。由于微信账号1和微信账号2存在第二预设绑定关系,所以可自动获取微信账号2的登录密码。上述设置方式的好处在于,用户在使用不同账号时,无需退出当前账号,直接可以在当前账号中找到需要登录的其他账号,并在当前账号和该其他账号存在第二预设绑定关系时自动得到该账号的账号密码用于登录该账号。

步骤405、根据账号密码在分身应用中登录目标联系人标识对应的账号。

示例性的,在获取到账号名对应的账号密码后,可自动登录该账号,免去了用户手动登录的操作,方便用户使用。此外,登录目标联系人标识对应的账号也可以包括:询问用户是否登录该账号,当接收到用户的确认启动指令时,在分身应用中登录该账号。例如,可以以弹出对话框的形式呈现分身应用对应的图标,并提示用户可以通过选择“是”来登录该账号,或者选择“否”关闭当前对话框。用户可根据当前时刻自己的实际需求进行操作。通过采用这种设置方式,可以给用户的操作带来便利并有效提升终端应用的管理效率。

本发明实施例在目标联系人标识对应的账号与当前账号存在第二预设绑定关系时,可以根据第二预设绑定关系获取到账号名对应的密码,进而在分身应用中登录该账号。上述设置方式,可以通过当前已经登录的账号自动登录与当前账号存在第二预设绑定关系的其他账号,有效提升终端应用的管理效率。

图5为本发明实施例提供的另一种多开应用中分身应用的账号管理方法的流程示意图。本实施例在上述实施例的基础上对分身应用所属的多开应用进行具体化,如图5所示,本实施例的方法包括如下步骤:

步骤501、进入目标应用所登录的当前账号中的联系人列表。

其中,分身应用所属的多开应用是基于多用户机制来实现的。

具体的,多开应用基于多用户机制来实现可包括如下内容:主应用安装于主用户下,分身应用安装于从用户下,主用户中包含用于对分身应用进行操作的接入口。

在一个实施例中,本申请的多用户实现机制包括了以下逻辑:

1.多用户管理

a)系统默认有一个主用户,主用户可以创建其它的多个新用户(从用户),并可以删除与管理它们;

b)普通用户(非主用户)与访客用户,可统称为从用户;

c)默认主用户id(身份标识,Identification)为0,其它新增用户id从10开始,逐个增加;

d)切换用户时,会重新加载桌面等一系列界面切换;

e)主用户可以限制其它用户是否能够接打电话及收发短信等权限。

对于多用户管理,能够通过主用户对从用户进行管理,包括从用户的创建、删除及权限设置等,ID设置从主用户开始,新增从用户ID顺序叠加,各用户间切换时,重新加载对应用户的桌面等一系列界面。

2.多用户安装、卸载应用

a)默认安装的应用,会安装到所有己创建的用户,在其它用户桌面上都可见应用图标;

b)在主用户通过文件管理安装的应用,不会安装到其它用户,在其它用户桌面上不可见应用图标;

c)系统在安装、卸载应用时可指定userid(用户身份标识),指定应用安装到某个指定用户,或在某个指定用户卸载该应用。也可以对所有用户都安装应用,或卸载应用。

d)在用户A卸载了应用B,对其它用户来说,应用B还是存在的,桌面上都可见应用图标,在其它用户上,应用B可以正常使用。

对于多用户安装、卸载应用,默认安装的应用会安装到所有已创建的用户(包括主用户和从用户),并在各用户桌面上生成应用图标;而在主用户下通过文件管理安装的应用,只安装到主用户下,在主用户桌面生成应用图标,不安装到从用户下;应用的安装/卸载还可基于使用者对用户的指定,使用者通过指定用户身份标识,在主用户和从用户中指定应用的安装/卸载在某个用户、某些用户或所有用户下进行;同一应用的卸载在各用户下独立进行,对某一用户下的应用进行卸载,不影响其他用户下该应用的使用。

3.用户数据管理

a)与系统数据相关的用户id目录:存放了用户对应的各种系统数据存储,例如:桌面widget(组件)列表,设置数据库,默认应用启动策略等等。

b)与应用包数据相关的用户id目录:存放了用户对应安装的应用包目录,如果应用操作产生了数据,则应用数据也存放于此目录。

c)系统SD卡(Secure Digital Memory Card,安全数码卡)目录:每个用户看到自己的sdcard目录都是不一样的,只能看到自己的sdcard目录。

对于用户数据管理,在多用户实现机制下,各用户下系统数据和应用相关数据分别存放于不同的数据存放路径下,如,某用户下各种系统数据存放于指定的第一数据存放路径下,而安装的应用包目录及应用操作产生的应用数据这些应用相关数据存放于指定的第二数据存放路径下;各用户下数据存储相互独立,各用户只能查看自身的存储数据,如自身的sdcard目录。

4.用户权限管理

a)应用在安装以后,应用申请的各种权限(例如:读取存储目录权限,读写短信权限,打开相机权限等),会分为两部分,一部分不敏感的权限,在应用安装时,系统直接允许应用获得权限;一部分比较敏感的危险权限,例如读写短信权限,会在应用使用时,系统提示用户是否允许应用获得权限。

b)系统在不同的用户,对同一个应用的权限是独立且隔离的,一个应用获得的基本不敏感权限,在安装后,在每个用户中都是直接获得的,而部分比较敏感的危险权限,是独立的。例如:在用户0打开微信时,如果获取了读写短信权限,切换到用户10时,第一次打开微信时,系统还是会提示用户是否允许,不会因为微信在用户0获得了权限而不提醒。同理,在其它用户也一样。

对于用户权限管理,某一用户下应用安装时,不敏感权限会直接获得允许,敏感权限需经使用者许可获得;在不同的用户下,对同一应用的权限配置互相独立且隔离,在用户切换时,对于初次使用的应用的敏感权限,均需提示使用者是否赋权。

在一个实施例中,多开应用基于多用户机制来实现的过程可描述如下:

假设智能终端的默认用户为主用户,用户在主用户下通过从应用商店下载或者从其他来源拷贝等方式将应用ABC的安装包(package,APK)文件例如ABC.apk存入智能终端中,系统在主用户下安装ABC.apk后,主用户桌面会生成一个主应用ABC的图标。当在主用户下检测到针对主应用ABC的分身创建请求时,在从用户(若当前不存在从用户,则可创建一个从用户,该创建过程是在用户无法察觉的情况下完成的,也无需用户设置账户和密码)下安装ABC.apk得到分身应用,为了对主应用和分身应用加以区分,可为新安装的分身应用添加一个标识(假设为*),分身应用可被记为ABC*。当ABC*安装成功后,可指定将“安装成功”的通知(在该通知中也添加标识*)发送给主用户,主用户下的桌面接收到该通知后,生成一个带有标识*的图标,以与主应用ABC的图标进行区分,该图标可作为主用户中对分身应用进行操作的接入口,当该图标被点击后,系统将指定ABC*在从用户下启动,与ABC*对应的相关进程也在从用户下运行,并将ABC*的人机交互界面(简称界面)显示于主用户下,此时ABC*的界面也可作为主用户中对分身应用进行操作的接入口。

对于分身应用来说,其在主用户中的接入口的存在形式可以是多种多样的,本实施例不做具体限定,例如,可以是包含应用标识的桌面图标,该应用标识用以将当前分身应用与主应用以及其他分身应用区分开来;还可以是附加于主应用图标上的应用标识;还可以是以浮窗形式存在的包含应用标识的图标;还可以是存在于通知中心等位置的项目。

智能终端用户在主用户中可实现对主应用的操作,同时还可在主用户中通过接入口对相应的分身应用进行操作。可以理解的是,同一个主应用可对应多个分身应用,每个分身应用均被安装于一个不同的从用户中,使各分身应用分别运行于不同的从用户中,在运行过程中互不干扰。

基于多用户机制来实现多开应用的好处在于,相比于第三方多开助手软件来说,避免第三方软件推送广告以及窃取用户隐私数据等行为的发生,安全性更高;相比与主应用和分身应用均运行于同一用户下的方案来说,减少同一用户下不同分身应用或主应用之间的进程干扰,以及避免复杂运行环境所带来的功能缺失现象的发生。

步骤502、检测到联系人列表中的目标联系人标识以预设方式被触发。

步骤503、创建与目标应用对应的分身应用。

步骤504、在所创建的分身应用中自动输入目标联系人标识对应的账号名。

步骤505、获取用户输入的验证信息。

步骤506、在验证信息与账号名相匹配时,在分身应用中登录目标联系人标识对应的账号。

本发明实施例通过采用多用户机制可以实现分身应用所属的多开应用,有效避免了在同一用户下不同分身应用与主应用之间的进程干扰。

图6为本发明实施例提供的一种多开应用中分身应用的账号管理装置的结构框图,该装置可由软件和/或硬件实现,一般集成在智能终端中,可通过执行多开应用中分身应用的账号管理方法进行管理。如图6所示,该装置包括:列表进入模块601、触发检测模块602和账号名输入模块603。

其中,列表进入模块601,用于进入目标应用所登录的当前账号中的联系人列表,所述目标应用为多开应用中的主应用或分身应用;触发检测模块602,用于检测到所述联系人列表中的目标联系人标识以预设方式被触发;账号名输入模块603,用于在与所述目标应用对应的分身应用中自动输入所述目标联系人标识对应的账号名。

本发明实施例提供的多开应用中分身应用的账号管理装置,通过列表进入模块进入目标应用所登录的当前账号中的联系人列表后,若检测模块检测到所述联系人列表中的目标联系人标识以预设方式被触发时,账号名输入模块在与目标应用对应的分身应用中将自动输入目标联系人标识对应的账号名。通过采用上述技术方案,用户可以从当前账号的联系人列表中直接找到想要登录的账号并由系统在分身应用中自动输入账号名,加快登录速度,有效提升终端应用的管理效率。

在上述实施例的基础上,账号名输入模块具体用于:创建与所述目标应用对应的分身应用;在所创建的分身应用中自动输入所述目标联系人标识对应的账号名。

在上述实施例的基础上,该装置还包括:信息获取模块,用于与所述目标应用对应的分身应用中自动输入所述目标联系人标识对应的账号名之后,获取用户输入的验证信息;第一登录模块,用于在所述验证信息与所述账号名相匹配时,在所述分身应用中登录所述目标联系人标识对应的账号。

在上述实施例的基础上,当所述目标联系人标识对应的账号与所述当前账号存在第一预设绑定关系时,所述验证信息与所述账号名对应的账号密码不同。

在上述实施例的基础上,该装置还包括:密码获取模块,用于当所述目标联系人标识对应的账号与所述当前账号存在第二预设绑定关系时,在与所述目标应用对应的分身应用中自动输入所述目标联系人标识对应的账号名之后,根据所述第二预设绑定关系获取所述账号名对应的账号密码;第二登录模块,用于根据所述账号密码在所述分身应用中登录所述目标联系人标识对应的账号。

在上述实施例的基础上,所述多开应用基于多用户机制来实现。

在上述实施例的基础上,所述多开应用基于多用户机制来实现,包括:主应用安装于主用户下,分身应用安装于从用户下,所述主用户中包含用于对所述分身应用进行操作的接入口。

本实施例提供了一种智能终端,该智能终端可以包括本发明任意实施例提供的多开应用中分身应用的账号管理装置。图7为本发明实施例提供的一种智能终端的结构示意图,如图7所示,该智能终端可以包括:存储器701、中央处理器(Central Processing Unit,CPU)702、外设接口703、RF(Radio Frequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(I/O)子系统709、触摸屏712、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。

应该理解的是,图示移动终端700仅仅是移动终端的一个范例,并且移动终端700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于多开应用中分身应用的账号管理的智能终端进行详细的描述,该智能终端以智能手机为例。

存储器701,所述存储器701可以被CPU702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口703,所述外设接口703可以将设备的输入和输出外设连接到CPU502和存储器701。

I/O子系统709,所述I/O子系统709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。I/O子系统709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。

触摸屏712,所述触摸屏712是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

I/O子系统709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

RF电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路705接收并发送RF信号,RF信号也称为电磁信号,RF电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。

音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。

扬声器711,用于将手机通过RF电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片708,用于为CPU702、I/O子系统及外设接口所连接的硬件进行供电及电源管理。

本发明实施例提供的CPU702可执行如下操作:

进入目标应用所登录的当前账号中的联系人列表,所述目标应用为多开应用中的主应用或分身应用;

检测到所述联系人列表中的目标联系人标识以预设方式被触发;

在与所述目标应用对应的分身应用中自动输入所述目标联系人标识对应的账号名。

上述实施例中提供的多开应用中分身应用的账号管理装置及智能终端可执行本发明任意实施例所提供的多开应用中分身应用的账号管理方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的多开应用中分身应用的账号管理方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1