充電Androidの自動起動アプリ
バッテリーの残量を監視し、充電状態
このレッスンでは、あなたを教えて
また、お読みください
あなたは、現在のバッテリーレベルを確認し、充電状態、バッテリ寿命にそれらの更新の影響を低減するためにあなたのバックグラウンド更新の頻度を変更しているときに開始するには良い場所です。
アプリケーションの更新を行うバッテリ寿命への影響は、バッテリレベルに依存し、デバイスの充電状態。デバイスはAC上で充電中に更新を行うの影響は無視できる程度であるため、デバイスを壁の充電器に接続されるたびに、ほとんどの場合、あなたはあなたのリフレッシュレートを最大化することができます。デバイスが放電している場合は逆に、あなたの更新レートを低減することが、バッテリ寿命を延ばすのに役立ちます。
同様に、可能性の頻度を低減する、バッテリの充電レベルを確認することができ—あるいは停止—あなたのアップデートバッテリーの充電量がほぼ枯渇しています。
現在の充電状態の確認
現在の充電状態を決定することによって開始します。 BatteryManagerは、充電状態が含まスティッキーインテント内のすべてのバッテリーと充電の詳細をブロードキャストします。
それは粘着性の意図なので、あなたは、放送受信を登録する必要はありません —次のスニペットに示すように、単に受信機としてnullを渡すregisterReceiverを呼び出すことにより、現在のバッテリー状況の意図が返されます。あなたはここで、実際の放送受信オブジェクトを渡すこともできますが、それは必要はありませんので、我々は後のセクションで更新を処理することになります。
デバイスがUSBまたはAC充電器を介して充電しているかどうか、充電されている場合は、現在の充電状態の両方を抽出し、することができます。
通常は、デバイスがAC充電器に接続されている場合には、あなたのバックグラウンドアップデートの速度を最大充電は、USB経由である場合に速度を低減し、バッテリーが放電している場合は、さらにそれを下げる必要があります。
充電状態の変化を監視
充電状態は、簡単にデバイスが接続されるように変更することができますので、変更のための充電状態を監視し、それに応じてあなたのリフレッシュレートを変更することが重要です。
BatteryManagerは、デバイスが接続されているか、電源が切断されたときにアクションをブロードキャストします。あなたのアプリが実行されていないながらも、これらのイベントを受信することが重要です—特にこれらのイベントでは、バックグラウンド更新を開始するためにあなたのアプリを起動する頻度影響を与えるべきであるとして、—あなたはインテントフィルタ内ACTION_POWER_CONNECTEDとACTION_POWER_DISCONNECTEDを定義することにより、両方のイベントをリッスンするために、あなたのマニフェストに放送受信を登録する必要があります。
前のステップで説明したように関連する放送受信の実装内では、現在の充電状態やメソッドを抽出することができます。
現在のバッテリーレベルを決定
場合によっては、現在のバッテリーレベルを決定するためにも便利です。あなたは、バッテリーの充電量が一定以下である場合は、背景の更新速度を低下させることを選択することができます。
次に示すように、バッテリステータス意図から現在のバッテリレベルとスケールを抽出することにより、現在のバッテリの充電を見つけることができます。
電池残量に著しい変動を監視します
あなたは簡単に継続的にバッテリーの状態を監視することはできませんが、する必要はありません。
それだけでバッテリーレベルの有意な変化を監視することをお勧めですので、一般的に言えば、常にバッテリーレベルを監視するの影響は、アプリの通常の動作よりもバッテリーに大きな影響を与えています—デバイスは、ローバッテリ状態に入るか出る特にとき。
マニフェストスニペットは、以下の放送受信装置内のインテントフィルタ要素から抽出されます。デバイスのバッテリー残量が少なくなったり、ACTION_BATTERY_LOWとACTION_BATTERY_OKAYをリッスンすることで、低状態を終了したときに、受信機がトリガされます。
一般に電池が非常に低い場合には、すべてのバックグラウンド更新を無効にすることをお勧めします。携帯電話は、あなたがそれを利用することができます前に、それ自体をオフにした場合、データがどのように新鮮な問題ではありません。
多くの場合、デバイスを充電する動作は、ドックに入れると一致しています。次のレッスンでは、現在のドック状態を判断し、デバイスのドッキングの変化を監視する方法を示します。
関連記事
-
新しいバッテリー黄色の三角形59%の場所で立ち往生充電[Q]電池の割合充電:androidpark - 日付:2013年7月29日こんにちはみんなを。過去3日間、私は奇妙な問題を抱えています....
-
サムスンギャラクシーS4は過熱、電池の消耗の問題サムスンギャラクシーS4のデバイスは、まだいくつかの世界市場に出荷されており、同社は、新しいデバイスを配布する可能性があっても前に直面しています...
-
HtcDesireは文句を言わないオンまたは私のHTCの欲望は約4カ月齢でサポートAndreaMTB新しいメンバーを充電します。私はちょうど私の携帯電話にFacebookを利用して閲覧し、5分間停止しました。自分の携帯電話のロックを解除するために行ったと...
-
充電しながらランダムゴースト画面が触れました? buckyswiderは言った:2012年11月24日8時47分AMランダムゴースト画面タッチ充電しながら?こんにちはすべて、私は自分のS3が大好きです。 winmobile上のほぼ5年後(最後の...
-
アンドロイド。充電器から削除する際の有効/無効を充電するときのアプリには、WiFiをオンにしますか? 2010年8月17日、充電時に無線LANを有効にしてから削除するときに無効にすることができ、アプリがあるかどうか誰もが知っています...