-2

私は私のサービスで私のホームキーを押すイベントを見つけようとしています、サービスアンドロイドで押されたハードウェアホームキーを検出する方法は?基本的に

は私が... は今ではソフトホームキーと完全に動作します私は半分に達し&インテントフィルタ「CLOSE_SYSTEM_DIALOGS」と放送受信機を使用しましたデバイスがハードウェアのホームキーを持っていない場合(例:Samsung J7では放送を受信できません)

誰でもこの問題を解決する考えはありますか?

答えて

0
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"); } 
} 

これを試してください。

関連する問題