アクティビティの onPause および onDestroy メソッドを com.android.settings.LanguageSettings クラスでオーバーライドすることは可能ですか? 私がやりたいのは、Language&Input 設定画面が閉じられたときにアクションを起動することです (一時停止または破棄を意味します)。これまでの私のコードは次のとおりです。
Intent intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.LanguageSettings");
startActivity(intent); // <--- I wanna detect this activity's paused or destroyed
別の方法として、startActivityForResult() でアクティビティを開始し、onActivityResult() をオーバーライドすることで、ユーザーが戻るボタンを押したことを検出してアクティビティを閉じることができました。ただし、ホームボタンが押されてアクティビティがバックグラウンドになると、これは機能しません。
誰でも何か考えがありますか?