【问题标题】:How to enable kiosk mode with non-launcher app?如何使用非启动器应用启用信息亭模式?
【发布时间】:2019-11-03 11:04:43
【问题描述】:

在我的自定义DPC app(配置为设备所有者)中,我想将第三方应用设置为展台模式。

我用DevicePolicyManager.addPersistentPreferredActivity() 做了一些测试,但它似乎只在目标应用程序是启动器时才有效,即如果提供的组件是支持 HOME 和 DEFAULT 意图类别的活动。但我需要它与任何应用程序一起使用。

Google DPC Android Device Policy 可以做到这一点,如"Apps that don't support lock task mode" 中所述,只需在政策的persistentPreferredActivities 部分提供包名称(而不是完整的活动组件名称)。因此,我认为可以在我的 DPC 中做到这一点,但如何?

【问题讨论】:

  • 嗨,你解决了吗?
  • @isthemartin DPC 现在是默认启动器,它负责在启动时启动其他应用程序。

标签: android kiosk-mode android-management-api


【解决方案1】:

如前所述,当lock mode 不受支持时,没有官方方法可以使用策略将应用锁定到信息亭模式。

addPersistentPreferredActivity() 方法仅为这些意图设置默认处理程序,但它们也可以被覆盖。

【讨论】:

    【解决方案2】:

    我找到的解决方案是将DPC设置为默认启动器,并从DPC自动启动第三方应用程序。

    【讨论】:

      猜你喜欢
      • 2018-07-18
      • 1970-01-01
      • 2014-01-29
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 2019-06-16
      • 1970-01-01
      相关资源
      最近更新 更多