🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android RMOS / 10 saniye herhangi bir islem olmadığında uygulamayı kapatma durdurma login ekranına atma sn

1-) Android RMOS - 10 saniye herhangi bir islem olmadığında uygulamayı kapatma durdurma login ekranına atma sn

 

 

 

 

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    
// Dokunma etkileşimi her yakalandığında zamanlayıcıyı sıfırla
    
resetInactivityTimer();
    
return super.dispatchTouchEvent(ev);
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    resetInactivityTimer();
    
return super.onTouchEvent(event);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    resetInactivityTimer();
    
return super.onKeyDown(keyCode, event);
}

@Override
protected void onPause() {
    
super.onPause();
    
inactivityHandler.removeCallbacks(inactivityCallback);

}

 

@Override
protected void onResume() {
    
super.onResume();
    resetInactivityTimer();

}

 

 

// 10 sn işlem olmazsa kapansın
private 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)
}

 

 

 

 2023 Eylül 15 Cuma
 298