Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo medir el tiempo de shell de adb con resolución de milisegundos?

¿Cómo puedo medir el tiempo desde el shell de adb con resolución de milisegundos o nanosegundos?

Utilizando la date +%.%N de la shell del 1401546811.N devuelve 1401546811.N (resolución de segundos) en lugar de algo como 1401547289.231869798 (resolución de nanosegundos).

  • Adb no muestra el dispositivo nexus 5
  • La conexión a adb está inactiva y se ha producido un error grave
  • ¿Cómo simular un evento de toque en Android?
  • Android Things - ¿Cómo me conecto a mi Raspberry Pi cuando no conozco la dirección IP
  • ZTE V9 no detectado por ADB
  • ¿Cómo resolver el dispositivo ADB no autorizado en Android dispositivo ADB host?
  • ¿Cómo puedo obtener una resolución de milisegundos o nanosegundos desde el shell de adb?

    ¿Hay algún programa terminal que pueda usar para darme esto? Puedo medir el tiempo usando System.currentTimeMillis() y System.nanoTime() del código de la aplicación de Android en sí, pero también necesito algo dentro de la adb shell .

  • Convertir la imagen de recursos desplegables en mapa de bits
  • GoogleApiClient: no disparar onConnected o onConnectionFailed
  • IU distorsionada con Android
  • El evento "touchmove" en el sistema android: Transformer Prime
  • Android: getString () de los recursos pierde las etiquetas de la cadena
  • ¿Cómo quitar el margen entre el icono de la aplicación y el borde de la pantalla en el ActionBar?
  • 3 Solutions collect form web for “¿Cómo medir el tiempo de shell de adb con resolución de milisegundos?”

    mksh (el shell Android estándar desde la versión 4.0) tiene una variable de entorno EPOCHREALTIME :

    Tiempo desde la época, como devuelto por gettimeofday(2) , formateado como decimal tv_sec seguido por un punto . Y tv_usec rellenado a exactamente seis dígitos decimales.

    Así que el comando para obtener tiempo de epoch con precisión de microsegundo en Windows sería:

     adb shell echo $EPOCHREALTIME 

    O en Linux:

     adb shell 'echo $EPOCHREALTIME' 

    Si sólo necesita precisión de milisegundos:

     adb shell 'echo ${EPOCHREALTIME:0:14}' 

    O simplemente la parte de milisegundos para usar con otro formato de hora:

     adb shell 'echo $(date +%T)${EPOCHREALTIME:10:4}' 

    Tipo de solucionado mi problema usando botbrew. Probablemente no idea, pero al menos funciona por ahora. /data/botbrew-basil/init -- date +%s.%N – devuelve la resolución de nanosegundos.

    adb shell echo $EPOCHREALTIME le da el tiempo con micro segundos, (no lo escriba con '\' antes del nombre de la variable)

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.