web-dev-qa-db-ja.com

adbを使用してタイムゾーンを変更するにはどうすればよいですか

AdbShellコマンドを使用してタイムゾーンを変更したい。

Linuxで変更できるいくつかの投稿を確認しましたが、Androidでは無効です。

16
Rohan

Tzdata値のリストについては、 http://en.wikipedia.org/wiki/List_of_tz_database_time_zones にアクセスしてください。

タイムゾーンを設定するには、setprop persist.sys.timezone <TZ>コマンドを使用します。

setprop persist.sys.timezone "America/Chicago"
36
Alex P.

質問への回答については、こちらをご覧ください https://Gist.github.com/jpkrause/6b7e576894a800d451bf .

したがって、あなたの場合は次のようになります。adbShell setprop persist.sys.timezone America/Chicago

0
Greg

私の(非常に)限られた経験では、/ 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を使用した後に表示されるようですが、OSは変更を反映していないようです。

これらのファイルを編集するには、通常、タームプログラムまたはADB.exeシェルを使用したルートアクセスが必要です。 (ADB = AndroidデバイスブリッジはAndroid SDKで利用可能)S18 MiniPadのJXD.HKでファームウェアのダウンロードを調べているときに、ADB.exeが見つかりました。 files.rar dlには、SuperUser.apkと、root化されたバージョンのbusyboxおよびsuもあります。

幸運を祈ります!!!

0
KsWoodsMan

これは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
Alex

adbシェルサービスコールアラーム3s16アメリカ/フェニックス

「setpropwithpersist.sys.timezone」は再起動後に機能するはずです。

0
Yong