5

ユーザーのバッテリーをすぐに消耗するアプリを作っています。このために、振動、位置情報サービス、インターネットから大きくても空のファイルをダウンロードするためのサウンドフレームワークの使用、電話の背面にある懐中電灯の使用などを計画しています。これらがバッテリーを効果的に消耗させる可能性があることは知っていますが、電力/プロセッサーをより多くまたは同等に消費する方法や、これに何らかの形で機能する可能性のある方法が他にもあるかどうかを知りたいですか?

100%のCPU使用率を達成する方法の例も非常に高く評価されています。

ありがとう。

4

1 に答える 1

7

ここにあなたができることのいくつかがあります(これらのほとんどはプログラムで行うことができます。つまり、アプリが起動するとすぐにすべてを1つずつオンにすることができます)-

  1. システムサービスをオンにします(これがプログラムで可能かどうかはわかりません)
  2. 位置情報サービスをオンにします。すなわち、GPSベースのタイムゾーン検出およびその他の最大値。GPSを機能させるには、周波数を更新し、電話を動かし続けます。
  3. 15分以上の間隔でプッシュ通知をオンにします。
  4. iCloudサポートをオンにします。
  5. 通知をオンにします。
  6. 画面の明るさを最高にし、iPhoneがロックされないように設定します。
  7. AirPlayをオンにします(バッテリーの消耗を確認した中で最も速い方法の1つです)。
  8. 3G、Wi-Fiラジオをオンにします。
  9. Bluetoothラジオをオンにして、ヘッドセットに接続します。
  10. 内蔵スピーカーで音楽を再生します。
  11. アプリで地図を使用し、GPSを使用して「LocateMe」機能をオンにします。iPhoneはそのままにしておきます。
  12. 100%のCPU使用率を取得してみてください(Matthiasの提案による)。ただし、watchDogが何も考えずにアプリをシャットダウンしないように注意してください。
  13. いくつかのOpenGLレンダリングを実行します(Matthiasによって提案されたように)。
  14. カメラのLEDをオンにして、オンのままにします。
  15. デバイスのすべてのセンサーをオンにします。加速度計、ジャイロスコープを設定し、アプリが最大の更新を受信するように設定します。つまり、更新間隔を可能な限り短くして、スマートフォンを動かします。

ほとんどの場合、バッテリーは2時間以内に消耗します。

スレッドを使用して100%のCPU使用率を達成するための1つの推奨される方法-iPhone 3GSで100%のCPUを消費するバックグラウンドスレッドは、潜在的なメインスレッドを引き起こします。しかし、注意してください...

于 2011-12-31T11:44:23.397 に答える