android - reloj - porque se cambia sola la hora de mi celular
Problema de fecha y hora de Android SensorEvent (0)
Actualmente estoy trabajando en una aplicación de Android donde tengo que registrar todos los valores del sensor. Obtuve la marca de tiempo del evento del sensor de "event.timestamp" y convertí este valor en una marca de tiempo de Unix.
long currTimeRelativeToBootMs = SystemClock.uptimeMillis();
long currTimeAbsoluteMs = System.currentTimeMillis();
mStartTimeAbsoluteS = ((double)(currTimeAbsoluteMs - currTimeRelativeToBootMs))/(double)1000.0;
...
//timestampRelativeInNs = event.timestamp
double temp = mStartTimeAbsoluteS+((double)timestampRelativeInNs)/1000000000.0;
Mi aplicación funciona bien en mi teléfono HTC (Android 2.xx) pero no funcionó en el nuevo Google Nexus7.
Comparé los valores de "event.timestamp" de los diferentes dispositivos. Inicié los dispositivos aproximadamente al mismo tiempo, pero obtuve valores bastante diferentes. El del Nexus7 es más largo por 4 figuras .....
SensorEvent-Timestamp (HTC): 175120992123000
SensorEvent-Timestamp (Nex): 1355418999245703000
¿Cuál podría ser el motivo de ese problema? ¿¿¿Cómo puedo arreglar eso???