Le applicazioni che monitorano l'attività degli utenti possono disconnettersi dall'app se non ci sono attività utente nell'app per più di kLogoutInterval
periodo. Questo valore potrebbe essere 1 o 5 o 10 15 minuti in base al tipo di app.
La domanda è comunque - come conservi il timestamp? Memorizzi il timestamp in memoria usando una classe ActivityManager
singleton? O per ogni attività, si aggiornerebbe il timestamp nel portachiavi? O altri puntatori?
EDIT: giusto per chiarire, la domanda è: questo timeout è critico? Può essere semplicemente esposto nella memoria? Ha bisogno di essere conservato in una risorsa protetta come un portachiavi? Qual è la valutazione complessiva del rischio per l'uso occasionale di questo timestamp?