как мне изменить часовой пояс с помощью ADB - PullRequest
14 голосов
/ 09 ноября 2011

Я хочу изменить часовой пояс с помощью команды оболочки adb.

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

Ответы [ 5 ]

32 голосов
/ 15 ноября 2012

Для списка значений tzdata я иду к http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

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

setprop persist.sys.timezone "America/Chicago"
0 голосов
/ 23 августа 2017

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

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

0 голосов
/ 30 июня 2016

Работает с ADB

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

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

0 голосов
/ 31 мая 2013

Из моего (очень) ограниченного опыта я смог отредактировать файл /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.

Удачи !!!

0 голосов
/ 30 ноября 2011

Я изменил 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...