Android UserManager:检查用户是否为所有者(admin)

我正在为具有多用户功能的平板电脑开发具有最新 Android版本(4.2.1 API-Level 17)的应用程序.

我想将某些功能(例如对应用偏好设置的访问权限)限制为平板电脑的所有者(即可以添加删除其他用户帐户的用户)

有什么方法可以找出当前用户是否是所有者?

我通读了UserManager和UserHandle api文档但找不到允许我检查它的函数.

我错过了什么或者还有其他办法吗?

解决方法

相似但没有反思:
static boolean isAdminUser(Context context)
{
    UserHandle uh = Process.myUserHandle();
    UserManager um = (UserManager) context.getSystemService(Context.USER_SERVICE);
    if(null != um)
    {
        long userSerialNumber = um.getSerialNumberForUser(uh);
        Log.d(TAG,"userSerialNumber = " + userSerialNumber);
        return 0 == userSerialNumber;
    }
    else
        return false;
}

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...