5

我正在寻找一种方法来获取 Android 中的当前活跃用户。我正在构建一个系统应用程序,因此我可以使用隐藏的方法,但特别是它必须是当前的 ACTIVE 用户,而不是给定进程的用户。

例如,如果您使用 ADB 安装应用程序,则该过程会说用户 ID 是所有者。这意味着 UserHandle.myUserId() 不能满足我的需要:(

4

1 回答 1

8

所以我找到了一种方法,它完全可以满足我的需要。ActivityManager 中有一个隐藏的静态方法(因此您需要使用一些魔法才能访问它)但这里是:

ActivityManager.getCurrentUser();

这里的所有都是它的。

于 2013-09-17T16:53:15.727 回答