Android 4.2 for Multi-User环境中的静态变量会发生什么

时间:2012-12-05 18:40:44

标签: java android static-variables

Google表示多用户将如何运作的方式是:“设备上的每个用户都有自己的一组帐户,应用,系统设置,文件以及任何其他与用户相关的数据。”

我认为/相信这是通过使用不同的UID来完成的。

如果确实如此,对于那些意味着它必须首先杀死现有应用并将其作为不同的UID运行的应用。这意味着将重新加载类,并为新用户再次创建静态变量。

以上是真的,那么静态变量就应该消失了。

有人可以证实吗?

1 个答案:

答案 0 :(得分:1)

static变量与classloader + class相关联,定义它们。因此,非常确定第二次用户登录时它们将无法访问(或)。

我不确定UID(或)使用什么方法来识别唯一用户。