2017-10-28 186 views
4

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

+1

感谢您的关注。就像我之前发布的那样:我正在使用COSU。这意味着应用程序只适用于Android设备的商业用途,只有一个我正在开发的应用程序。对不起,必须先写下来。 – LionisIAm

+0

这里没有逆向工程@BernoulliGate他问基本上如何使用锁定任务模式为他的应用程序。 – JoxTraex

+1

听起来像我们应该删除它,因为这不是逆向工程。 – JoxTraex

回答

1

好的。面对每个人。它根本不可能隐藏导航栏。在谷歌网页上,我们只能看到“家庭和最近的按钮被隐藏”,但没有“返回”按钮。因此,现在使用startLockTask()方法,我们可以隐藏所有内容但是返回按钮。还禁用状态栏它不会被隐藏。你仍然可以通过刷卡来调用它,但是它没有任何东西。

1

您不再需要实施Device Policy Controller来管理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 
+0

它是免费的吗?仍然试图了解到底是什么。 – LionisIAm

+0

这是一个由Google提供的免费API,用于在Android上简化设备管理,您只需要一个Cloud项目。如果您计划大规模部署您的解决方案,您还应该加入Google EMM社区,以获得积极的支持并解除10个设备的默认配额(即使提高配额后API仍然保持免费)。 – Fred

+0

试图制定政策。已经做了。我是否正确:当新设备完成设置向导时,我将不得不输入“afw#setup”,然后输入在enrollmentTokens.create中收到的代码,设备现在将与Google Cloud联系?关于应用程序呢?它将如何接收并安装我在previos步骤(策略创建)中键入的包? – LionisIAm