2017-10-16 6 views
-1

Je développe une application dans laquelle l'utilisateur doit être déconnecté lorsque la date est modifiée. Comme j'utilise gestionnaire d'alarme pour se déconnecter de l'utilisateur, mais je suis incapable de le faire. Est-ce leur est une chance de se déconnecter l'utilisateur en utilisant la date.comment se déconnecter d'un utilisateur lorsque la date est modifiée

Le code est ci-dessous

AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE); 
Intent intent = new Intent(this, Login.class); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); 
Calendar timeOff = Calendar.getInstance(); 

/* setting time */ 
timeOff.set(Calendar.HOUR_OF_DAY, 23); 
timeOff.set(Calendar.MINUTE, 59); 
timeOff.set(Calendar.SECOND, 0); 
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, 
SystemClock.elapsedRealtime() + AlarmManager.INTERVAL_DAY, 
AlarmManager.INTERVAL_DAY, intent); 

Répondre

0

utiliser cette action

final IntentFilter filter = new IntentFilter(); 
    filter.addAction(Intent.ACTION_TIME_TICK); 
    /**eg 
     this.sysForbidenReceiver.checkTime(this); 
     this.registerReceiver(this.sysForbidenReceiver, filter); 
    **/ 
+0

u peut l'expliquer brièvement –

+0

https://developer.android.com/reference/android/content/Intent. html # ACTION_TIME_TICK – sanemars