Intereting Posts

Как изменить часовой пояс с помощью adb

Я хочу изменить часовой пояс, используя команду adb shell.

Я просмотрел некоторые сообщения, которые позволяют изменять его в Linux, но они недействительны для Android.

Solutions Collecting From Web of "Как изменить часовой пояс с помощью adb"

Список значений tzdata я перехожу к http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Для установки часового пояса используйте setprop persist.sys.timezone <TZ> :

 setprop persist.sys.timezone "America/Chicago" 

В моем (очень) ограниченном опыте я смог отредактировать файл /system/build.prop. Я меняю строку там, где говорится persist.sys.timezone = America / Sao_Pao или какой-то такой пример для persist.sys.timezone = America / Chicago для моего часового пояса CDT. Я также изменил строки persist.sys.language = bt и persist.sys.country = AR на persist.sys.language = en и persist.sys.country = US соответственно.

Есть еще несколько вещей, которые вы можете настроить в файле, который будет сохраняться после восстановления системы. Возможно, вам захочется убедиться, что файл build.prop в флэш-изображении или каталоге имеет в нем правильные строки.

В каталоге / system / property есть несколько текстовых файлов с одним значением. Кажется, они появляются после использования setprop, но ОС, похоже, не отражает изменений.

Для редактирования этих файлов обычно требуется root-доступ либо с помощью терминальной программы, либо оболочки ADB.exe. (ADB = Android Device Bridge, доступный в Android SDK). Я нашел ADB.exe, просматривая загрузки прошивки на JXD.HK для S18 MiniPad. В файле files.rar dl также есть SuperUser.apk и корневая версия busybox и su.

Удачи !!!

Это работает с АБР

Получить текущий глобальный часовой пояс:

 adb shell settings get global time_zone 

Установите часовой пояс:

 adb shell settings put global time_zone Europe/Madrid 

Список часовых поясов:

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Пожалуйста, см. Этот https://gist.github.com/jpkrause/6b7e576894a800d451bf для ответа на ваш вопрос.

Так что в вашем случае это будет: adb shell setprop persist.sys.timezone America / Chicago

Я изменил 2 файла, чтобы изменить свой часовой пояс.

Тот, который я не знаю целиком, если это необходимо, но он синхронизирует ситуацию:

  /etc/timezone 

Тем больше вы наверняка должны изменить:

  /etc/localtime 

От http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/ вы можете определить имя часового пояса, которое вы хотите, с помощью tzselect .

Я получил вдохновение из http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/ и скопировал свой файл часового пояса из /usr/share/zoneinfo/ в /etc/localtime ,

/etc/timezone – текстовый файл с именем часового пояса. Поэтому я просто обновил его, чтобы он соответствовал значению, предоставленному tzselect .