【问题标题】:Android Studio.How to disable all system buttons(Back, Home and Menu) for activity?Android Studio.如何禁用所有系统按钮(返回、主页和菜单)以进行活动?
【发布时间】:2021-12-16 16:32:31
【问题描述】:

我已经看到了很多解决这个问题的方法,但这些解决方案都是针对旧版本的。有没有办法为一项活动禁用系统按钮返回、主页和菜单?我正在为 android 7 及更高版本编程。

【问题讨论】:

  • 您不能禁用主页按钮,您只能禁用返回按钮和菜单
  • @YaqoobBhatti,哇,以及如何禁用返回和菜单按钮?编辑:但我可以在单击主页按钮后返回应用程序,对吧?

标签: android system android-button


【解决方案1】:

您可以尝试锁定 com.android.systemui 包

【讨论】:

    【解决方案2】:

    你可以尝试覆盖onKeyDown。这可以拦截返回按钮并做你想做的事情。也覆盖onBackPressed()可以拦截返回按钮。

     @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
      
            do something;
            return true;
        }
        return false;
    }
    

    但是菜单按钮和主页按钮我不确定现在是否还能拦截。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多