如何区分托pipeconfiguration文件和常规configuration文件下运行的android应用程序

Android 5.0(API级别21)允许企业设置托pipeconfiguration文件。 如果设备具有托pipeconfiguration文件,则configuration文件的设置受到企业pipe理员的控制。 pipe理员可以select该configuration文件允许哪些应用程序,并可以控制configuration文件可用的设备function。

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

Solutions Collecting From Web of "如何区分托pipeconfiguration文件和常规configuration文件下运行的android应用程序"

你可以尝试像这样:

  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"); }