在同一设备上支持多个用户


45

Android上是否有“当前用户”之类的东西以及切换它的方法?

我有兴趣购买Motorola Xoom,并希望在家里与妻子分享。对于Windows笔记本电脑,我们实现了快速用户切换,因此我们可以保留自己的标签和登录名。我对用户切换的隐私方面并不特别感兴趣,因此,如果操作系统不支持单独的用户,是否有配置文件切换的概念?


可以通过重复备份和还原来完成此操作,但这绝对不是“快速”的用户切换。可能比它值得的麻烦更多。希望随着平板电脑等可以共享的平板电脑的出现,谷歌将尽快对此提供支持。

不必每次都备份用户的ROM,有什么方法可以用两个单独的Android实例设置双启动?这样可以通过重新引导来快速切换用户(假设xoom具有快速引导时间)。也许类似这样
马特

Matt,这是一个有趣的想法,但是会使Android在设备上占用的存储空间增加一倍。实施类似于各种Linux桌面环境,Mac OS和Windows如何支持多个用户帐户的用户配置文件将更加有意义。没有理由为什么Android无法做到这一点。
德里克·马哈尔

1
@DerekMahar:Android不能做与Linux多用户切换相同的事情是有很大原因的;主要原因是Android实施应用安全监狱的方式。在Android中,每个dalvik应用程序都以其自己的用户帐户运行(除非有例外);这意味着用户在应用程序之间进行切换时会不断切换帐户。这并不意味着您不能在Android中实现多用户,但是它的实现方式与常规Linux桌面上的实现方式不同。
Lie Ryan

2
看到这个:androidpolice.com/2012/07/30/…这是一天前在reddit上宣布的
t0mm13b 2012年

Answers:



8

SwitchMe应用程序刚刚出现,具有针对root用户的配置文件。免费版可以管理2个配置文件。为了管理更多个人资料,您需要以3美元左右的价格购买钥匙。毫无疑问,SwitchMe需要root

SwitchMe是根用户的独特应用程序,它使您可以登录和注销Android的多个安装,就像在台式计算机上一样。

SwitchMe背后的技术可以保存您所有的应用程序和数据,对其进行保护并将其作为文件存储在内存中。然后,您可以注销一个帐户,然后登录到全新安装的Android或具有自己独特内容的另一个帐户。

您可以创建与内存容量一样多的配置文件。其中一些可能只需要很少的可用内存,因为它们包含的应用程序很少,而其他一些则由于包含许多应用程序以及大量的缓存和数据而变得更大。


该应用程序给我留下了深刻的印象:那正是我想要与他人共享经过改装的Kindle Fire的目的。

8

之前已经讨论了支持多个用户,并且我认为这也是需要的。如果我购买了平板电脑,并为我的电子邮件,日历等进行了设置,则我不希望该设备成为社区设备。这意味着一个家庭需要多个平板电脑。

能够支持多个用户的问题是所需的空间。如果每个用户都有自己的设置,则/ data / data必须更大以支持这些额外的用户。但不仅是设置,它还必须支持用户安装的所有应用程序,因此/ data也必须更大。您不能在用户之间使用相同的应用程序,因为付费应用程序与购买它们的帐户绑定在一起。

我认为这最终会发生,但是设备需要更大的存储空间。实际上,我的设备始终填充/ data / cache,由于我已安装的应用数量众多,因此我必须清除该错误。现在,假设有2个(或更多用户)使用同一设备。您在哪里设置可以使用一台设备的用户数限制?我家有2个成年人和3个青少年。因此,有5个人可能正在使用一台设备。

实际上,我在Google TV上也遇到了与此主题相关的问题。目前尚未安装gmail或类似的应用,但是我可以通过Chrome浏览器登录gmail,然后如果有人来使用电视/浏览器,则现在我已登录。(我没有实际上并没有这样做,但是我注意到这与youtube之类的服务有关)


更新

Google一直在努力实现这一目标。实际上没有有关何时可用的信息,但已经奠定了基础的开始。

LockPatternKeyguardView中是以下代码:

public void onUserChanged(int userId) {
           mLockPatternUtils.setCurrentUser(userId);
           updateScreen(getInitialMode(), true);
}

因此,在某个时候,将提供多用户支持。

更新2(10/29/2012)

随着JellyBean 4.2的发布,多用户支持可用,但仅在平板电脑上可用。


“……但仅限于平板电脑。” -这很有意义,因为通常不共享电话。平板电脑。
罗伯特·科里特尼克

4

通过更新到4.1.2,可以配置多个用户配置文件。在xda上有一些文档:

在Xel上,根据XDA,在JellyBean中使用命令(需要root,所以su才能调用)

pm create user <name>
pm remove-user <number>
pm list-users

可以创建,删除和列出用户帐户(按此顺序)。



2

有一个叫Enterproid的Devide应用程序可以解决这个问题。 它旨在用于在工作环境中进行部署,以便用户可以在电话上拥有工作资料和个人资料,并且分别使用针对工作或个人环境的不同设置和应用来独立和安全地进行工作。我不明白为什么它不适用于两个人的个人资料,而不适用于个人和个人设置。我不知道与Xoom的兼容性或成本(它可能并不便宜),它们仍处于仅邀请测试版,但值得邀请并签出。


根据我的了解,Divide的“工作”分区非常有限,例如,您只能将Enterproid批准的应用程序加载到该分区上。如果您对这些限制感到满意,那么这可能是在两个用户之间划分设备的最简单方法。
GAThrawn 2011年

0

您可以通过在Android设备中添加多个用户来与其他用户登录。我们可以在Android 4.2及更高版本上启用多个用户帐户。

  1. 通过打开双下拉通知来创建其他用户帐户,以获取其他快速设置。
  2. 在其他快速设置中,您会在右上角找到一个圆形图标。那是管理员用户图标(如果您是第一次使用它)。
  3. 单击它并创建一个新用户(在删除前将一直保留)或使用来宾用户(在使用后将其删除,但也可以保留它)。
  4. 创建新/来宾用户之后。只需转到Google Play商店,安装所需的任何应用即可。不用担心它将使用您现有的相同应用程序文件,而不使用用户数据,因此它不会下载新的应用程序文件。
  5. 您可以使用其他ID登录这些应用。像这样,您可以使用Whatsapp,远足,Facebook,Twitter,Paytm等。
  6. 在此之前,请转到更多设置单击并打开创建的新/来宾用户的设置,然后启用“允许电话和短信”。这样您将收到验证短信或电话。如果有任何您可以评论的帮助,如果有任何更改或改进,我会继续进行更新。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.