Come posso evitare la ricarica della batteria quando connesso tramite USB?


35

Sto usando il mio Samsung Galaxy S2 per lo sviluppo, quindi lo collego regolarmente mentre non è completamente carico e il mio telefono inizia a caricarsi tramite USB. Penso che questo (la ricarica durante l'uso) possa influire sulla durata della batteria (è corretto)? Esiste un modo per evitare la ricarica mentre il telefono è acceso e collegato tramite USB?


2
Il telefono funziona quando è collegato ma la batteria è rimossa?
Ale

È un bel trucco, non penso che lo faccia poiché non si avvia quando la batteria è completamente scarica.
AsTeR,

1
Ciò sarebbe utile anche per collegare il telefono al computer con la minima quantità di energia assorbita dalla batteria del telefono.
Chobok,

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

Risposte:


9

Ho un telefono Android 4.0.3 senza accesso root, quindi non posso testare nulla di tutto ciò, ma lasciatemi indicare /sys/class/power_supply/battery/quale fornisce alcune informazioni / controllo sui problemi di ricarica. In particolare c'è charging_enabledquale fornisce lo stato corrente (0 non in carica, 1 in carica) e può essere scrivibile su alcuni telefoni?

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

C'è anche un file charger_controlche sembra promettente ed è scrivibile da root ma non ho trovato alcuna documentazione su di esso.

Qualcuno ha richiesto questa funzione come miglioramento sul forum degli sviluppatori di Google, ma finora senza risposta: http://code.google.com/p/android/issues/detail?id=30612


utente1059432, sì. possiamo cambiare il valore in / sys / class / power_supply / battery / charger_control su 0. quindi ci colleghiamo via usb senza caricare.
xoxol_89,

1
@ xoxol_89 Dipende molto dal dispositivo e dal tipo di driver della batteria, non tutti funzionano! Guarda il mio progetto su github funziona solo per Zte Blade.
t0mm13b,

shell @ pisces: / sys / class / power_supply $ ls ls ac max170xx_battery usb sembra che non riesca a fare nulla con la mia batteriamax170xx_battery
Gohan

Su OnePlus 3 questo percorso è esattamente lì e usando il blocco superutente dell'app Automate su un dispositivo rootato potrei usare questo trucco non solo per dire il livello della mia batteria durante la ricarica ma fermare con garbo il dispositivo che è sovraccarico. L'icona mostrerà comunque il simbolo di carica, ma non lo sta facendo. La batteria inizia anche a scaricarsi dopo un po '.
Ikon,

3

Questo dipende molto dal driver della batteria trovato nel kernel per detto dispositivo.

A differenza del Galaxy S 2, che utilizza il driver della batteria TI che non ha questa capacità per essere in grado di scrivere il valore nel /sys/module/msm_battery/parameters/usb_chg_enablefile.

Per la linea di chipset MSM7x27, Qualcomm per te e me, come MSM7227 o MSM7627, ad esempio Europa (Galaxy 5), Zte Blade, in quanto utilizzano il driver di batteria MSM generico, con il quale era piuttosto facile lavorare.

Ho il progetto open source ospitato su Github che fa esattamente questo, attivando selettivamente la carica o usandola come normale USB senza ricarica, richiede comunque il root.


0

Puoi trovare un articolo interessante sulle batterie del telefono su http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries .

Fondamentalmente, maggiore è il calore, minore sarà la durata della batteria. Il mio suggerimento sarebbe di caricarlo mentre il telefono è spento, in questo modo non vi è alcun drenaggio o carico sulla batteria oltre alla ricarica.


1
Questo non risponde affatto alla domanda di OP (vedere il titolo).
Irfan,

In realtà, sta anche chiedendo se è corretto che la durata della batteria possa essere influenzata usandola durante la ricarica, il che aumenta il calore del telefono in modo da ridurre la durata della batteria. L'articolo che ho pubblicato parla della relazione tra temperatura e durata della batteria.
Weboide,

Oh mio Dio. Non me ne sono accorto. :) Beh, sarebbe stato più appropriato affermare che quello che stai postando è solo una "risposta parziale" ecc.
Irfan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.