問題タブ [battery]
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:アプリがバッテリーを消耗している場所を特定しますか?
私のアプリはバッテリーを大量に消費していますが、アプリの何が原因なのかわかりません。アプリのどの部分がバッテリーを大量に消耗させているかを判断するにはどうすればよいですか?
編集:
ロケーションリスナーが登録解除されていないことがわかったので、修正しました。
android - スタンバイ中のバッテリー交換レシーバーからの古い値
BATTERY_CHANGE をリッスンするブロードキャストレシーバーを使用してサービスを作成しました。問題は、画面が表示されているときは完全に機能しますが、電話がスタンバイになると、サービスは古いバッテリーレベルだけを受信します.
たとえば、画面が 50% のバッテリー状態でオフになると、常に 50% を受信し、しばらくして電話を起動すると、正しいバッテリー状態、つまり 40% が表示されます。
他の誰かがその問題に遭遇しますか、それとも修正がありますか???
PS: LG2X と HTC Magic でテストしました。
android - Androidでバッテリー残量を時間単位で取得するにはどうすればよいですか?
Androidでバッテリーの残りアイドル時間とオーディオ、ビデオ、Wi-Fi、通話の残り時間を取得したい。また、時間はパーセンテージではなく、時間と分である必要があります。
残り時間は、バッテリーの現在の値を意味し、時間と分で保持したい時間まで動作します。
オーディオを連続して再生している場合、バッテリーはどのくらい持続しますか? ビデオ、Wi-Fi、通話についても同じです。
android - Android BroadcastReceiver、getResultData() は常に null を返す
私はAndroidおよびJava開発の初心者です。現在、ウィジェットとしてバッテリー情報を通知するための小さなタスクを取得しています。
私は周りを検索して、バッテリーから情報を取得するためのソースコードを見つけました(http://www.tutorialforandroid.com/2009/01/getting-battery-information-on-android.html)。ウィジェットに適応させようとしましたが、BroadcastReceiverに関して問題がありました。BroadcastReceiverからRemoteViewsにバッテリーレベルの値を渡そうとしました。BroadcastReceiver オブジェクトの getResultData() メソッドを見つけましたが、常に Null 値を取得します。
したがって、この BroadcastReceiver 値を RemoteViews に渡すことを提案したいと思います。
わかりやすくするために、ここにコードの一部を追加します。
android - バッテリー残量が少ない/正常な場合に BroadcastReceiver を無効/有効にする
アラームを使用して定期的に何かを行うアプリに取り組んでいます。電話が起動を完了すると、アラームが設定されます。アラームのBroadcastReceiver
受信とサービスの開始は、バッテリーが少なくなると無効になり、バッテリーが再び正常になると有効になります。
実際のテストではBroadcastReceiver
、バッテリー レベルが 15% になると「LocationAlarmReceiver」が無効になり、電話が AC/USB に接続された後、バッテリー レベルが 30% になると再び有効になることが確認できました。
しかし、今、私は次のシナリオを持っています:
- バッテリー残量が 15% に低下し、「LocationAlarmReceiver」が無効になります
- バッテリーが消耗しているため、電話は最終的に自動的にオフになります
- 電話は AC/USB に接続されています
- 電話の電源を入れて起動し、充電を続け、バッテリー レベルが 100% に達する
- 「LocationAlarmReceiver」はまだ無効です
Intent.ACTION_BATTERY_OKAY
インテントが配信されなかったと推測することしかできません。
この観察は正しいですか?「LocationAlarmReceiver」が再び有効になるようにするにはどうすればよいですか?
android - Android Webkit とバッテリー消費量
私はかなり洗練された UI (たくさんのアイコン、CSS、JS、および HTML5 ページ) を持つ android webkit アプリケーションに取り組んできました。ただし、アプリケーションはデバイスのバッテリーを消耗します。消費電力を測定するためのツールをいくつかインストールしましたが、(アプリケーション エンジンではなく) Android Webkit が HTML コンテンツをレンダリングするために実際に CPU を必要とし、バッテリーの消費にも影響を与えていることは明らかです (ああ!メモリも同様です)。Webkit とパフォーマンス (電力と CPU の消費) で問題が発生したことがあるかどうかを知りたいです。さらに、(WebView の代わりに) パフォーマンスが向上した Android Webkit コンポーネントはありますか?
――ラウル
iphone - バックグラウンドで定期的なプロセスを実行しているiPhone - バッテリーを最適化する方法
特定のタスクをバックグラウンドで実行したい。このタスクは完了するまでに数秒かかります (ファイルに GPS 位置データを書き込みます)。このタスクは 1 時間ごとに実行する必要があります。
SDK からわかるように、位置情報サービスを永久に実行しない限り、バックグラウンドで何かを開始する方法がありません。このサービスが実行されると、ときどきイベントが発生し、これらの呼び出し中にコードを実行できます。試してみましたが、可能な限り最小限の精度でも、バッテリーがすぐに減ってしまいました。
そこで、位置情報サービスを 1 時間ごとに数秒間実行する方法を探しています。残りの時間は、位置情報サービスを実行したくなく、バッテリーを使用したくありません.
ここで助けてもらえますか?ありがとう、
ゲーナ
ios - 正確なバッテリー残量を取得する方法は?
これは、単純な batteryLevel Test アプリの単純なコードです。
これは私のアプリの画像です。ステータス バーのバッテリー レベルとアプリケーションのバッテリー レベルが表示されることを願っています。どうしてレベルが違うのかわからない……?1 つは 99% で、アプリ レベルは 0.95 で、実際には 95% です
android - ACTION_BATTERY_CHANGED 狂ったように発砲
さて、バッテリー レベルをチェックして TextView に表示する AppWidget に取り組んでいます。私のコードは次のようになります。
そして、ウィジェットをホーム画面にドロップするとすぐに、ACTION_BATTERY_CHANGED を受信していると言って、1 秒間に約 100 のログ呼び出しを開始するので、私は心配しています。これって、減るごとに放送するだけじゃないの?実際、ランチャー全体が遅くなったため、アンインストールする必要がありました。それは正しくありません。
android - Androidプログラミングのアクティビティに複数のBroadcastReceiverを登録できますか?
Androidアプリケーションの電話情報、バッテリー情報を表示するサンプルアプリケーションを実装しました。2つのアクティビティ用に2つの異なるクラスファイルを作成しました。
電話関連の情報を取得することに問題はありません。携帯電話でバッテリー関連の情報を取得する際に問題があります。以下は、私が登録したい予想されるアクションの一部です。
ケース1-上記のアクションごとに複数のBroadcastReceiverを登録しました。結果-ACTION_BATTERY_CHANGEDアクションデータのみが正常に表示されます。しかし、データに関連する他のアクションはうまくいきません。
ケース2-ACTION_BATTERY_CHANGEDにBroadcastReceiverを1つだけ登録しました。メソッドの実装ではonReceive(Context context, Intent intent)
、他のアクションをチェックしています(ACTION_UMS_CONNECTED, ACTION_UMS_DISCONNECTED, ACTION_POWER_CONNECTED, ACTION_POWER_DISCONNECTED)
結果-それでも同じ問題で、他のアクション関連の情報がうまく表示されません。
Android2.1update-1バージョンのAndroidフォンでテストしました。