Я хочу изменить часовой пояс, используя команду adb shell.
Я просмотрел некоторые сообщения, которые позволяют изменять его в Linux, но они недействительны для android.
Я хочу изменить часовой пояс, используя команду adb shell.
Я просмотрел некоторые сообщения, которые позволяют изменять его в Linux, но они недействительны для android.
Для списка значений 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
Получить текущий глобальный часовой пояс:
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 Америка/Чикаго
сигнализация вызова службы оболочки adb 3 s16 Америка/Феникс
"setprop with persist.sys.timezone" должен работать после перезагрузки.
Я изменил 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
.