gpt4 book ai didi

android - 在 Android Froyo 中禁用主页按钮并使应用程序全屏无标题(无状态栏,无标题)

转载 作者:太空狗 更新时间:2023-10-29 13:38:23 27 4
gpt4 key购买 nike

首先,是的,我知道禁用主页按钮不是操作系统的预期行为,但我创建的应用程序仅供在封闭组织内部使用的一组设备上使用,而不是公共(public)消费.其次,我知道到处都有很多类似的问题和参差不齐的答案,但到目前为止还没有提出解决方案,所以我觉得谨慎地(尽管有点自私)再适本地把问题放在那里。

我正在尝试简单地创建一个同时也是远程网络锁定屏幕的初始屏幕。当设备被远程告知这样做时,它将结束 Activity ,用户可以开始使用该设备。

在 list 中设置:

<activity android:name=".ActivityOne" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

在 Activity 中:

@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}

结合这些停止主页按钮,但似乎允许状态栏保持可见。我不希望状态栏可见有几个明显的原因,但最重要的是,一旦用户“下拉”状态栏以查看通知区域,主页按钮就会再次可用,并且整个练习都被规避了。

我主要是在寻找这个问题的答案,宽恕或通过代码破解。如果不能对上面的代码集进行直接修改,我当然会感激并接受正确描述(最好是代码示例)实现相同目标的任何替代逻辑的答案。备选方案可以是修改一些系统文件或其他较低级别的技术。

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

最佳答案

在 onCreate 方法上试试这个。

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

关于android - 在 Android Froyo 中禁用主页按钮并使应用程序全屏无标题(无状态栏,无标题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422204/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com