Me gustaría poder activar y desactivar la configuración automática de fecha y hora desde Tasker. No veo una manera de hacer esto directamente, pero puedo usar tasker para emitir un comando de shell. Sé que puedo usar el comando de fecha para cambiar la fecha a una fecha específica, pero ¿hay alguna manera de activar y desactivar la configuración automática desde una línea de comando o un tasker?
Puede ser útil verificar la fuente de Android para encontrar el nombre exacto del paquete en la configuración del sistema , específicamente esta fuente responsable de la fecha/hora, ¡la línea 226 es la clave!
¿Ha jugado con Tasker antes, pero puede Tasker modificar directamente las propiedades del sistema? como en directamente hacer esto, estoy citando la línea 228 la parte pertinente:
Settings.Global.putInt(
getContentResolver(),
Settings.Global.AUTO_TIME_ZONE,
autoZoneEnabled ? 1 : 0);
En resumen, el nombre directo real del paquete sería com.android.settings/.DateTimeSettings
, ¡si te sirve de ayuda!
Al usar adb shell
el Administrador de actividades de Android am
, uno puede iniciar la actividad para ir directamente a esa pantalla como en am start -n com.android.settings/.DateTimeSettings
, experimentar y ver si eso se ajusta a sus necesidades, ya que en realidad no he jugado con él. :)
Settings.Global.AUTO_TIME
configuración que también puede deshabilitar para la fecha y hora automáticas.encender:
settings put global auto_time 1
apagar:
settings put global auto_time 0
fuente: código fuente de Android
$ adb shell settings put global auto_time 1
Pingüinólogo