我面临一个问题,我没有在互联网上获得解决方案。我的问题是 - 在一些设备,如三星和摩托罗拉,有Android 5.0+版本,我无法创建工作资料(Playstore上的TestDPC应用程序)。如果有人知道请解释,请原因是什么? 这是android在创建工作资料时检查的代码 -
PackageManager pm=getPackageManager();
System.out.println(" can create profile="+ pm.hasSystemFeature(PackageManager.FEATURE_MANAGED_USERS));
是否可以选择更改该内容,以便我可以在每个设备中创建工作资料。
谢谢
答案 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));
如果设备具有托管用户,则只能创建工作资料,否则不会允许创建工作资料。设备应具有此托管用户功能。