Android中最近的应用按钮

时间:2015-04-23 09:48:13

标签: android

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

2 个答案:

答案 0 :(得分:1)

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

@覆盖

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

@覆盖

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()。

答案 1 :(得分:0)

  

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

不是来自普通的SDK应用。

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