我正在制作一个应用程序来检测d-pad的主键但不幸的是亚马逊没有提供密钥但是我尝试了另一种方式
@Override
protected void onUserLeaveHint() {
Log.e("Trend Activity", "Home Key pressed");
finishAffinity();
Log.e("Trend Activity", "Home Key pressed");
super.onUserLeaveHint();
}
但是在按下d-pad的长主页时仍然会出现问题。它正在杀死所有活动它是好的,但我不想在长按时杀死活动。 请提前帮助我。
答案 0 :(得分:1)
首先 - 覆盖Home键的功能是不好的做法。
但是如果你真的想这样做,你会想要找KeyEvent.KEYCODE_HOME
。
然后检查此答案以区分不同的印刷机类型 - > How to differentiate between long key press and regular key press?