我正在寻找一种获取 Android 中当前活跃用户的方法。我正在构建一个系统应用程序,因此我可以使用隐藏的方法,但具体来说,它必须是当前的 ACTIVE 用户,而不是给定进程的用户。
例如,如果您使用 ADB 安装应用程序,该过程会说用户 ID 是所有者。这意味着 UserHandle.myUserId() 将无法满足我的需要:(
最佳答案
所以我找到了一种方法,可以完全满足我的需要。 ActivityManager 中有一个隐藏的静态方法(因此您需要使用一些魔法才能访问它)但它在这里:
ActivityManager.getCurrentUser();
仅此而已。
关于android - 在 Android 中获取当前活跃用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18854825/