Android Définir la date / heure via adb


Exemple

6,0

Le format SET par défaut est MMDDhhmm[[CC]YY][.ss] , c'est-à-dire (2 chiffres chacun)

Par exemple, pour définir le 17 juillet à 10h10, sans modifier l'année en cours, tapez:

adb shell 'date 07171010.00'

Astuce 1: le changement de date ne sera pas répercuté immédiatement, et un changement notable ne se produira qu'une fois que l'horloge du système passera à la minute suivante.
Vous pouvez forcer une mise à jour en attachant une TIME_SET intention TIME_SET à votre appel, comme ceci:

adb shell 'date 07171010.00 ; am broadcast -a android.intent.action.TIME_SET'

Astuce 2: synchroniser l'horloge d'Android avec votre machine locale:

Linux:

adb shell date `date +%m%d%H%M%G.%S`

Windows (PowerShell):

$currentDate = Get-Date -Format "MMddHHmmyyyy.ss" # Android's preferred format
adb shell "date $currentDate"

Les deux conseils ensemble:

adb shell 'date `date +%m%d%H%M%G.%S` ; am broadcast -a android.intent.action.TIME_SET'
6,0

Le format SET par défaut est 'AAAAMMJJ.HHmmss'

adb shell 'date -s 20160117.095930'

Astuce: pour synchroniser l'horloge d'Android avec votre ordinateur local (basé sur Linux):

adb shell date -s `date +%G%m%d.%H%M%S`