問題タブ [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.
c++ - ChargeInhibitアサーションの作成(OS X 10.6.8)
プラットフォーム(OS X 10.6.8)-[Macbook Pro-バッテリーの取り扱いに対処したいので、これは重要です-デスクトップには適用されません]
私は5年以上C/C ++を書いていなかったので、私が見ない基本的な間違いを犯した場合は許してください。AppleAPIがあなたにそれらを処理するように望んでいる方法に完全には従っていません。 、これが私の質問です。基本的には、ACアダプターからの充電を自分の命令で禁止できるようにしたいので、ラップトップを使用して接続しているときに充電するかどうかを選択できます。これを行うユーティリティは見つかりませんでした。これで、最初はハードウェアレベルでソフトウェアから変更できないものとして書き留めていましたが、その後、励みになる何かに出くわしました。
ターミナルウィンドウを開いて実行した場合
アサーションのリストと、それぞれに0または1が表示され、プロセスがそのアサーションをアサートしたかどうかが示されます。それらの最初のものはChargeInhibitというタイトルで、いくつか掘り下げた後、これがソフトウェアレベルで私が望むことを正確に実行することを発見しました。私はそれを主張する方法を理解する必要があります。
SetActive.c(リンク)というアップルソースアーカイブ内のファイルからコード をコピーしました。関数sendSmartBatteryCommandをXCodeプロジェクトにコピーし、正しくコンパイルできるようになるまで、他のヘッダーのリンクと定義のコピーに時間を費やしました。コピーされた関数は次のとおりです。
充電禁止と流入無効化のアサーションを送信しようとすると成功値が返されますが、pmsetからのログには変更が表示されず、バッテリーの充電/非充電の実際の状態も表示されません。
また、サービスの名前を「AppleSmartBatteryManager」から意味のない単語に変更して、関数が失敗を返すかどうかを確認しようとしました。これは、実際のサービスに接続していることを示しています。
これをできるだけ簡単に達成するためのヒントはありますか?
ちなみに、私はPowerManagementプロジェクトのAppleSmartBatteryManagerをAppleソースサイトのソースパッケージから再コンパイルしようとしましたが、XCodeでは処理できるよりも多くのエラーが発生します。私は、自分のプロジェクトと一緒にAppleSmartBatteryManagerソースを再コンパイルしないような方法で、既存のサービスと対話しようとしています。
編集:ちなみに、これは私が関数を呼び出した例です:
「which」パラメーターのオプションがヘッダーファイル(これもSetActive.cからコピーされたもの)の列挙型で定義されている場合:
android - バッテリーの温度と結果の単位を取得する
バッテリーの温度を取得する方法を読んでいて、小さなアプリを作成しました。レシーバーには次のようなものがあります。
ええと、この臨時雇用者は390や380のような値を持っていて、摂氏になるには本当に大きいですが、華氏にとってもそれは大きな数字だと思います...
誰かがユニットとは何か、範囲がありますかなど、背を高くしてください。
公式ドキュメントで私が見つけたのは「現在のバッテリー温度を含む整数」だけでした
ありがとう
android - 更新間隔が 10 秒に設定されている場合に、マネージャーの位置情報が応答を得ずに GPS プロバイダーをリッスンする時間
ロケーション マネージャーが通知の間隔を 10 秒にして GPS プロバイダーをリッスンしている場合 (requestLocationUpdate の 2 番目のパラメーターが 10000 であることを意味します)、GPS に信号がない場合、マネージャーは停止するまでどのくらいリッスンしますか? または、最初の位置を取得するまで GPS プロバイダーをリッスンしますか?
できるだけ多くのバッテリーを節約しようとしているので、それは非常に重要です.マネージャーが最初の場所を取得するまで聞いている場合は、しばらくして彼を止めたいと思います.
android - アンドロイド低バッテリー表示
Linuxドライバーは、ユーザースペースにバッテリー残量低下をどのように表示する必要がありますか?power_supply.hでこれに対するサポートは見つかりません。Androidサービスはバッテリー容量を読み取ることでこれを処理することになっていますか?
Highylは、この質問に答える努力に感謝します。
ガネーシュに感謝します。
android - Androidのバッテリーウィジェットが初期化されました
サービスを使用してバッテリーの変更をリッスンするバッテリーウィジェットを作成しました。ただし、このため、ウィジェットを作成するときは、データを表示する前に、バッテリーの状態が変化するまで待機する必要があります。
私の質問は、バッテリーを1回限りの発生として問い合わせる簡単な方法があるかどうかです。
間違ったツリーを吠えている可能性がありますが、AppWidgetProviderクラスでBroadcastReceiverを使用してバッテリーの初期状態を取得しようとしましたが、サービスがそこからバッテリーを取得できるように、バッテリーの初期状態を停止する方法がわかりません。
何かご意見は?
乾杯
android - ACTION_POWER_CONNECTED のバッテリーステータス
ACTION_POWER_CONNECTED で起動するブロードキャスト レシーバー クラスでバッテリーの状態を取得する可能性があるかどうか疑問に思っています。ドキュメントはそうではないと示唆していますが、常に尋ねる価値があります:)
乾杯レイ
android - Android スペアパーツ アプリのソース コード
Android 2.2 (FROYO) のスペアパーツ アプリでバッテリー関連の情報を表示するためにバッテリー パラメータがどのように使用されているかを理解したいと思います。誰でもこのソースコードを教えてもらえますか? より具体的には、spareparts->Battery Information がどのように実装されているかに興味があります。
前もって感謝します。
よろしく、ガネーシャ。
android - バッテリの使用に関してはどちらが優れていますか? Bluetoothを常にオンにするか、断続的にオン/オフに切り替えますか?
ブルートゥースを必要とするアプリを書いています。一部のデータを同期する必要があるかどうかを定期的に確認します。バッテリーの使用量はどちらが良いですか?
- Bluetooth を常にオンにして、通信に必要なときに使用します。
また - 必要に応じてスイッチをオンにし、オフにします。
java - 充電中の Android 無効表示オフ
私のアプリケーションでは、デバイスの充電中にディスプレイの電源オフを無効にする必要があります。開発者メニューには無効にするオプションがあるため、ユーザーにインテントを送信して有効にすることができます。
また、PowerManager と WakeLocks に関する情報も見つけましたが、それはアラーム用だと思います。そして、私が処理しなければならないのは、デバイスの充電です。
どちらが良いですか、またはこれを行う別の方法はありますか?
java - Android のバッテリー消耗レベルを取得する
一部のアプリケーションでは、バッテリーが消費している mV/時間の量が表示されるのを見てきました。その情報を取得する方法はありますか?それとも、これらのプログラムは定期的に ACTION_BATTERY_CHANGED インテントを読み取り、電圧レベルを記録して勾配を計算していますか?