【发布时间】:2017-05-31 12:06:08
【问题描述】:
我是安卓开发的新手。我创建了一个显示当前位置的 android 应用程序,我需要覆盖 android 中的最近应用程序按钮并添加一些选项,这可能吗?
【问题讨论】:
-
您在哪里开发应用程序?
标签: android
我是安卓开发的新手。我创建了一个显示当前位置的 android 应用程序,我需要覆盖 android 中的最近应用程序按钮并添加一些选项,这可能吗?
【问题讨论】:
标签: android
我遇到了类似的问题,所以,我需要知道用户何时按下最近的应用程序按钮(旧版本的 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;
}
【讨论】:
是否可以覆盖 android 中的最近应用按钮?
不是来自普通的 SDK 应用程序。
欢迎您构建自己的自定义 ROM,修改概览屏幕,然后说服人们在他们的设备上安装您的自定义 ROM。
【讨论】: