【问题标题】:Recent apps button in androidandroid中最近的应用程序按钮
【发布时间】:2017-05-31 12:06:08
【问题描述】:

我是安卓开发的新手。我创建了一个显示当前位置的 android 应用程序,我需要覆盖 android 中的最近应用程序按钮并添加一些选项,这可能吗?

【问题讨论】:

标签: android


【解决方案1】:

我遇到了类似的问题,所以,我需要知道用户何时按下最近的应用程序按钮(旧版本的 android 中的菜单键按钮)。 经过几个小时的研究,当按下主页按钮或菜单按钮时,我没有发现要捕获的事件。 我发现当用户按下主页按钮时调用 onStop() 需要更长的时间,所以我想出了一个技巧来区分这些与响应时间相关的两个按钮并覆盖两种方法:

@Override

public void onUserLeaveHint() { 
    // do stuff
    super.onUserLeaveHint();
    userLeaveTime = System.currentTimeMillis() ;
    isNotPower = true;
}

@Override

public void onStop() {
    super.onStop();
    if (isNotPower) {
        defStop = System.currentTimeMillis() - userLeaveTime;
        if (defStop > 200 ) {
            // when the home button pressed
        }
        if (defStop < 200 ) {
           // when the recent apps button pressed
        }
    }
    isNotPower = false;
}
  • isNotPower 参数用于检查电源按钮是否被按下- 当按下电源按钮时,会调用 onStop() 方法,但不会调用 onUserLeaveHint()。

【讨论】:

    【解决方案2】:

    是否可以覆盖 android 中的最近应用按钮?

    不是来自普通的 SDK 应用程序。

    欢迎您构建自己的自定义 ROM,修改概览屏幕,然后说服人们在他们的设备上安装您的自定义 ROM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多