問題タブ [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.
android - Android - バッテリー使用量 - Service または ContentProvider
3秒ごとにアプリBにデータを取得して保存するように要求するアプリAがあります。このデータが保存された後、A は実際には B サービスに再度要求する必要はありませんが、ユーザーが B のデータを消去した場合に備えて要求します (その場合、データは次の呼び出しで再度作成されます)。
3 秒ごとにサービスを呼び出すのがどれだけバッテリーに負担がかかるのか、私にはよくわかりません (アプリ全体が起動しますか?)。AがBから (ContentProvider 経由で) プロパティを読み取る可能性があると考えていました。ただし、最後に、Aは 3 秒ごとに ContentProvider に、サービスを呼び出す必要があるかどうかを確認します。
ContentProvider の最も良い点は、結果を返すことができることです (Service はこれを行うことができますか?)。それが「OK メッセージ」である場合、Aは次の日かそこらでBに再度質問しません。
そう、
問題は、Service は既に開発されており、ContentProvider は開発されていないということです。
ContentProvider を作成する価値はありますか、それとも Service を呼び出しても実際にはバッテリーを消費しませんか? データがすでに作成されているため、サービスへの後続の呼び出しでは処理が無視されることを考慮してください。
batterylevel - Androidで、バッテリーレベルが特定のパーセンテージに達したときにBluetoothを自動的に「無効にする」方法は?
アプリケーションの実行中に「残念ながら停止しました」と表示されます。バッテリー残量のパーセンテージを取得しましたが、Bluetooth をオフにしても機能しません。私を助けてください
注意:権限の問題ではありません
if (bluetooth.isEnabled() && level<90) bluetooth.disable();
android - Android: 個々のサービスをオフにするデフォルトのバッテリー パーセンテージ レベル
バッテリーが限界レベルに達すると、Android OS がサービスを 1 つずつオフにすることは誰もが知っています。しかし、個々のサービスを削減するための固定バッテリーレベルはありますか. たとえば、Bluetooth は 20% でオフになり、モバイル データは 15% で、Wifi は 10% でオフになります。これらの情報は、Android のドキュメントと Google で検索しています。しかし、私はそのような情報を見つけることができません。助けてください。
windows-phone-8 - バッテリー セーバー モードがオンの場合、バックグラウンド エージェントが実行されない
問題なく動作する PeriodicTask を使用していますが、バッテリー セーバー アプリを介してこの状態でアプリをバックグラウンドで実行できるようにしたにもかかわらず、バッテリー セーバー モードがオンになっていると実行されません。
実行されていないことが原因である可能性のあるアイデアはありますか? バックグラウンド エージェント内で Telerik の LiveTileHelper コントロールを使用して、新しい前面と背面のライブ タイル イメージを生成していること、および http 要求も行われていること (アプリは天気アプリです) を追加する必要があります。これは、Silverlight Windows Phone 8 アプリ用です。
問題について非常に一般的であることをお詫びしますが、説明のためにコードを共有する必要はないと想定しています。
どんな洞察も大歓迎です。
バルディ
android - アクティビティの画面ライトを減らす
私のアプリケーションでは、特定のアクティビティの下で画面を常にアクティブにしておく必要があります (従来の keepScreenOn)。
バッテリーの消費を少し減らすために、省エネルギーシステム(デフォルトに似た)タイプを実装したいと思います:
非アクティブ状態が 10 秒続くと、輝度が最小になり (一時停止などのアクティビティを送信することなく)、明るさをタップすると通常に戻ります。
そのようなシステムを実装することは可能ですか? アイドル時間を自動的に計算する方法はありますか? (そうしないと、10 から 0 への Cooldwon を作成し、各ユーザーのタップで 10 に繰り越されるため...)
どうもありがとうございました