LoginSignup
1
1

More than 5 years have passed since last update.

Hyper-V版Androidエミュレータで時刻を変更する

Posted at

Hyper-V版とはなんぞや?という人はHyper-VでサクサクAndroidエミュレータを使おうを見てみてください。

困ったこと

時刻によって表示が変わる系のアプリを開発していた時に、Hyper-V版エミュレータ上で時刻をいじってテストしようとしたのですが、時刻を取得するという処理のタイミングでなぜか元通りに戻ってしまいます。
a77_1.png
上の日付と時刻の自動設定をOFFにするとこの画面ではいじることができるのですが、
アプリ側でCalendarクラスを使って時刻を取得しようとすると元に戻ってしまいます。

時刻の同期を止める方法

原因はHyper-V側にありました。Microsoft Visual Studio Emulator for Androidが作成するエミュレータは、ゲストOSの時刻を自動的に同期してくれるような設定になっているようです。
なのでその設定をOFFにすれば戻ることがなくなります。

  1. Hyper-Vマネージャーを開きます。
    一覧の中にAndroidエミュレータがありますので、それを右クリック->設定に進みます。 a77_2.png
  2. 統合サービスの中に時刻の同期があるので、このチェックを外してOKを押します。
    a77_3.png

これでエミュレータの時刻を好きな時間に調整することができます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1