開発にSamsung Galaxy S2を使用しているため、完全に充電されていないときに定期的に接続し、USB経由で携帯電話の充電を開始します。これ(使用中の充電)はバッテリー寿命に影響を与える可能性があると思います(正しいですか?)電話がオンでUSB経由で接続しているときに充電を回避する方法はありますか?
adb shell dumpsys battery set ac 0; dumpsys battery set usb 0;
開発にSamsung Galaxy S2を使用しているため、完全に充電されていないときに定期的に接続し、USB経由で携帯電話の充電を開始します。これ(使用中の充電)はバッテリー寿命に影響を与える可能性があると思います(正しいですか?)電話がオンでUSB経由で接続しているときに充電を回避する方法はありますか?
adb shell dumpsys battery set ac 0; dumpsys battery set usb 0;
回答:
ルートアクセスのないAndroid 4.0.3スマートフォンを使用しているので、これをテストすることはできませんが、/sys/class/power_supply/battery/
充電の問題に関する情報/制御を提供するポイントを教えてください。特にcharging_enabled
、現在の状態(0は充電されていない、1は充電中)を提供し、一部の携帯電話で書き込み可能なものがありますか?
$ adb shell
$ cat /sys/class/power_supply/battery/charging_enabled
1
また、charger_control
有望に思えるファイルもあり、rootで書き込み可能ですが、ドキュメントは見つかりませんでした。
誰かがこの機能をGoogleデベロッパーフォーラムの機能強化としてリクエストしていますが、これまでのところ、応答がありません:http : //code.google.com/p/android/issues/detail?id=30612
max170xx_battery
これは、そのデバイスのカーネルにあるバッテリードライバーに大きく依存しています。
Galaxy S 2とは異なり、/sys/module/msm_battery/parameters/usb_chg_enable
ファイルに値を書き込める機能を持たないTIバッテリードライバーを使用します。
MSM7x27シリーズのチップセットの場合、Qualcommは、MSM7227またはMSM7627など、あなたと私に、たとえばEuropa(Galaxy 5)、Zte Bladeなど、一般的なMSMバッテリードライバーを使用するため、操作が簡単でした。
私はGithubでホストされているオープンソースプロジェクトを持っています。これはまさに充電を選択的にアクティブにするか、充電せずに通常のUSBとして使用することで、rootが必要です。
携帯電話のバッテリーに関する興味深い記事は、http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteriesで見つけることができます。
基本的に、熱が多いほど、バッテリーの寿命は短くなります。私の提案は、携帯電話がシャットダウンされている間に充電することです。そうすることで、充電以外にバッテリーの消耗や負荷がなくなります。