如何检测服务器键的硬件Home键



基本上我正在尝试在我的服务中找到我的主钥匙按事件,

我将广播接收器与Intent-Filter" Close_system_dialogs"一起使用&我达到了一半... 现在,它可以与柔软的家庭钥匙完美,但如果设备具有硬件主钥匙(例如:在三星J7中,我无法收到广播)。

)。

有人有任何想法解决此问题吗?

public class MainActivity extends Activity {
  boolean homePressed = false;

@Override
public void onBackPressed() {
    homePressed = false; 
}
@Overide
public void onResume() {
    super.onResume();
    homePressed = true;
}
@Override
public void onPause() {
    super.onPause();
    if(homePressed) { Log.i(TAG, "Got it"); }
}

尝试这个。

最新更新