无法在某些Android 5.0+设备中创建工作资料(个人资料所有者)?

时间:2016-04-25 10:15:19

标签: android android-activity profile user-profile device-owner

我面临一个问题,我没有在互联网上获得解决方案。我的问题是 - 在一些设备,如三星和摩托罗拉,有Android 5.0+版本,我无法创建工作资料(Playstore上的TestDPC应用程序)。如果有人知道请解释,请原因是什么? 这是android在创建工作资料时检查的代码 -

  PackageManager pm=getPackageManager();
    System.out.println(" can create profile="+ pm.hasSystemFeature(PackageManager.FEATURE_MANAGED_USERS));

是否可以选择更改该内容,以便我可以在每个设备中创建工作资料。

谢谢

2 个答案:

答案 0 :(得分:0)

Android 5.0+手机不支持工作资料可能有多种原因。最常见的原因是公羊太少了。 Google建议至少使用1.5 GB的内存来支持工作配置文件,但只有性能下降时,较少的内存仍然可以正常工作。

除了重新编译操作系统至少添加硬件功能android.software.managed_users之外,我不相信你的情况会有解决方法。但是,对于摩托罗拉或三星手机来说,获取信号源可能很困难。

此外,不得将手机配置为低RAM设备,即ro.config.low_ram。如果只支持一个用户,Google会提供其他补丁以支持该单个用户的托管配置文件。谷歌为OEM提供了更详细的文档来实现Android for Work设备。

答案 1 :(得分:0)

通过检查代码

pm.hasSystemFeature(PackageManager.FEATURE_MANAGED_USERS));

如果设备具有托管用户,则只能创建工作资料,否则不会允许创建工作资料。设备应具有此托管用户功能。