[Android] adb shell で端末時刻の更新

Androidでアプリがフォアグラウンドにいる状態で、端末の時刻進んだ場合のテストをする際、
端末の設定メニューから変えようとすると設定を開くためにアプリはバックグラウンドになってしまうんですよね。

フォアグラウンドの状態で指定時刻まで待つなんて、1,2分ならまだしも数時間となるとさすがに厳しい。

そこで便利なのが、
adb shell date
コマンド

上記は、単純に端末時刻をコマンドラインに表示するのだが、
オプション -s を指定すると、時刻を変更することができる。

adb shell date -s YYYYMMDD.hhmmss

ちなみに、時間表示だけならroot権限が無い端末でも使用できたが、
-sオプションはroot権限が無いと使えないみたい。

ということで、root端末が用意できない場合はエミュレータでテストすることになるかな。



プロフィール

hiiro

Author:hiiro

最新記事
カテゴリ
月別アーカイブ
最新コメント
最新トラックバック
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
Counter