根っからのデバイスで低バッテリをシミュレートする方法を教えてもらえますか?Android搭載デバイスの低バッテリをシミュレートする方法
私はthis questionを通過しましたが、これに関する多くの情報は見つかりませんでした。
根っからのデバイスで低バッテリをシミュレートする方法を教えてもらえますか?Android搭載デバイスの低バッテリをシミュレートする方法
私はthis questionを通過しましたが、これに関する多くの情報は見つかりませんでした。
(コンテンツプロバイダ、ファイルなどに) グローバル永続データを格納するために使用されますバッテリーは、私が知っている限り、デフォルトでは提供されていません(あなたがイムシップをイムとして使用している場合)。 しかし、あなたは、Linuxである場合、uがウルローカルホストエミュレータに接続し、「力」のアクションを実行するためにTelnetを使用することができます。(多分uは試してみることができ、それらを使用していない) http://handycodeworks.com/?p=46
しかし、uがそれを通過する必要がいけませんプロセス。 ACTION_BATTERY_LOWのための放送受信機を登録するだけで、低バッテリーのシナリオでも確実に呼び出されます。
は、それが
EDITホープ:ここ
を(Windowsを実行しているウルを想定して)直接の答えです。
すでにWindowsが起動していない場合は、「telnet」を有効にしてください。
コントロールパネル - >プログラム - > [プログラムと機能]で[ウィンドウの機能をオンまたはオフにする]を選択 - >新しいウィンドウを開き、[telenet client]を選択して[OK]をクリックします。
admin権限を持つコマンドプロンプトを起動します(すべてのプログラムで 'cmd'を検索し、右クリックして[管理者として実行]を選択します)。
、これは
1)telnet localhost 5554 //where 5554 is your emulator id, which is displayed top left corner of ur emulator
2)power capacity 10 //set the battery level to 10%
3)power ac off //turns off charging mode
今、あなたはエミュレータで低バッテリダイアログを見ることができるのコマンドを使用します。
ありがとう、本当に私は1つのアプリをテストしています。私のシナリオは、低バッテリ状態でテストすることです。だから私はいつもデバイスのバッテリーが低くなるのを待たなければならない。あなたのソリューションには、私が欲しくないアプリの変更が含まれています。 – AndroDev
@ oops.objective私は充電モードをオフにしてバッテリレベルを下げることはできますが、私はまだ受信者
ステップ(1)の後、私は、「auth」コマンドを実行する必要がありました。これについては、http://stackoverflow.com/questions/40700725/android-terminal-telnet-missing-commands-receiving-this-error-ko-unknown -co。その後、ここで説明したように動作し、AVDエミュレータでデバッガを使ってBATTERY_LOW BroadcastReceiverにトレースすることさえできました。詳細情報:Windows 10、AndroidStudioこのようにTelnet Clientをオンにする必要がありましたが、管理者モードで実行する必要はありませんでした。ありがとう! –
あなたはActivityInstrumentationTestCase2
を作るだけが呼び出されることが保証されているメモリ不足の状況をシミュレートするためonStop
、様々な、とonDestroy
メソッドを呼び出すことができます。システムがより多くのメモリを必要とする状況では
リソースを再利用するプロセスを一時停止することがあります。 このため、この 機能から返される時点までにすべての状態が保存されていることを確認する必要があります。 一般onSaveInstanceStateに(バンドル)の活動に インスタンスごとの状態を保存するために使用され、この(onPause)メソッドは、低をシミュレート
バッテリーは取り外し可能ですか?その場合は、余分なバッテリを用意し、低バッテリテストのために低充電状態にしておいてください。
はいバッテリーは取り外し可能ですが、あなたが示唆していることは私の質問の答えではありません。私は、adbコマンドのようなものを使用して、私のアンドロイドデバイスで低バッテリ状態をシミュレートしたい。 – AndroDev
@ user2240369からのリンクは実際に正しい答えに導きます。それが呼ばれるGUIのスライダーでバッテリーレベルを設定できるようになりました、AndroidのエミュレータのExtended Controlsで
telnet localhost 5554 #or wahtever port you are using
power capacity 60
siそれをエミュレータでミックスしますか? – StarPinkER
@JermaineXu:申し訳ありません。私は私のデバイスのためにこれをテストしなければならないし、エミュレータでテストすることはできません。 – AndroDev