Bagaimana saya bisa menghindari pengisian baterai saat terhubung melalui USB?


35

Saya menggunakan Samsung Galaxy S2 untuk pengembangan, jadi saya secara teratur menyambungkannya ketika tidak terisi penuh, dan telepon saya mulai mengisi melalui USB. Saya pikir ini (pengisian saat sedang digunakan) dapat memengaruhi masa pakai baterai (apakah benar)? Apakah ada cara untuk menghindari pengisian daya saat ponsel aktif dan terhubung melalui USB?


2
Apakah ponsel berfungsi ketika dicolokkan tetapi baterai dilepas?
ale

Itu adalah peretasan yang cukup, saya rasa itu tidak terjadi karena itu tidak bisa boot ketika baterai kosong sepenuhnya.
AsTeR

1
Ini juga akan berguna jika Anda ingin menambatkan ponsel Anda ke komputer Anda dengan jumlah daya paling sedikit pada baterai ponsel Anda.
chobok

1
adb shell dumpsys battery set ac 0; dumpsys battery set usb 0;
Nir Duan

Jawaban:


9

Saya memiliki ponsel Android 4.0.3 tanpa akses root sehingga tidak dapat menguji semua ini tetapi saya tunjukkan kepada Anda /sys/class/power_supply/battery/yang memberikan beberapa info / kontrol atas masalah pengisian. Secara khusus ada charging_enabledyang memberikan keadaan saat ini (0 tidak mengisi daya, 1 pengisian) dan dapat ditulis pada beberapa ponsel?

$ adb shell
$ cat /sys/class/power_supply/battery/charging_enabled
1

Ada juga file charger_controlyang terdengar menjanjikan dan dapat ditulis oleh root tetapi saya tidak menemukan dokumentasi di dalamnya.

Seseorang telah meminta fitur ini sebagai perangkat tambahan di forum pengembang google tetapi sejauh ini tanpa tanggapan: http://code.google.com/p/android/issues/detail?id=30612


pengguna1059432, ya. kita dapat mengubah nilai di / sys / class / power_supply / baterai / charger_control ke 0. jadi kita harus terhubung melalui usb tanpa pengisian daya.
xoxol_89

1
@ xoxol_89 Itu sangat tergantung pada perangkat dan tipe driver baterai apa, tidak semuanya bekerja! Lihatlah proyek saya di github, itu hanya bekerja secara khusus untuk Zte Blade.
t0mm13b

shell @ pisces: / sys / class / power_supply $ ls ls ac max170xx_battery usb sepertinya saya tidak bisa melakukan apa pun dengan baterai sayamax170xx_battery
Gohan

Di OnePlus 3 jalur ini benar-benar ada dan menggunakan blok pengguna super aplikasi Automate pada perangkat yang di-rooting saya bisa menggunakan trik ini tidak hanya untuk memberi tahu tingkat baterai saya saat mengisi daya, tetapi dengan anggun menghentikan perangkat yang sedang diisi daya berlebihan. Ikon masih akan menampilkan simbol muatan, tetapi tidak melakukannya. Baterai bahkan mulai turun setelah beberapa saat.
Ikon

3

Ini sangat tergantung pada driver baterai yang ditemukan di kernel untuk perangkat tersebut.

Tidak seperti Galaxy S 2, yang menggunakan driver baterai TI yang tidak memiliki kemampuan untuk dapat menuliskan nilai ke /sys/module/msm_battery/parameters/usb_chg_enablefile.

Untuk jajaran chipset MSM7x27, Qualcomm untuk Anda dan saya, seperti MSM7227 atau MSM7627, misalnya, Europa (Galaxy 5), Zte Blade, karena mereka menggunakan driver baterai MSM generik, yang agak mudah untuk dikerjakan.

Saya memiliki proyek bersumber terbuka yang di-host di Github yang melakukan ini persis seperti itu, dengan secara selektif mengaktifkan muatan atau menggunakannya sebagai usb biasa tanpa mengisi daya, ia memerlukan root sekalipun.


0

Anda dapat menemukan artikel yang menarik tentang baterai ponsel di http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries .

Pada dasarnya, semakin panas, semakin sedikit masa pakai baterai Anda. Saran saya adalah mengisinya saat ponsel dimatikan, dengan cara itu tidak ada baterai yang terkuras atau diisi daya selain mengisi daya.


1
Ini sama sekali tidak menjawab pertanyaan OP (lihat judul).
Irfan

Sebenarnya, dia juga bertanya apakah benar masa pakai baterai dapat terpengaruh dengan menggunakannya saat pengisian daya, yang meningkatkan panas telepon sehingga mengurangi masa pakai baterai. Artikel yang saya posting berbicara tentang hubungan antara suhu dan masa pakai baterai.
Weboide

Oh, salahku. Saya tidak memperhatikan itu. :) Yah itu akan lebih tepat untuk menyatakan bahwa apa yang Anda posting hanya "jawaban parsial" dll.
Irfan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.