問題タブ [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用のウィジェットを作成し、バッテリーレベルを取得しようとしています。使ってみました
しかし、「IntentReceiverコンポーネントはインテントを受信するために登録できません」というエラーが表示されます。
なんで?ACTION_BATTERY_CHANGEDはスティッキーインテントであり、レシーバーを登録しません(最初のパラメーターがnull)。
回避策はありますか?
ありがとう。
android - Android LocationListener のポーリング間隔
LocationListener を使用する Service があり、ブートから無期限に実行されます。私の質問は、位置情報の更新をリッスンする頻度が高すぎるということです。5 分はバッテリー キラーですか? 1はどうですか?
c++ - ノートパソコンで現在のバッテリーの充電/放電率を読み取る
ラップトップの現在のバッテリーの充電/放電を読み取る小さなコードを書きました。このMSDNページのサンプルコードに従いました。
私のプログラムは100msごとに情報を更新しますが(制御コードとしてIOCTL_BATTERY_QUERY_STATUSを使用してDeviceIoControl関数を呼び出すことにより)、読み取り値は5〜10秒後にのみ変更されます。たとえば、画面の明るさを最小値から最大値に変更した場合、レートは5〜10秒後に更新されます。私はWindows732ビットでVisualC++2010を使用しました。
充電/放電率をリアルタイムで読み取る方法を知っている人はいますか?
android - アプリケーションの状態に基づいたサービスの停止と開始
ユーザーの位置を追跡するサービスがあります。現在、サービスはアプリケーションの起動時に起動し、アプリケーションの終了時に停止します。残念ながら、ユーザーがアプリケーションをバックグラウンドで保持している場合、サービスが停止することはなく、バッテリーが消耗します。
アプリケーションがフォアグラウンドにないときにサービスを停止したいと考えています。Application クラスで onPause および onResume ハンドラをオーバーライドできるようになることを期待していましたが、それらがありません。これを達成できる別の方法はありますか?
iphone - CLLocationManager を「停止」ではなく「アイドル」にする方法はありますか?
私は追跡アプリをやっていますが、バックグラウンドで CLLocationManager から位置を取得できるため、ユーザーが知らないうちにバッテリーを消費する危険性があるため、できるだけ多くのバッテリーを節約したいと考えています。
GPS位置を提供するのに十分な衛星がある場合はアプリを「アクティブに」(を使用してlocationManager.distanceFilter = 10;
)追跡しますが、ユーザーが屋内にいる場合(衛星からGPS位置を取得できない場合)、または移動していない場合(衛星のカバレッジがあっても)「アイドル状態」にします.
問題は「アイドル」をどうするかです。は[locationManager stopUpdatingLocation];
位置情報の更新のチェックを完全に停止し、「アクティブな」トラッキングに切り替えるタイミングがわかりません。
誰かヒントを教えてください。ありがとう。
android - android:PCに接続していないときのサービスの動作は異なります
省電力オプションなどが原因だと思いますが、バッテリーがオンの場合にのみ失敗するため、デバッグできません。
60秒ごとにWebページをチェックするサービスがあります。サービスでasyncTaskを使用してこれを実行し、Thread.thisThread.sleep(60000);にします。チェックする前に
私は何か間違ったことをしていますか?スリープ機能により、サーバーがAndroidによって停止される可能性がありますか?
iphone - バッテリー警告のデバッグ
Bluetooth経由で外部アクセサリに接続するアプリがあります。テスターは、「バッテリー低下」アラートが表示されたときに接続が切断されることを報告しています。これはiPodtouch第2世代で報告されたため、そのデバイスに固有の可能性があります。
デバイスを充電せずに(コンピューターに接続された)デバッガーでアプリを実行する方法があるかどうか疑問に思っています。言い換えれば、バッテリーが完全に充電されていないデバイスのUSB充電を無効にする方法はありますか?
android - マニフェストからインスタンス化されていない場合でも、ウィジェット BroadcastReceiver を有効に保つ
BATTERY_CHANGED イベントをリッスンする必要があるウィジェットがありますが、このイベントは保護されており、マニフェストから宣言できないため、Application コンストラクターから新しい BroadcastReceiver を作成します。
次に、Receiver から、RemoteViews を使用して実際にウィジェットを更新する AppWidgetProvider の静的メソッドを呼び出します。1 時間が経過するまではすべてが問題なく動作し、その後はレシーバーが消え、ウィジェットが更新されなくなります。2.2.1 ファームウェアを搭載した Droid でこれをテストしています。
私が間違っているのは何ですか?これはウィジェットを更新する正しい方法ですか (私はそのイベントが必要なだけなので、必要ない場合はサービスを提供したくありません)。受信機がまだそこにあることを時々確認するために、AlarmManager を使用する必要がありますか? 私はこれを行うことができますか?
ありがとう。
iphone - 5%以上の精度でバッテリー残量を取得
当社は現在、iPhoneのバッテリーアプリを開発中です。
以下のコードを使用して、バッテリーレベルを取得します
ただし、この API の精度は 5% です。たとえば、0% 5% 10% 15%.....20% 95% 100% です。
私のアプリケーションの要件では、1% の精度が必要です。たとえば、1% 2% 3%...99% 100%
このレベルの精度を得る方法はありますか?
iphone - iphone: ロケーション マネージャー + adwhirl = バッテリーの消耗 :(
私のアプリでは、CLLocationManager と AdWhirl を使用しています。バックグラウンド モードに関する特定の開発は行っていません。バックグラウンドでアプリを動作させたくありません。つまり、ユーザーが「ホーム ボタン」を押したときに、GPS 位置情報が更新されないようにする必要があります。
昨日の夕方「ホームボタン」を押したら、今朝iPhoneのバッテリーが切れていました。これは iOS 4.1 を搭載した iPhone 4 であり、ジェイルブレイクされておらず、バックグラウンド アプリが実行されていません。
バッテリーは昨日の夕方に約 35%、今朝は 0% でした (iPhone はシャットダウンされていました)。
GPS 位置情報が更新されるたびに呼び出されるデリゲートにブレークポイントを設定しました。アプリがバックグラウンド モードの場合、デリゲートは呼び出されません。したがって、バックグラウンド モードでは GPS が本当に無効になっていると思います。
今朝、バッテリーの消耗を追跡しています。15 分ごとに約 1% 低下しています。ちょっと多すぎると思います。
アプリがバックグラウンド モードになったときに何か特別なことをする必要がありますか? この1%の低下は正常だと思いますか?