Para fines de depuración, me gustaría ejecutar mi aplicación en una fecha determinada. Puedo cambiar la fecha manualmente en mi emulador, por supuesto, pero me preguntaba si había una manera simple de hacerlo desde el shell del emulador (sé que no se puede hacer desde la interfaz de usuario).Establecer la fecha de un shell en Android
Respuesta
Esto funciona en un Mac:
adb shell date $(date -j mmddHHMM +%s)
donde "mmddHHMM" es el mes, día, hora y minuto del tiempo que desea establecer.
Esto invocará el comando "date" en su emulador usando adb shell, luego páselo el número de segundos desde epoch para establecer el tiempo (como se calcula llamando a "date -j ..." en su local mac)
También puede ser más específico. El formato de la página de manual para la fecha (en un mac) es [[[mm]dd]HH]MM[[cc]yy][.ss]
Pasando segundos-desde-época según previous answer no funcionó en mi instancia (WinXP Android SDK11 HVGA_1.6 emulador). Sin embargo, este formato particular funcionó:
adb shell date -s "yyyymmdd.[[[hh]mm]ss]"
[Editado 6/27/2011: Se ha añadido la parte de tiempo de la sintaxis.]
estoy trabajando con Win 7.
El formato correcto que trabajó para mí es:
fecha adb shell -s "YYYYMMDD.hhmmss"
que vi en otros hilos de este comando, lo que realmente hizo la diferencia para mí era establecer las Preferencias-> Fecha & Mida las opciones de esta manera. (Unselect la fecha automática y la hora y la zona horaria)
A diferencia de Linux, sólo hay 2 formas de configurar la fecha. El comando de fecha establecerá la hora llamando al controlador del dispositivo 'dev/alarm'.
- fecha -s "YYYYMMDD.hhmmss" o
- fecha -u "UTC_TIME_MILLI_SECS"
espero que ayude.
Ravi Pandit
"date -u \" UTC_TIME_MILLI_SECS \ "" funcionó para mí en Android 4.1.1, ty . –
Esto funciona para mí en Linux, tal vez será necesario realizar algunas correcciones al horario de verano:
adb shell date -s $(date +%Y%m%d.%H%M%S)
las siguientes obras en Mac OS X para alinear exactamente con la hora del equipo, y establece los segundos también.
para Android 7 emuladores, utilice esto:
adb -e shell date $(date +%m%d%H%M%Y.%S)
para Android 4/5/6 emuladores, utilice esto:
adb -e shell date -s $(date "+%Y%m%d.%H%M%S")
Nota 1: -e
significa "emulador", y funciona de manera confiable cuando tienes un emulador y un dispositivo conectados en t él mismo tiempo.
Nota 2: La primera variación se encontró al seguir el comentario realizado por Siva Kranthi Kumar, el 9 de junio de 2016. Intentar utilizar la documentación de adb shell date -?
es prácticamente imposible. Está mal escrito y es demasiado difícil de entender.
- 1. No se puede establecer la etiqueta Fecha de toma/Fecha y hora usando ExifInterface en Android
- 2. Establecer los límites de fecha del datepicker de android
- 3. Establecer la fecha predeterminada del selector de fecha WPF en la fecha actual
- 4. ¿Cómo hacer la fecha de los cálculos en Shell Scripting?
- 5. Cómo establecer el título de la aplicación en Gnome Shell?
- 6. Establecer automáticamente la fecha seleccionada en altField en la carga
- 7. ¿Cómo establecer la altura máxima de un diseño en android?
- 8. jQuery DatePicker Problema: establecer la fecha actual
- 9. establecer la imagen en un botón en Android?
- 10. notificación de Android en una fecha específica
- 11. golpe fecha shell análisis, se inicia con la fecha y bucle específico a través de cada día en meses
- 12. Prefijo de registros con fecha en el script de shell
- 13. Aritmética de fecha en scripts de shell Unix
- 14. Selector de fecha en Android
- 15. ¿Cómo establecer un fondo para toda la aplicación en Android?
- 16. ¿Cómo establecer una fecha en Doctrine 2?
- 17. ¿Cómo puedo establecer un control DateTimePicker en una fecha específica?
- 18. Establecer fuente predeterminada para SWT Shell
- 19. Android: ¿Cómo obtener la fecha de creación de un archivo?
- 20. Cómo establecer datetimepicker valor a la fecha solamente en (NET)
- 21. Cómo hacer un spinner de fecha en Android
- 22. Loop desde la fecha de inicio hasta la fecha de finalización en el script de shell de Mac OS X
- 23. Establecer la variable de entorno en script/acceso de shell en la aplicación Tomcat
- 24. Establecer la variable de entorno en el script de shell no lo hace visible para el shell
- 25. Cómo establecer la sombra del botón de Android en lugar de establecer la sombra de texto
- 26. Javascript - Establecer la fecha 30 días a partir de ahora
- 27. Cómo escribir un script de shell donde agregar días mes y año a la fecha actual
- 28. android adb shell permission denied
- 29. Cómo ejecutar la aplicación C++ en Android SHELL
- 30. Shell fuera de rubí al establecer una variable de entorno
trabajado en mi mac. –
Porción de tiempo no está funcionando. Simplemente lo configura a 00:00:00. – prolink007
Para rellenar automáticamente la hora del cliente adb: './adb shell -s" \ 'date +% Y% m% d.% H% M% S \' "' –