C'e' modo di misurare un valore proporzionale (meglio ancora se fossero proprio 'secondi') al tempo dall'accensione di Android (accensione o riavvio smartphone) ?
Dim TimeSinceBooting As Long = DateTime.Now - GetElapsedRealTime
Sub GetElapsedRealtime As Long
Dim r As Reflector
Return r.RunStaticMethod("android.os.SystemClock", "elapsedRealtime", Null, Null)
End Sub
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.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.