Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Чтобы установить для часового пояса команду setprop persist.sys.timezone <TZ>:

setprop persist.sys.timezone "America/Chicago"

Ответ 2

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

Лучшее из удачи!!!

Ответ 3

Это работает с 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

Ответ 4

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

Итак, в вашем случае это будет: adb shell setprop persist.sys.timezone Америка/Чикаго

Ответ 5

сигнализация вызова службы оболочки adb 3 s16 Америка/Феникс

"setprop with persist.sys.timezone" должен работать после перезагрузки.

Ответ 6

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