web-dev-qa-db-ja.com

Android-意図的にバッテリーをすばやく消耗させる

アプリはほぼ完成しました。最後に行う機能は、バッテリーレベルが特定のレベルを下回ったときに特定のアクションを呼び出すことです。

それで、テスト目的のために、私は疑問に思っています-どうすればバッテリーを消耗させることができますか?

追伸-私のアプリはGooglePlay開発者サービスを使用しているため、AVDの使用は機能しません。そのため、スマートフォンでアプリをテストしています。

5
arleitiss

最速のドレインを得るには、すべてのバッテリードレインを一度にオンにします。

  • 全画面輝度のウェイクロックを取得(No.1バッテリードレイナー)
  • 振動
  • ポーリング間隔がゼロのGPS
  • WiFiをオンにして、継続的にhttpリクエストを発行します
  • Bluetoothをオンにして、スキャンコマンドを継続的に発行します

そして、あなたは賢い人なので、上記のすべてを手動でコーディングする代わりに、おそらく このアプリ を使用するでしょう。

11
Gilad Haimov

Play開発者サービスを含むAVDターゲット(Google APIターゲット)があります。 avd

編集:私が読んだものから Genymotion も使用できるはずです。また、ストックエミュレーターよりもはるかに高速ですが、アプリがネイティブコードを使用している場合は、機能しない可能性があります。

2
vmagro