1-) Android RMOS - 10 saniye herhangi bir islem olmadığında uygulamayı kapatma durdurma login ekranına atma sn
@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) { // Dokunma etkileşimi her yakalandığında zamanlayıcıyı sıfırla resetInactivityTimer(); return super.dispatchTouchEvent(ev);}@Overridepublic boolean onTouchEvent(MotionEvent event) { resetInactivityTimer(); return super.onTouchEvent(event);}@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { resetInactivityTimer(); return super.onKeyDown(keyCode, event);}@Overrideprotected void onPause() { super.onPause(); inactivityHandler.removeCallbacks(inactivityCallback);
}
@Overrideprotected void onResume() { super.onResume(); resetInactivityTimer();
// 10 sn işlem olmazsa kapansınprivate Handler inactivityHandler = new Handler();private Runnable inactivityCallback = new Runnable() { @Override public void run() { // Uygulamayı kapat finishAffinity(); }};public void resetInactivityTimer() { inactivityHandler.removeCallbacks(inactivityCallback); inactivityHandler.postDelayed(inactivityCallback, 10000); // 10 saniye -> 1800000 (30 dk)}