問題タブ [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.
iphone - 常に接続されている場合、開発デバイスのバッテリーの状態をどのように管理しますか?
この質問はプログラミングに関連していないことを知っているので、このためにコミュニティwikiを作成しました。開発者は質問に答えるのに最適な人です。
電話やガジェットなど、バッテリーで動作するデバイスで開発を行う人に宛てたものです。おそらくあなたは常に彼らのために開発しているので、常にプラグを差し込んで100%充電します。私たちは主にスマートフォン向けに開発しており、先月かそこらで常に90%を超える充電が行われたデバイスがあります。
バッテリーが常に充電されていると、ライフサイクルが低下するため、バッテリーの寿命を最大限に延ばすために適切なバッテリーの消耗を確保するためにどのような手順を実行しますか。
android - 電力を節約しながら、Androidスマートフォンの既知のポイントへの近さを判断します
Androidユーザーが所定の場所のリストに近接しているかどうかを判断しようとしています。携帯電話のバッテリーの消耗を最小限に抑えてこれを実行したいと思います。これを達成するために私が見る2つのメカニズムは、近接アラートと位置情報の更新の要求です。2つの方法の長所と短所は何ですか?一方が他方よりもバッテリーへの影響が少ないでしょうか?どちらの場合でも、使用する特定のロケーションマネージャーが電力使用量に影響を与えると思います(既存のStack Overflowの回答) 。
iphone - これまでで最も奇妙なこと:アプリが実行されていないときでもコアロケーションがアクティブなまま
今日の午後、私はiPhone4をAppleStoreに持ち込み、私が抱えていた問題を解決できるかどうかを確認しました。バッテリーの寿命は、本来あるべき姿ではありませんでした。バッテリーは、机の上に一晩置いておくと50%低下します。クレイジー。だから私はお尻のユニットを持っていると思います。起こります。大したことはありません。
私の友好的な天才は私の電話を少し突っ込んで、位置情報サービスのポインターが画面の右上隅に点灯していることを指摘します。彼は位置情報サービスの設定に入ります。彼は、次のアプリで「過去数時間に位置データを取得しました」フラグが点灯していると述べています。ウェザーチャンネル、上映時間、および私が作成した2つのアプリで、送信から数日です。
彼はこれらの各アプリのスライダーをオフにし、上部の位置情報サービスのポインターがオフになっていることを確認します。どちらのアプリでも位置情報サービスをオンに戻すと、再びオンになりますが、WeatherChannelやShowtimesには当てはまりません。しかし、2つのアプリの位置情報サービスをオンにすると、デバイスの位置情報サービスが起動することは明らかです。私のひどいバッテリー寿命は説明されていますが、それは謎の始まりにすぎません。
これが問題です....その時点では、どちらのアプリも実行されていません。彼らは背景さえありません。彼らはオフです。現時点では、どちらもデバイスのデバッグプロファイルに組み込まれていると思いますが、どちらもCoreLocationを使用しています。彼らは中断されていません、彼らはただ走っていないフラットです。それでも、どちらかの位置情報サービスコントロールパネルのスライダーをオンにすると、一般に位置情報サービスが起動します。
だから...ここで一体何が起こっているのですか?これらのアプリはどちらもバックグラウンドロケーション用に構成されていません。そして...彼らはバックグラウンドにいません!また、位置情報サービスをオフにしているので、バッテリーの使用量が大幅に減少していることは間違いありません。
android - Android のバッテリー稼働時間を取得する
バッテリーが充電されてからの時間を取得する方法はありますか?
でそうする方法があるようには見えませんがBatteryManager、設定で表示されます。here sourceに表示されますが、それを取得する方法があるようには見えません。何か助けはありますか?
iphone - iPhoneのバッテリー残量を取得する
簡単な質問があります。iPhoneのバッテリー残量を取得するにはどうすればよいですか?
簡単ですか?ただし、少し問題があります。 UIKitを使用できません。ここに私がこれまでに書いたものがありますが、うまくいかないと思います:
バッテリーレベルを取得するには、 IOKitに頼る必要があると確信しています。私のアプリケーションは、UIKit を使用できない低レベルのアプリケーションであるため、UIKit を使用しません。私が使用しているフレームワークは次のとおりです。
代替テキスト http://img837.imageshack.us/img837/1829/screenshot20100718at211.png
java - Androidでバッテリーのレベルと状態を取得する
バッテリーのレベルと状態(プラグイン、放電、充電など)を取得するにはどうすればよいですか?開発者向けドキュメントを調べたところ、BatteryManagerクラスが見つかりました。ただし、メソッドは含まれていません。定数のみが含まれています。どうすれば使用できますか?
android - iOS/Android GPS のバッテリー消費?
バックグラウンドで GPS を使用する Android/iOS4/両方のアプリを作成する可能性を調査しています。iPhone 開発者ドキュメントの「バックグラウンドでの位置イベントの受信」セクションを見つけました。このセクションでは、「重要な位置変更」イベントにのみ登録することを推奨しています。私は Android SDK でそのような機能を認識していませんが、可能であれば (バッテリーを消耗しないように) このようにすることをお勧めします。
私の質問はこれです: 誰かがこれと iPhone/Android フォンのベンチマークを行ったことがありますか? これまでのところ、バックグラウンドで GPS イベントをリッスンすることは非常に悪いことであり、絶対に避けるべきであるという多くの投稿/ドキュメントを見てきましたが、どれだけの数値を見つけることができませんでしたGPS の変更をリッスンしているバックグラウンド アプリケーションの電源が消耗します (つまり、アプリがバックグラウンドで実行されている時間あたりのバッテリー消耗の割合)。
この情報は、ポーリングの頻度を減らしたり、電力消費に基づいて GPS リスナーを登録/登録解除したりできる可能性があるため、私 (およびおそらく他の人) に役立つ可能性があります。基本的に、バックグラウンドでアプリが消耗するバッテリー寿命に上限を設けることができます。
ありがとう!
android - システムによって定期的に呼び出される Android サービス?
通話が着信したときなど、特定の時間にアクティブになるバックグラウンド サービスがあります。バッテリーの使用を最適化するために作業しているときに、その onStartCommand() が 10 分ごとに呼び出されていることに気付きました。私はそれをしていなかったので、私は見ました...
では、なぜそれが起こるのでしょうか?(部分的なウェイクロックがあります)。うーん、これが私の顔を見つめていると何かが言っていますが、私はそれを理解していません.
必要でない限り何かを始めるのは非効率的だと読んだことを覚えているようです:)
ありがとう..
android - ブロードキャストレシーバーがIntent.ACTION_BATTERY_CHANGEDに応答する前にバッテリーレベルを取得します
私のプログラムには、次のようにバッテリーレベルに反応する放送受信機があります。
ただし、このコードはバッテリーステータスが更新されるのを待つ必要があるため、バッテリーレベルに基づいて設定する必要のあるGUI要素がある場合は、バッテリーイベントが発生するのを待つ必要があります。これを微調整して機能させる方法や、コードを実行して最後のブロードキャストのバッテリーレベルを確認する方法はありますか?
android - 「バッテリー使用量」インテントアンドロイドを作成する
私のネクサス1には、[設定]>[端末情報]>[バッテリーの使用]からアクセスできる便利なアプリがあります。
自分のアクティビティの1つからそのアプリをStartActivity()したいと思います。
ログを見ると、設定で実行すると、このインテントがログに記録されます。
これをAndroidJavaソースの何かに関連付けるのに問題があります。GITソースで「残量ゲージ」を見つけることさえできません。誰かが私に適切なファイル、または適切な種類のインテントを作成する方法など、他に役立つものを教えてもらえますか?
ありがとう
ピーター