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).

¿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 .

  • Comandos ADB de Android para obtener las propiedades del dispositivo
  • Android adb shell permiso denegado
  • ¿Cómo usar el comando su sobre adb shell?
  • Android adb, recuperar base de datos utilizando run-as
  • ¿Cómo transmitir la intención de BATTERY_CHANGED con extras a través del shell de ADB?
  • Cómo obtener salida de los comandos de busybox en la aplicación de Android
  • Iniciar un script como root a través de ADB
  • ¿Cómo resolver el dispositivo ADB no autorizado en Android dispositivo ADB host?
  • 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.