こんにちは私はアラームアプリを作成していますが、現在Wakelock(またはそれ以外のもの)を扱ういくつかの問題があり、電話が眠っているときにアラームを作動させます。 Wakelockについては、電話をスリープ状態にする方法については、私は私のアラームアプリに実装したい様々なオプションをテストすることができます。現在、コードをテストする前に、電話がスリープ状態になるのを待つ必要があります。それで、携帯電話をプログラム的に深い眠りに置く方法はありますか?Androidをテスト用にスリープ状態にする
1
A
答えて
3
私は開発作業中に同じ質問に遭遇しました。 Androidのドキュメントは非常に有用ではありません - 居眠りモード(深い眠り)に切り替えることがADBを使用:「通常」に戻って取得する adbのシェルdumpsys deviceidleステップ :
adb shell dumpsys deviceidle force-idle
と等しく有用、使用モード。簡単なイントロ:その後、
adb shell dumpsys -l #(lower case "L") list subsystems (deviceidle is one)
:
adb shell dumpsys deviceidle -h #parameters with brief description
はまた、ADBのニーズは、この情報を得るためにあなたのデバイス(またはエミュレータ)にアクセスします。がんばろう!
0
あなたは以下の手順に従って、Dozeモード/ディープスリープモードをテストすることができます。
- 設定し、ハードウェアデバイスまたは仮想デバイスをアンドロイド6.0 (APIレベル23)以上のシステムイメージで。
- デバイスを開発マシンに接続し、アプリケーションをインストールします。
- アプリを実行して、アクティブのままにします。
次のコマンドを実行して、アイドルモードにシステムを強制的に:
$ adb shell dumpsys deviceidle force-idle
は、次のコマンドを実行して、準備ができて、アイドル・モード終了は:
$ adb shell dumpsys deviceidle unforce
観察をデバイスの再起動後のアプリの動作
関連する問題
- 1. スリープ状態にあるQThreadをスリープ状態にしますか?
- 2. Android、スレッドをスリープ状態にする方法は?
- 3. デバイスがスリープ状態のときに動作するAndroidタイマー
- 4. Androidデバイスがスリープ状態になるとCCSpriteFrameが消える
- 5. [Android]:AndroidデバイスがスリープしているときにUSBデバイスがスリープ状態にならないようにする
- 6. VBAを使用してWindows 7をスリープ状態にする
- 7. コンピュータがスリープ状態になり、Silverlightアプリケーション
- 8. 競合状態をスレッド化し、スレッドをスリープ状態にするためにタイマを使用する
- 9. 複数のモニタをWindows APIでスリープ状態にするには?
- 10. すべてのスレッドをスリープ状態にする方法 - iphone
- 11. Linuxのプロセス:すべての子プロセスをスリープ状態にする。
- 12. Androidデバイスがスリープ状態になるとCountDownTimerはカウントされ続けますか?
- 13. デバイスがスリープ状態になった後にANRを取得しました(Android)
- 14. SQL Serverアクティブ状態のスリープ状態のプロセス?
- 15. Brainf_ckプログラムをスリープ状態にする方法は?
- 16. ランダムな量のMSのスレッドをスリープ状態にする
- 17. GPSの状態をテストするには?
- 18. Visual Basic.NETでスリープ状態/休止状態/起床イベントを取得する
- 19. スレッドがスリープ状態にあるかどうかを調べる
- 20. スリープ状態から復帰した後のAndroidのアクティビティライフサイクル
- 21. WindowsのRails 5 Pumaが20分後にスリープ状態になる
- 22. iphoneのイベントが自動的にスリープ状態になる
- 23. Linuxコンテナはスリープ状態になるのですか?
- 24. Macがスリープ状態に入る直前のコマンドを実行
- 25. ブロックとスリープ状態の消費者スレッド/
- 26. デバイスがスリープ状態になった後にメインアクティビティをクリーンアップ
- 27. iPhoneがスリープ状態になるとFirebase onDisconnectが起きる
- 28. linuxコマンドを実行する前に10秒間スリープ状態にするには?
- 29. SSRS - プロセスが使用されなくなった後にスリープ状態になる
- 30. iOSシミュレータでiPhoneをスリープ状態にする方法をシミュレートするには?
あなたはそれを見つけたようです!あなたはそのコマンドラインをどこに置いていますか?私はアンドロイドでARGsの行を見ることができません! – Phil
こんにちは@Phil、** adb **はあなたのデバッグコンピュータの端末に入ります。だから、** adb **がインストールされている(Android SDKに付属している、パスを確認してください、あなたの検索PATHにないかもしれません)、そしてUSB経由で接続されたデバッグ可能な電話があれば、唯一のデバイスであれば、唯一のデバイスに)。 ** adb **操作はデバッグセッションと並行して行われます。 さらに多くのオプション:try ** adb -h **詳細については、こちらをご覧ください。それはあなたの質問に答えますか? – Doug
ありがとうございます! – Phil