42

私のAndroidアプリケーションの一部のユーザーは、モバイルがスリープ/省電力モードに入るとバグを報告します。

その問題をAndroid仮想デバイスでテストしたいと思います。AVDでスリープ/省電力モードに入るモバイルをシミュレートすることは可能ですか?

前もって感謝します。

4

6 に答える 6

54

エミュレータで次のことを試してください

  1. に移動Settings
  2. に移動Developer options
  3. チェックを外しStay awakeます(上から3番目のオプション)

変更しない場合、エミュレータは1分(デフォルト設定)後にスリープ状態になります。

電源ボタンを押しここに画像の説明を入力してくださいて、エミュレータを起動します。

Developer optionsデフォルトでは有効になっていません。有効にするには、次の手順を実行します。

  1. に移動Settings
  2. クリックAbout emulated device
  3. 7回クリックすると、有効になっBuild numberたことを通知する必要がありますDeveloper options
  4. 戻って、あなたは見るべきですDeveloper options
于 2013-08-23T06:11:02.157 に答える
39

エミュレータで、[設定]/[セキュリティ]/[画面ロックの変更]を[なし]から[スワイプ]に変更します ここに画像の説明を入力してください

次に、右側のコントロールバーの[電源]ボタンをクリックして画面をオフにし、もう一度押すと画​​面がオンになります。これで、ロック画面が表示されます。 ここに画像の説明を入力してください

于 2017-06-04T08:03:16.490 に答える
25

エミュレータのPower Button横にあるサイドバーでそれを行います。

私のMacのホットキーは⌘ P

注:[なし]ではなく[スワイプ]を使用して画面のロックを設定する必要があります

于 2016-10-19T05:41:35.300 に答える
4

コマンドラインを使用してデバイスをスリープ状態にするには、次のコマンドを実行します。 adb shell input keyevent 223

コマンドラインを使用してデバイスをスリープから復帰させるには、次のコマンドを実行します。 adb shell input keyevent 224

ADBで送信できる主要なイベントの詳細については、 KeyEventKEYCODE_...の定数を確認してください。例:

/** Key code constant: Sleep key.
 * Puts the device to sleep.  Behaves somewhat like {@link #KEYCODE_POWER} but it
 * has no effect if the device is already asleep. */
public static final int KEYCODE_SLEEP           = 223;

/** Key code constant: Wakeup key.
 * Wakes up the device.  Behaves somewhat like {@link #KEYCODE_POWER} but it
 * has no effect if the device is already awake. */
public static final int KEYCODE_WAKEUP          = 224;
于 2019-02-25T22:23:13.217 に答える
2

どういうわけかfn+F7は私のMacでは動作しません。代わりに私が使用するのは次のとおりです。

adb shell input keyevent 26

これにより、POWER KEYイベントが送信され、画面がオフになります。注:画面がオフになっていることは表示されません。画像は残ります。しかし、あなたはそれと相互作用することはできません。もう一度行うとすぐにadb shell input keyevent 26、デバイスが以前にオフになっていたことを示すロック画面が表示されます。

于 2015-10-21T07:40:19.093 に答える
1

を押す F7 と、エミュレータでスリープモードをエミュレートできます。

于 2015-07-11T03:29:34.363 に答える