隐藏导航栏?

时间:2017-10-28 18:29:43

标签: java android cosu

我在Android 6.寻找解决方案,我可以隐藏和禁用带软键的导航栏(主页,后面,最近)。在谷歌页面(COSU IMPLEMENTATION)上有一个picture比较固定和锁定任务模式,在右侧我们可以看到选项看起来像“主页和最近的按钮被隐藏”,在引脚模式之前。但我没有找到任何方法来做到这一点。我已经锁定了一个活动,但仍然可以通过向上滑动来调用导航栏。也许这里有人知道。

3 个答案:

答案 0 :(得分:2)

确定。对于每个面对的人。根本不可能隐藏导航栏。在谷歌网页上,我们只能看到“主页和最近的按钮被隐藏”,而不是“后退”按钮。所以现在使用startLockTask()方法我们可以隐藏所有BUT BACK按钮。同样禁用状态栏它不会被隐藏。您仍然可以通过滑动来调用它,但它没有任何内容。

答案 1 :(得分:1)

您不再需要实施设备策略控制器来管理Android设备,Google最近发布了Android Management API,它允许您设置只有少量Cloud API调用的COSU设备。

要在一个应用程序或多个应用程序上锁定设备,您可以定义如下所示的信息亭政策,它将禁用导航按钮(从Create a policy复制的示例)。此外,您可以设置statusBarDisabled以禁用状态栏和其他可能允许转义您的应用的叠加层。

"applications": [
 {
   "packageName": "com.example.app",
   "installType": "FORCE_INSTALLED",
   "lockTaskAllowed": true,
   "defaultPermissionPolicy": "GRANT",
 },
"persistentPreferredActivities": [
  {
    "receiverActivity": "com.example.app/.com.example.app.MainActivity",
    "actions": [
      "android.intent.action.MAIN"
    ],
    "categories": [
      "android.intent.category.HOME",
      "android.intent.category.DEFAULT"
    ]
  }
],
"statusBarDisabled": true

答案 2 :(得分:-1)

您可以看到官方文档,向您展示如何隐藏导航栏: Official Android documentation