2017-07-06 12 views
0

KeyguardManager.exitKeyguardSecurely()メソッドの[戻る]ボタンのクリックで何らかのアクションを実行したいと思います。私の目的は、KeyguardManagerセキュリティーActivityが開かれている活動を終了することです。KeyguardManagerでonBackPressedを処理する方法

私のアプリのホームActivityでは、以下のコードを使用してセキュリティパターン画面を開いています。

KeyguardManager keyguardManager = (KeyguardManager) this.getSystemService(Context.KEYGUARD_SERVICE); 
     Intent intent = keyguardManager.createConfirmDeviceCredentialIntent(null, null); 
     keyguardManager.exitKeyguardSecurely(new KeyguardManager.OnKeyguardExitResult() { 
      @Override 
      public void onKeyguardExitResult(boolean success) { 
       if (success) { 

       } 
      } 
     }); 
     startActivity(intent); 

そして、私は携帯電話の戻るボタンのクリックでホームActivityを終了したい、どのように私はそれを達成することができますか? あなたが

+0

試みを使用することができ感謝し、それはあなたの現在のHomeActivityを閉じます。 –

+0

私は天気を知りたいですか?KeyguardManagerのシステムセキュリティ画面の戻るボタンを制御できますか? –

答えて

0

あなたはstartActivity()の後仕上げを書くために、次の

@Override

public void onBackPressed() 
{ 
    // put action here 
    super.onBackPressed(); // optional depending on your needs 
    // you could add 'finish()' to finish your current activity 
} 
関連する問題