【问题标题】:How to disable home and back buttons? [duplicate]如何禁用主页和返回按钮? [复制]
【发布时间】:2018-11-01 08:10:39
【问题描述】:

如何禁用主页和返回按钮?

【问题讨论】:

  • 你可以在Activity中覆盖onBackPressed来防止关闭Activity。

标签: android


【解决方案1】:

使用此方法禁用 Android 中的 Home 键。

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

使用onBackPressed()方法禁用Android中的Back键。

@Override
public void onBackPressed()
{

}

【讨论】:

【解决方案2】:

主页按钮:

<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />

禁用主页按钮:

    @Override
    public void onAttachedToWindow() {
        // TODO Auto-generated method stub
        this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
        super.onAttachedToWindow();
    }

禁用返回按钮:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Do nothing or catch the keys you want to block
  }

要将其添加到您的 Android 清单中:

<uses-permission android:name="android.permission.REORDER_TASKS" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多