問題タブ [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.

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

android - Androidウィジェットでバッテリーレベルを取得する

Android用のウィジェットを作成し、バッテリーレベルを取得しようとしています。使ってみました

しかし、「IntentReceiverコンポーネントはインテントを受信するために登録できません」というエラーが表示されます。

なんで?ACTION_BATTERY_CHANGEDはスティッキーインテントであり、レシーバーを登録しません(最初のパラメーターがnull)。

回避策はありますか?

ありがとう。

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

android - Android LocationListener のポーリング間隔

LocationListener を使用する Service があり、ブートから無期限に実行されます。私の質問は、位置情報の更新をリッスンする頻度が高すぎるということです。5 分はバッテリー キラーですか? 1はどうですか?

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

c++ - ノートパソコンで現在のバッテリーの充電/放電率を読み取る

ラップトップの現在のバッテリーの充電/放電を読み取る小さなコードを書きました。このMSDNページのサンプルコードに従いました。

私のプログラムは100msごとに情報を更新しますが(制御コードとしてIOCTL_BATTERY_QUERY_STATUSを使用してDeviceIoControl関数を呼び出すことにより)、読み取り値は5〜10秒後にのみ変更されます。たとえば、画面の明るさを最小値から最大値に変更した場合、レートは5〜10秒後に更新されます。私はWindows732ビットでVisualC++2010を使用しました。

充電/放電率をリアルタイムで読み取る方法を知っている人はいますか?

0 投票する
8 に答える
6414 参照

android - アプリケーションの状態に基づいたサービスの停止と開始

ユーザーの位置を追跡するサービスがあります。現在、サービスはアプリケーションの起動時に起動し、アプリケーションの終了時に停止します。残念ながら、ユーザーがアプリケーションをバックグラウンドで保持している場合、サービスが停止することはなく、バッテリーが消耗します。

アプリケーションがフォアグラウンドにないときにサービスを停止したいと考えています。Application クラスで onPause および onResume ハンドラをオーバーライドできるようになることを期待していましたが、それらがありません。これを達成できる別の方法はありますか?

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

iphone - CLLocationManager を「停止」ではなく「アイドル」にする方法はありますか?

私は追跡アプリをやっていますが、バックグラウンドで CLLocationManager から位置を取得できるため、ユーザーが知らないうちにバッテリーを消費する危険性があるため、できるだけ多くのバッテリーを節約したいと考えています。

GPS位置を提供するのに十分な衛星がある場合はアプリを「アクティブに」(を使用してlocationManager.distanceFilter = 10;)追跡しますが、ユーザーが屋内にいる場合(衛星からGPS位置を取得できない場合)、または移動していない場合(衛星のカバレッジがあっても)「アイドル状態」にします.

問題は「アイドル」をどうするかです。は[locationManager stopUpdatingLocation];位置情報の更新のチェックを完全に停止し、「アクティブな」トラッキングに切り替えるタイミングがわかりません。

誰かヒントを教えてください。ありがとう。

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

android - android:PCに接続していないときのサービスの動作は異なります

省電力オプションなどが原因だと思いますが、バッテリーがオンの場合にのみ失敗するため、デバッグできません。

60秒ごとにWebページをチェックするサービスがあります。サービスでasyncTaskを使用してこれを実行し、Thread.thisThread.sleep(60000);にします。チェックする前に

私は何か間違ったことをしていますか?スリープ機能により、サーバーがAndroidによって停止される可能性がありますか?

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

iphone - バッテリー警告のデバッグ

Bluetooth経由で外部アクセサリに接続するアプリがあります。テスターは、「バッテリー低下」アラートが表示されたときに接続が切断されることを報告しています。これはiPodtouch第2世代で報告されたため、そのデバイスに固有の可能性があります。

デバイスを充電せずに(コンピューターに接続された)デバッガーでアプリを実行する方法があるかどうか疑問に思っています。言い換えれば、バッテリーが完全に充電されていないデバイスのUSB充電を無効にする方法はありますか?

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

android - マニフェストからインスタンス化されていない場合でも、ウィジェット BroadcastReceiver を有効に保つ

BATTERY_CHANGED イベントをリッスンする必要があるウィジェットがありますが、このイベントは保護されており、マニフェストから宣言できないため、Application コンストラクターから新しい BroadcastReceiver を作成します。

次に、Receiver から、RemoteViews を使用して実際にウィジェットを更新する AppWidgetProvider の静的メソッドを呼び出します。1 時間が経過するまではすべてが問題なく動作し、その後はレシーバーが消え、ウィジェットが更新されなくなります。2.2.1 ファームウェアを搭載した Droid でこれをテストしています。

私が間違っているのは何ですか?これはウィジェットを更新する正しい方法ですか (私はそのイベントが必要なだけなので、必要ない場合はサービスを提供したくありません)。受信機がまだそこにあることを時々確認するために、AlarmManager を使用する必要がありますか? 私はこれを行うことができますか?

ありがとう。

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

iphone - 5%以上の精度でバッテリー残量を取得

当社は現在、iPhoneのバッテリーアプリを開発中です。

以下のコードを使用して、バッテリーレベルを取得します

ただし、この API の精度は 5% です。たとえば、0% 5% 10% 15%.....20% 95% 100% です。

私のアプリケーションの要件では、1% の精度が必要です。たとえば、1% 2% 3%...99% 100%

このレベルの精度を得る方法はありますか?

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

iphone - iphone: ロケーション マネージャー + adwhirl = バッテリーの消耗 :(

私のアプリでは、CLLocationManager と AdWhirl を使用しています。バックグラウンド モードに関する特定の開発は行っていません。バックグラウンドでアプリを動作させたくありません。つまり、ユーザーが「ホーム ボタン」を押したときに、GPS 位置情報が更新されないようにする必要があります。

昨日の夕方「ホームボタン」を押したら、今朝iPhoneのバッテリーが切れていました。これは iOS 4.1 を搭載した iPhone 4 であり、ジェイルブレイクされておらず、バックグラウンド アプリが実行されていません。

バッテリーは昨日の夕方に約 35%、今朝は 0% でした (iPhone はシャットダウンされていました)。

GPS 位置情報が更新されるたびに呼び出されるデリゲートにブレークポイントを設定しました。アプリがバックグラウンド モードの場合、デリゲートは呼び出されません。したがって、バックグラウンド モードでは GPS が本当に無効になっていると思います。

今朝、バッテリーの消耗を追跡しています。15 分ごとに約 1% 低下しています。ちょっと多すぎると思います。

アプリがバックグラウンド モードになったときに何か特別なことをする必要がありますか? この1%の低下は正常だと思いますか?