-2
基本上我試圖找到我的Home鍵按下事件在我的服務,如何檢測在服務android按下的硬件主鍵?
我使用的廣播接收器意圖過濾器「CLOSE_SYSTEM_DIALOGS」 &我達到一半的方式... 現在,它完美的作品與家居軟按鍵但如果設備具有硬件主鍵(例如:在Samsung J7中,我無法接收廣播)。
任何人有任何想法來解決這個問題?
基本上我試圖找到我的Home鍵按下事件在我的服務,如何檢測在服務android按下的硬件主鍵?
我使用的廣播接收器意圖過濾器「CLOSE_SYSTEM_DIALOGS」 &我達到一半的方式... 現在,它完美的作品與家居軟按鍵但如果設備具有硬件主鍵(例如:在Samsung 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"); }
}
試試這個。