禁用Home按钮,在Android Froyo中让应用程序全屏显示,没有标题(没有状态栏,没有标题)

禁用Home按钮,在Android Froyo中让应用程序全屏显示,没有标题(没有状态栏,没有标题),android,Android,首先,是的,我知道禁用home按钮不是操作系统的预期行为,但我正在创建的应用程序只用于一个封闭组织内部的设备集合,而不是公共消费。第二,我知道到处都有许多类似的问题和零碎的答案,但到目前为止还没有提出解决方案,所以我觉得再适当地提出一次这个问题是明智的(尽管有点自私) 我试图简单地创建一个启动屏幕,它也是一个远程网络锁定屏幕。当设备被远程告知这样做时,它将结束活动,用户可以开始使用设备 在清单中,这是设置的: <activity android:name=".ActivityOne" an

首先,是的,我知道禁用home按钮不是操作系统的预期行为,但我正在创建的应用程序只用于一个封闭组织内部的设备集合,而不是公共消费。第二,我知道到处都有许多类似的问题和零碎的答案,但到目前为止还没有提出解决方案,所以我觉得再适当地提出一次这个问题是明智的(尽管有点自私)

我试图简单地创建一个启动屏幕,它也是一个远程网络锁定屏幕。当设备被远程告知这样做时,它将结束活动,用户可以开始使用设备

在清单中,这是设置的:

<activity android:name=".ActivityOne" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
这些组合在一起可以停止home按钮,但似乎可以让状态栏保持可见。我不希望状态栏可见有几个明显的原因,但最重要的是,一旦用户“拉下”状态栏以查看通知区域,home按钮将再次可用,整个操作将被绕过

我主要是寻找一个答案,宽恕或黑客通过代码。如果不能对上面的代码集进行直接修改,我当然希望并接受一个正确描述(最好是使用代码示例)实现相同目标的任何替代逻辑的答案。替代方法可以是修改某些系统文件或其他较低级别的技术

最后,请注意,我们对所有设备都有SU/Root访问权限。

我想我们有您想要的。
您可以通过代码或使用清单删除状态栏。无论哪种方式,您都需要在所有的活动中使用它。

在onCreate方法上尝试此方法

requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

不幸的是,我已经看到了那个网站,那里的代码产生了与我在问题中提到的完全相同的负面影响。啊,很抱歉,错过了清单部分,因为之前的格式有点混乱。在这种情况下,我恐怕目前无法进一步帮助您,但如果我找到任何东西,我将向您报告。使用此代码与清单更改相同。我已经尝试了两种方法,甚至同时尝试了两种方法。所有的组合产生相同的负面影响。
requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);