【问题标题】:Unable to Creating Work Profile (Profile owner) in Some Android 5.0+ devices?无法在某些 Android 5.0+ 设备中创建工作配置文件(配置文件所有者)?
【发布时间】:2016-04-25 10:15:19
【问题描述】:

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

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

是否可以选择更改该设置,以便我可以在每台设备上创建工作配置文件。

谢谢

【问题讨论】:

  • 我认为您应该更新应用程序,因为以前的版本已使用不同的包名称进行更新
  • 不,这不是解决方案!

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


【解决方案1】:

搭载 Android 5.0 及更高版本的手机不支持工作资料的原因可能有多种。最常见的原因是内存太少。 Google 建议至少 1.5 GB 的 ram 来支持工作配置文件,但更少的 ram 可能仍然会导致性能下降。

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

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

【讨论】:

    【解决方案2】:

    通过检查代码

    pm.hasSystemFeature(PackageManager.FEATURE_MANAGED_USERS));
    

    如果设备有受管用户,则只有它可以创建工作资料,否则将不允许创建工作资料。设备应具有此受管用户功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多