Italian [B4A] Come misurare up-time dello smartphone Android ?

amorosik

Expert
Licensed User
C'e' modo di misurare un valore proporzionale (meglio ancora se fossero proprio 'secondi') al tempo dall'accensione di Android (accensione o riavvio smartphone) ?
 

LucaMs

Expert
Licensed User
Longtime User
Veramente questa:
java.lang.System.currentTimeMillis() - android.os.SystemClock.elapsedRealtime();

Ora bisogna vedere come ottenerlo tramite javaobject o reflector!
l'ho trovata su stackoverflow ma, sulla documentazione ufficiale Android:

elapsedRealtime() and elapsedRealtimeNanos() return the time since the system was booted, and include deep sleep. This clock is guaranteed to be monotonic, and continues to tick even when the CPU is in power saving modes, so is the recommend basis for general purpose interval timing.

Mi domandavo "elapsed" (trascorso) da quando? Sembra proprio dal boot, quindi non vedo perché fare quella sottrazione, il tempo trascorso dal boot dovrebbe essere proprio quello restituito dalla funzione nel post preDecente, GetElapsedRealtime e basta.
 
Last edited:
Top