androidTv按主屏幕并重启

时间:2016-11-15 13:34:38

标签: android android-tv

我正在制作一个应用程序来检测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的长主页时仍然会出现问题。它正在杀死所有活动它是好的,但我不想在长按时杀死活动。 请提前帮助我。

1 个答案:

答案 0 :(得分:1)

首先 - 覆盖Home键的功能是不好的做法。

但是如果你真的想这样做,你会想要找KeyEvent.KEYCODE_HOME

然后检查此答案以区分不同的印刷机类型 - > How to differentiate between long key press and regular key press?