問題タブ [battery-saver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
90 参照

android - アンドロイド実装アプリはバッテリー制限モードで動作します

問題は、バッテリー制限モードで動作するアプリを実装することは可能かということです。ユーザーが設定でこのモードを有効にすると、wake lock を使用しなくなり、バッテリーの消耗が激しくなります。この記事を読みました。

0 投票する
1 に答える
1159 参照

android - センサーを使用してユーザーの動きを検出し、位置情報サービスで電力を節約

ユーザーの居場所を追跡するアプリに取り組んでいます。バッテリーを節約するために、位置管理者が GPS 位置情報を取得する頻度を減らす (または停止する) アイドル ゾーンを実装したいと考えています。ユーザーが再び移動を開始すると (加速度計や大きな移動によって検出されると)、位置情報サービスは既定の間隔でプルします。

minDistance1 つのアプローチは、アイドル ゾーンを のパラメータとして定義することですが、LocationManager::requestLocationUpdatesこのあたりの他のユーザーは、バッテリーの消耗に影響を与えないことを示唆しており、ドキュメントには、ロケーション マネージャーがこの基準を使用してバッテリーを節約することは難しいと記載されています。

ただし、ロケーション プロバイダーが minDistance パラメーターを使用して電力を節約することはより困難であるため、バッテリー寿命を節約するための主要なツールは minTime である必要があります。

Google はまた、ユーザーの位置が変化したことを検出するために重要なモーション センサーを使用することを提案しています。

大まかに言えば、重要なモーション検出器を使用して、位置決定の消費電力を削減します。ローカライゼーション アルゴリズムは、デバイスが静的であることを検出すると、低電力モードに切り替えることができます。このモードでは、ユーザーが場所を変更したときにデバイスをウェイクアップするために大きな動きに依存します。

これは、デフォルトでモーション センサーが存在する場合、ロケーション マネージャーが重要なモーション センサーを使用することを意味するのでしょうか。それとも、ロケーション サービスがそれを使用するようにするには、何かをアクティブ化または実装する必要がありますか?

そして、加速度計はどうですか?私の質問の大部分は、加速度計を使用すると、電力とコールバック処理が必要な別のセンサーになるため、加速度計を使用してユーザーが動き始めたことを検出することで電力を節約できるかどうかにあります。一部の加速度計センサーは、Google によって低電力としてリストされていますが、そうでないものもあります (重要な動きセンサーを含む)。

GPS をスリープ状態にしてから、センサーを使用してユーザーの動きを検出し、GPS を再び起動することで、バッテリーの電力を節約することは可能でしょうか?

0 投票する
2 に答える
6146 参照

android - Android Lollipop バッテリー セーバーがオンになっているかどうかを確認する方法

Android Lollipop には、いつでもオンにできるバッテリー セーバー モードが導入されており、バッテリーが 15% 以下になるとデフォルトでオンになります。バッテリーセーバーは重要な情報を提供するアニメーションを無効にするため、これは私のアプリに問題を引き起こします。(コンテキストを示すために、私のアプリでは、ユーザーが Android Wear ウォッチ フェイスを構成できるようにしています。ユーザーが新しい「テーマ」を保存すると、テーマがアクション バーのボタンに移動して、保存先がわかるようにアニメーション化します。アニメーションはバッテリー セーバーによって無効にされており、保存を押しても何も起こらないため、混乱を招くと思います。)

では、バッテリーセーバーがオンになっているかどうかをプログラムで判断する方法はありますか? そうすれば、トーストを表示するなど、アニメーションに代わるものを提供できます。

0 投票する
1 に答える
2469 参照

sdk - IOS9 プッシュ バッテリー セーバー モード - didReceiveRemoteNotification が呼び出されない

IOS9 では、iPhone がバッテリー節約モードの場合、コールバック

は呼び出されません。代わりに、コンソールに次の警告が表示されます

PushKit を使用すると、動作するようです。

他の誰かがこの動作を経験していますか?

他の回避策はありますか?

0 投票する
1 に答える
123 参照

ios - iOS: バッテリー寿命を節約しながら、定義済みの期間中に位置追跡を使用する方法は?

iOS: バッテリー寿命を節約しながら、定義済みの期間中に位置追跡を使用する方法は?

事前定義された期間 (アプリがバックグラウンドかフォアグラウンドかは関係ありません) の間、位置追跡をアクティブにする必要があり、バッテリー寿命があまり影響を受けないようにする必要がありますか?

PS: 重要な変更を追跡するバックグラウンドでの実行中の場所は、10 分後に適切な距離を通過したときにのみ場所を提供するため、適していないことに注意してください。ある時点でユーザーの動きをキャッチできるようにします。より頻繁に場所を実行すると、バッテリーが 6 時間あたり最大 40% 消耗します...