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