如何区分在托管配置文件和常规配置文件下运行的Android应用

时间:2016-10-20 08:06:49

标签: android mdm

  

Android 5.0(API级别21)允许企业设置托管配置文件。如果设备具有托管配置文件,则配置文件的设置由企业管理员控制。管理员可以选择允许该配置文件使用哪些应用,并且可以控制配置文件可用的设备功能。

假设我们在Google Play Market中有一个应用程序,并且一些客户也可以通过移动设备管理配置文件安装该应用程序。如何以编程方式区分这些应用程序版本?换句话说,如何确保特定应用程序版本由企业管理员(位于工作资料下)管理?提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下内容:

    final UserManager um = (UserManager) getSystemService(Context.USER_SERVICE);
    if (um.hasUserRestriction("WORK_PROFILE_RESTRICTION")) {
        System.out.print("it is work profile");
    } else {
        System.out.print("it isn't work profile");
    }