前言
因为android有多用户模式,即机主或访客,不同的模式所能获得权限也不同。所以我们有时需要判断当前的模式。
方法
一般在应用层,我们可以这样来判断:
如果是在PhoneWindowManager.java中,就不能用上面的方法了,不过该java文件中有一个很有用的变量mCurrentUserId,它保留了当前模式所代表的值:
这里再多说一句,上面所代表的各种模式的值都是可以打印出来的,其中机主是0,第一个访客为11
因为android有多用户模式,即机主或访客,不同的模式所能获得权限也不同。所以我们有时需要判断当前的模式。
一般在应用层,我们可以这样来判断:
如果是在PhoneWindowManager.java中,就不能用上面的方法了,不过该java文件中有一个很有用的变量mCurrentUserId,它保留了当前模式所代表的值:
这里再多说一句,上面所代表的各种模式的值都是可以打印出来的,其中机主是0,第一个访客为11