【问题标题】:How to disable Home button and keep your activity fullscreen?如何禁用主页按钮并保持您的活动全屏?
【发布时间】:2012-02-06 12:07:46
【问题描述】:

我正在我的应用程序中开发一个锁屏,我遇到了与以下链接中给出的相同的问题 How to disable Home button without using the TYPE_KEYGUARD?。我用过

public void onAttachedToWindow()
{  
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);     
    super.onAttachedToWindow();  
}

并在我的 mainfest.xml 文件中添加了 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"。但它仍然无法正常工作。

我的 mainfest.xml 的一部分

<activity android:name=".LockActivity"  android:windowSoftInputMode ="stateAlwaysHidden"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

    </activity>

有关我的应用程序的更多详细信息是

我的应用程序在后台运行,当我收到命令时,我的锁定活动就会显示出来。但问题是当我从电源按钮关闭屏幕时,当我解锁屏幕时会出现命令,然后出现状态栏或我无法阻止我的主页按钮。

【问题讨论】:

  • still it is not working 是一个非常精确的问题描述。你能指定你在哪个 sdk 版本上工作吗?你的清单怎么样?更多代码,更多细节呢?
  • 你改变你的主题了吗?
  • 我使用 onKeyDown 禁用其他键,甚至尝试使用
  • 是的,使用过 Theme.NoTitlebar.Fullscreen

标签: android


【解决方案1】:
private void hideSystemUI() {

    View decorView = getWindow().getDecorView();
    decorView.setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_IMMERSIVE

                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_FULLSCREEN);
}

【讨论】:

    【解决方案2】:

    它正在工作 2.2

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

    【讨论】:

    • 我的应用程序在后台运行,当我收到命令时,我的锁定活动就会显示出来。但问题是当我从电源按钮关闭屏幕时,当我解锁屏幕时命令出现,然后出现状态栏或我无法阻止我的主页按钮。
    • 但我做不到。请告诉我更多关于你的申请的信息。
    • android:windowSoftInputMode 为什么使用这个在地方使用 android:label
    • 如果没有默认屏幕保护,我的全屏工作。但问题是当屏幕保护打开并且我的活动 sren 必须出现时。
    • 我在 android 2.2 中尝试过仍然无法正常工作,我什至删除了 android:windowSoftInputMode 但仍然无法正常工作。
    猜你喜欢
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    相关资源
    最近更新 更多