获取当前用户的Context

发布时间:2024年01月11日

如果当前是U0用户(系统用户)下面的Context,想要获取当前用户的Context(比如U10),可以尝试下面的方法:

private Context getContextForForegroundUser() {
            try {
                return mContext.createPackageContextAsUser(mContext.getPackageName(), /* flags= */
                        0, UserHandle.of(ActivityManager.getCurrentUser()));
            } catch (PackageManager.NameNotFoundException e) {
                throw new RuntimeException(e);
            }
        }

文章来源:https://blog.csdn.net/qq_35115643/article/details/135519907
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。