問題タブ [batterymanager]

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 投票する
2 に答える
558 参照

java - Null ポインターの警告 - BatteryManager.EXTRA_LEVEL

次の方法で、デバイスの現在のバッテリー レベルを取得しようとしています。

コードは機能しているようで、失敗したことはありませんが、警告が表示されます:

メソッド呼び出し 'batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1)' により 'java.lang.NullPointerException' が生成される場合がある

これが実際に私のアプリケーションに影響を与えることはないかもしれませんが、それに依存する最終製品があるため、この潜在的な問題にどのように対応できるのでしょうか? 上記を再編成して同じ結果を得る (バッテリーの現在の充電状態を取得する) 方法はありますか?

0 投票する
3 に答える
4312 参照

android - すべてのプロパティ取得呼び出しに対して Android BatteryManager が 0 を返す

やなどBATTERY_PROPERTY_CAPACITY、Android デバイスのバッテリーからほとんどの統計情報にアクセスしようとすると問題が発生します。これらのプロパティはすべてここに明確に文書化されています: http://developer.android.com/reference/android/os/BatteryManager.htmlBATTERY_PROPERTY_CHARGE_COUNTERBATTERY_PROPERTY_CURRENT_AVERAGE

マニフェストで宣言された次の権限があります。

null 以外の BatteryManager インスタンスがあります。

そして、これらの統計を取得しようとするたびに:

結果はすべて 0 です。常に、必ず 0 です。これをエミュレーターや実際のデバイスで試してみましたが、考えたことはすべて結果を変更できませんでした。

助けていただければ幸いです。最終的に、私がやろうとしているのは、デバイスが完全に充電されるまでの残り時間を計算することです (充電中)。前もって感謝します。

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

ios - Swiftで1%の精度ごとにバッテリーレベルを取得する

iPhoneで1%の精度でバッテリーレベルの変化を取得したい。これをスピーディーにやりたい。

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

android - BATTERY_PROPERTY は 0 を返します

BatteryManagerに基づいてアプリを作成しています。しかし、すべてBATTERY_PROPERTYが0を返します。これが私のコードです:

を使用getLongProperty()しても、固定値しか得られません。

私はBATTERY_STATS許可を持っています(そしてIntent.ACTION_BATTERY_CHANGED、それは必要ありませんが)。

そしてもう1つ:現在のバッテリー容量(合計ではなく現在)を取得する方法を誰か教えてもらえますか?上記の私のコードはそれを行うことができますか?

編集 1:最初のもの ( remainingCapacityRatio) は動作しますが、残りの 4 つが必要です!

編集 2:同じ質問 (すべてのプロパティ取得呼び出しに対して Android BatteryManager が 0 を返す) をする人がいましたが、彼が望む答えは得られませんでした!

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

android - 「デバイスの温度ライブ グラフ」を作成する

デバイスの温度ライブ グラフを作成しています。しかし、グラフの温度は常に 0 です (私は BATTERY_STATS 権限を持っています)。

青線がグラフです

これが私のBroadcastReceiverです:

これが私のOnCreateViewです

これが私の...Graphコード(?)です(よくわかりません:D)

私は初心者なので、助けてください!jjoe64 の GraphView を使用しています。

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

android - Android で、GPS の使用中にバッテリーの消耗を抑える方法はありますか?

私たちのアプリでは、GPS から 5 秒ごとに緯度と経度を取得して、位置の精度を向上させています。このアプリでは、ユーザーの動きに合わせて線を引く必要があります。しかし、バッテリーの消耗の問題に直面しています。バッテリーの消耗を抑える方法はありますか?位置情報サービスがアプリのバッテリー使用量が多いことを示すたびに。実用的な解決策を提案してください。

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

android - 「BATTERY_PROPERTY_CURRENT_NOW」を機能させるにはどうすればよいですか?

私のプロジェクトの 1 つのバッテリーの状態とバッテリーの情報を表示するアプリを作成しようとしています。アプリで瞬時電流と電源を表示したいのですが、機能させることができませんでした.現在の情報と電源情報を取得できません.2のままでAC電源が接続されています. コードを教えていただけると助かります。ありがとう

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

android - ACTION_BATTERY_CHANGED は実際のデバイスでどのくらいの頻度で送信されますか?

エミュレーターでpower capacity、現在の値とは異なる値を設定すると、新しい値で my が呼び出されますBroadcastReceiveronReceive(私は に登録しましたACTION_BATTERY_CHANGED。)

バッテリーが数日間で 100 から 20% 放電している実際のデバイスでは、私のonReceiveメソッドは次のように呼び出されます。

  • ちょうど80回、
  • 80回以上
  • 80回未満?

Re:重複する可能性のある質問 - ハンドラーが頻繁に呼び出されないことも心配です。また、別のブロードキャスト レシーバー内からブロードキャスト レシーバーを登録するという間違いも犯していません。

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

android - BroadcastReceiver [Android]でバッテリー状態が更新されない

ACTION_POWER_CONNECTED のブロードキャスト レシーバーがマニフェストに登録されています。電源を接続すると、これが呼び出され、onReceive が正常に動作します。

onReceive では、Google ドキュメントに記載されている方法を使用して、次のようにバッテリーの充電状態を取得しています。

このメソッドは、充電器を初めて接続したときに正しい isCharging 値を与えてくれます。プラグを抜いて再度差し込むと、isCharging が false になります。

Motorola XT1068 を使用しており、上記の問題に直面しています。同じコードが One Plus Two で正常に機能しています。

私のアプリをすべての携帯電話で動作させたいので、誰かが私を案内してください.min API 10.

ans on の 3 番目のポイント ( Android のすべてのパーセンテージでバッテリー状態の変化を検出する) から、私も同じことが問題であると考えています。しかし、回避策が必要です。

前もって感謝します。編集:受信機がBattery Connectedに登録されているため、充電中かどうかを確認しても意味がありませんが、これに登録されていない他の受信機があり、定期的にバッテリーの状態を確認しています。