問題タブ [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 のバッテリー節約
サービスとメインアクティビティを持つアプリがあります。サービスはカウント ダウン タイマーを実行し、イベントを受信するアクティビティにイベントを送信して、画面内のカウント ダウン タイマーを描画/更新します。とてもシンプルです。現在、バッテリーの使用状況を調査していますが、これは非常に高くなっています
タイマー ティックを 200 ミリ秒から 800 ミリ秒に、実行可能なサービス スレッドを 500 から 800 に減らします。これにより、おそらくバッテリーを節約できるはずです。
しかし、いくつか質問があります:
私の主な質問: 画面がロックされている場合 (部分的なウェイクロックがあります)、Android は画面の更新を続けますか? もしそうなら、画面がオフのときに更新情報を送信しないようにすることができます (画面がロックされていることを検出するにはどうすればよいですか?)。これが役立つと思いますか?
バッテリーを節約するためのプログラミングまたはアプリ設計のベスト プラクティスを知っていますか? 私はそれについてのウェブを探していましたが、興味深いものは見つかりませんでした.
データベースを開くとバッテリーが無駄になりますか?
ありがとう
android - Androidウィジェットは数時間後にコードの更新を停止しますか?
私はバッテリーウィジェットに取り組んでいるので、いつIntent.ACTION_BATTERY_CHANGEDでもデータを取得できるウィジェットの onReceive() メソッドによって受信されます。問題はこれです。約4〜5時間ライブになり、ウィジェットは更新を停止します。現時点では、テキストビューを使用してバッテリーのデータを表示していますが、数時間後にウィジェットがテキストビューのデータの更新を停止しますここにコードがあります
ウィジェットの更新方法はこちら
ここに onRecive メソッドがあります
android - 実行時にAndroidで高解像度のバッテリーパーセントレベルを取得するには?
バッテリー残量をパーセントで定期的に記録したいと考えています。グラフにすることではなく、実際のバッテリー レベルを取得することだけに関心があります。BatteryManager.EXTRA_LEVEL と BatteryManager.EXTRA_SCALE を使用して、Intent.ACTION_BATTERY_CHANGED を受信するインテントを登録する API を見つけました。
しかし、私の問題は、これは 10% の増分しか得られないことです。これは十分に細かく設定されていません。私は Android マーケットの SystemPanel アプリを持っています。これはパーセンテージと時間の関係をはるかに細かいスケールでプロットしているので、それが可能であることはわかっていますが、検索しても、この高解像度を取得する方法については誰も触れていないようです。
この質問は、これを達成する別のプロジェクトを指しているように見えますが、これがどのように達成されるかは明らかではありません:
android - (Android)バッテリー時間を減らすものは何ですか?
アプリケーションの 1 つで、 を使用する必要がありますGPS continuesly。その目的は、ユーザーの運転速度を取得することです。最近、GPS を使用し続けるとデバイスのバッテリーが消耗することがわかりました。GPS デバイスが使用されていない場合、デバイスのバッテリは数時間動作しますが、GPS が使用されている場合、バッテリの寿命が大幅に短縮されます。
バッテリー時間を短縮できる「その他のこと」は何ですか?
どうすればそれらを回避できますか?
それらを使用するためのベストプラクティスは何ですか?
android - BATTERY_CHANGED を BroadcastReceiver で監視し、level-list での表示が機能しない
こんにちは、私はこの問題に固執してきましたが、間違いがわかりません。基本的には、特定のレベルに異なるドローアブル バインドを使用するために使用していましたが、バッテリーの変化を監視する BroadcastReceiver 内で使用しようとしていますが、setImageLevel の変更を呼び出したときに UI が更新されないという問題がありますか?
ブロードキャストレシーバーは次のようになります
ログが表示されますが、正しい方向に私を指摘できる場合、またはこの問題について洞察がある場合、ImageView は変更されませんか?
もう少し詳しい情報
これは、BroadcastReceiver と同じアクティビティでの登録と登録解除の両方です。
ImageView Drawable をインスタンス化するにはどうすればよいですか。
また、 battery_status.xml はドローアブルです ( 0-100 のアイデアが得られるため、ドローアブル項目の一部を削除しました)
iphone - iPhoneアプリでできる最もバッテリーを消費することは何ですか?
ユーザーのバッテリーをすぐに消耗するアプリを作っています。このために、振動、位置情報サービス、インターネットから大きくても空のファイルをダウンロードするためのサウンドフレームワークの使用、電話の背面にある懐中電灯の使用などを計画しています。これらがバッテリーを効果的に消耗させる可能性があることは知っていますが、電力/プロセッサーをより多くまたは同等に消費する方法や、これに何らかの形で機能する可能性のある方法が他にもあるかどうかを知りたいですか?
100%のCPU使用率を達成する方法の例も非常に高く評価されています。
ありがとう。
android - Android: バックグラウンドで実行されるアプリはバッテリーを消耗します
サーバーに5〜10分ごとに接続し、データベースに変更があるかどうかを確認するアプリを作成しました。
そのため、サービスを使用して、アプリをバックグラウンドで実行し、ユーザーがアプリを閉じてステータスバーにメッセージを表示できるようにします。その中でスレッドを使用して、アプリが5〜10分間スリープするようにします。電話をロックすると問題が始まります。アプリが停止するよりも(これは、電話をロックすると「スリープ」になるためです)、これが必要だとわかりました:
これにより、画面を除いて電話がスリープ状態にならなくなります。しかし、そこで立ち往生しました。これは問題なく動作しますが、バッテリーをかなり消費します。1時間あたり10%:(そして、アプリがこれらのWebサービスを常に要求しなければならないという問題はなく、その電話を強制的に稼働させる機能があると私は信じています.
だから、私の質問は、私が使用できる他の解決策があるかどうかです.backgorundで実行される電話にいくつかのアプリがありますが、バッテリーをまったく消耗しません(avast、juice defenderなど..)。
どんなアイデアもとても役に立ちます!
よろしく!
ios - OSXまたはXCodeを介してiPhoneの充電を切り替えます
現在iOSアプリケーションを作成していて、バッテリーステータスの変更通知を受け取っています。もちろん、アプリをデバッグしているときは、電話のプラグを抜かずにバッテリーの状態を切り替えることができれば便利です。OS XまたはXCodeを介してこれを行う方法はありますか?つまり、電話を接続した状態で、通知とアクションをテストできるように充電を停止するように指示しますか?
iphone - iPhoneのバッテリーは、TCP接続が開いていて、データを送受信しない場合に影響を受けますか?
私は現在、iPhone用のチャットクライアントを開発しています。サーバー側にはSocket.IOを備えたnode.jsがあり、iPhoneにはSocket.IOクライアントがあります(https://github.com/DanLite/socket.IO-objc)
私の質問は次のとおりです。iPhoneのバッテリーはTCP接続が開いていて、3〜4分間データを送受信しないと影響を受けますか?
バッテリーの寿命には何が良いですか?一定のtcp接続または複数のHTTP要求。
ありがとう
編集:チャットとその他の機能(名前の変更、友達のステータスの確認、設定の編集)があります
編集2:WhatsAppがtcp接続でそれを行っているように見えます
android - Android のバッテリー レベル通知 & 5 分後にシャットダウン/デバイスの電源をオフ
私は営業担当者アプリケーションである Android アプリケーションを持っています。彼が最初にアプリを使用しているときに、バッテリー レベルが 10% であるなどの通知を表示する必要があります。その後、2 分後に電源を差し込まないと、自動的にシャットダウンする必要があります。デバイスをダウンします。
こんな感じで作成しました
そして私のandroidManifestファイル
と Calling place 私はこれが好きでした
それはクラスに行き BatteryLevelReceiverます。私は本当に知りませんpower is plugged or not&& 通知を表示した後に自動的に電源を切る方法を確認する方法は?
誰かこれについて私を助けてください...
前もって感謝します..