Pil şarjını belirli bir yüzde olarak otomatik olarak sınırlama (durdurma)


11

Cihaz: Moto X Play (Köklü, Stok, Android 6.0.1, msm8916 Kurulu, XT1562)

Şarj etmeyi neden sınırlamak istiyorum?

(Nedenlerimin geçerli olup olmadığını dışarıda bırakalım ve nedenlerime katılmıyorsanız, istediğimi kabul edelim )

Pilin ömrünü uzatmak için, burada açıklandığı gibi% 90'a ulaştığında şarjı sınırlandırmak istiyorum Maksimum pil ömrü için ideal şarj / deşarj yüzdesi?

Mümkün mü?

Evet, en azından önceki cihazımda Honor 6, burada ortaya konduğu gibi Huawei Honor 6'daki şarj akımını nasıl geçersiz kılabilirim? , bunu yapmanın iki farklı yoluyla

Değişen değerlerin şarjı sınırlayacağı sorumlu dosyayı tanımlamak için başarısız oldum

Şarj etmeyi durdurmaktan sorumlu sistem dosyasını arıyorum, gerçek yolu ile (sembolik bağlantılar olmadan)

(önceki cihazımda gördüğüm gibi, dosya yolunu bulmak, tanımladıktan sonra büyük bir zorluktu)



1
Burada çok deneyimli olduğunuzu biliyorum, ancak bu biraz XY Sorunu olabilir ve ana hedefinizin ne olduğunu belirtmek yardımcı olabilir - daha uzun pil ömrü? Patlamalar konusunda endişeli misiniz? - böylece hepimiz size bu konuda yardım etmeye çalışabiliriz.
owlswipe

Neden burada "simge yok" diye ısrar ediyorsunuz? Güçle ilgili dosyalar, /sys/class/power_supply/gördüğüm hemen hemen tüm Linux sistemlerine kolayca bağlanır . Bunları neden örneğin i2c ağacının içine yerleştirmeniz gerekiyor?
Dmitry Grigoryev

@DmitryGrigoryev Basit bir cevapla iyi bir soru. Ben Linux anlayışlı değilim ve anlamıyorum - bu yüzden
cevabımda

Şimdi Chargie var - harici şarjı sınırlayan bir USB stick + Android uygulaması kombinasyonu. Şarj cihazı ve telefon arasındaki çubuğu takın ve şarj seviyesini seçmek için uygulamayı kullanın. Bu kadar basit. Google'da "chargie stick" i bulun.
Ovidiu Sandru

Yanıtlar:


11

Tamam anladım :)

  • Unutulmaması gereken ilk şey, önceki cihazım Honor 6'da, otomatik olarak şarj etmeyi durdurmak için oynayabileceğim tek bir dosya vardı

  • Moto X oyununda, biri şarj cihazını çıkarmak için diğeri şarj sembolünü çıkarmak için iki farklı dosya vardır (Başka bir deyişle, şarj işlemini durdurabilir ve şarj cihazının bağlı sembolü hala gösterilebilir). Bunu fark edene kadar, şarjın gerçekleştiğini göstermek için şarj sembolü aldım (ve yanlış dosyayla uğraştığımı varsayarak) çevrelerde dolaşıyordum. Deneme yaparken, şarj sembolü gösterilmesine rağmen şarj düşüşünü fark ettiğimde, Ampere uygulamasıyla doğrulandım ve bilgelik şaşkındı!

Dosyalar nedir?

( Düzenleme: 30 Mar 20 Jackpot! Gelişmiş Şarj Kontrolörü Magisk Modülünün geliştiricisi tarafından çeşitli cihazlar için bu müthiş dosya deposunu buldum. Bu çok yönlü modülü kullanmaktan daha iyidir, ancak DIY yapmak istiyorsanız, harika bir başlangıçtır).

Başka dosyalar da olabilir, ancak üzerinde çalıştığım dosyalar da şunlardır:

  1. : Simge Şarj için /sys/devices/soc.0/78d9000.usb/power_supply/usb/online (dosyanın simgesini değiştirmek değerini devre dışı bırakma için 0 to 1)

  2. Şarj için: /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled(Dosyanın şarj değiştirme değerini devre dışı bırakmak için 1 to 0)

Bunu otomatikleştirmek için yaklaşım, burada açıklandığı gibi Terminal Emulator ve Macrodroid kullanarak cevabımla benzerdi - Belirli bir uygulama başlatıldığında komut satırı nasıl otomatikleştirilir?

Dosyaları nasıl buldum?

Özenle , ve birisinin iyi bir yol göndermesini umuyorum. İşte dosyayı ve yolu tanımlamak için size yardımcı olabilecek bir yol

Varsayımlar

  • Net uzun saatler ve GitHub bazı kodlama (ki hiç anlamadım) bana bakmak için işaret etti i2cve veya usbgibi isimleri ile ilgili dosyaları . Bu Honor 6, Moto X ve bazı Nexus cihazları için geçerli gibi görünüyor. Yonga seti veya cihaza bağlı olup olmadığına dair hiçbir fikrim yokcharger_enabledenable_charger

  • Bu dosyanın gerçek yolu /sys. Yine değişebilir

Sonraki adımlar

  • Şununla benzer kelimelere sahip bir arama charger enabledveya enable_chargerjoker karakterle arama yapın/sys

  • Değişim rwizinleri içerik değiştirerek etkinleştirmek 1için 0ya da tersi

  • Şarj cihazınızı bağlayın ve dosyadaki değeri görün, bağlantıyı kesin ve tekrarlayın. Değer değişirse, doğru dosyaya benziyor. Şarj cihazı bağlıyken, dosyadaki değeri değiştirin ve şarj durursa, vurdunuz (Daha fazla, yol i2cdizinde ise). Şarj durumunu onaylamak için Amper uygulamasıyla doğrulayın

  • Siz oradayken, orijinal ve değiştirilmiş dosyaları depolama alanınızdaki ayrı bir dizine de kopyalayabilirsiniz. Otomasyon için gerekli

  • Cihazınız şarjın durdurulabileceği benimki gibiyse ancak şarj simgesi, gösterileri, onlineveya gibi anahtar kelimelerle bu dosyayı tanımlamak için daha fazla öğütme connected???

Eğer şanslıysanız, yukarıda sizin için çalışmalı


Posterity için ek bilgi gibi, Terminal Emulator kısayolları:

  • Şarj etmeyi devre dışı bırakmak ve şarj simgesini kaldırmak için

su –c "cp /storage/emulated/0/moto_charging/disable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/" ; su -c "cp /storage/emulated/0/moto_charging/no_symbol_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"

  • Şarj cihazını ve şarj simgesini etkinleştirmek için

su -c "cp /storage/emulated/0/moto_charging/show_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/" ; su –c "cp /storage/emulated/0/moto_charging/enable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"

moto_chargingDahili SD'de oluşturulan ve orijinal ve değiştirilmiş kopyaları olan (şarjı etkinleştirmek ve devre dışı bırakmak için) bir klasördür ve bu dosyalar sisteme kopyalanır. Tabii ki, kök gerektirir


1
Ayrıca pilimi sadece% 85-90'a kadar şarj etmek istiyorum. Cevabınızın etkileyici ve iyi belgelenmiş olduğunu kabul ediyorum (ve oylarım yüksek). Ama bunu yapmak çok zahmetli. Tüm bunları daha az çabayla elde etmek için bir komut dosyası / uygulama yapılabilir mi? :)
Ultralisk

Bunu yapmak için bir uygulama var gibi görünüyor.
Bağlamadım EVET

@FreeAndNil teşekkürler. 1. Burada cevabımın ayak notunda zaten bağlı bir uygulama var 2. Bağladığınız uygulamayı denemedim (bunun için teşekkürler) ama ne gireceğini bilmiyorsam, ben chary olurdum 3. Ben ' t komut dosyası bilmek, ama bu kolayca komut dosyasına dönüştürülebilir ve Macrodroid komut dosyası da destekler-
beeshyams

@FreeAndNil: kontrol edildi. Kaynağınız bağlandığım aynı uygulamayı gösteriyor - en son geliştiricinin XDA forumunu kontrol ettim, komut dosyası açık kaynak değildi - belki de biliyordur.
beeshyams

1
@beeshyams korkarım "yeterince hevesli değilim"; Özür dilerim, bu derinlikteki kaynakları araştırmak için zamanım yok.
Izzy

3

Şimdi Chargie var - harici şarjı sınırlayan bir USB stick + Android uygulaması kombinasyonu. Şarj cihazı ve telefon arasındaki çubuğu takın ve şarj seviyesini seçmek için uygulamayı kullanın. Bu kadar basit. Google'da "chargie stick" i bulun.

Açıklama: Ben Lighty Electronics'in CEO'suyum. Chargie'yi geliştirdik ve ürünümüzün tadını bizim kadar zevk almak için bu sorunu yaşayan insanları çok seviyoruz. Spam yok, sadece sorunun çözümü.


-4

Bir şey hakkında endişeleniyorsunuz ve bir şeye odaklanıyorsunuz, bu yetersiz.

Çoğu modern telefon, şarjı otomatik olarak yaklaşık% 90 ila% 100 oranında durduracak yerleşik teknolojiye sahiptir.

Tüm şarj döngüsüne girmeyin mumbo jumbo. İyi bir telefonunuz varsa, yüzde 100 altın olacaksınız (şarj edilmesi gerektiğinde telefonunuzu şarj ettiğiniz sürece. Bu her gece anlamına gelmez ). Ben birçok, birçok telefon test ettim ve henüz bu şarj döngüsü "teorisi" doğru olarak görmedim.

Telefonunuz zaten böyle inşa edilmiş. % 100 şarj edildiğini gördüğünüzde, tam anlamıyla kapasitesi değil. OEM'ler bunu insanların aşırı şarj olmalarını önlemek için yapar. (Yani, OEM'in akıllı olduğu bir telefonunuz varsa).

Ayrıca, telefonun genel kullanımının pilinizi bir yıl içinde tüketebileceğini de unutmamak gerekir. Şarj çevriminiz ne kadar sağlıklı olursa olsun, pil ömrü sonsuza kadar sürmez. Cihazı nasıl kullandığınıza, hangi uygulamaları indirdiğinize ve pilinizle (tüketim) vb.

Her halükarda, belirli bir yüzdeyi aşarken sizi bilgilendirmek için Google Play'den bir uygulama olan Güvenli Şarj'ı kullanabilirsiniz .


Kaynaklar

Tek başına fazla olmayan altı yıllık deneyim dışında, bazı ilgili makaleler.

Ayrıca, uzun yıllara dayanan deneyimi olan, bu teoriyi test eden ve yanlış olan birçok akran odaklı forum da var. Cihazlar ücretleri kendi başlarına halleder ve gerektiğinde durur.


1
Herhangi bir nedenle istediğimi varsayalım ve bunun için bir yola ihtiyacım var. Mevcut formdaki cevabınız yararsızdır
beeshyams

4
Çoğu modern telefon şarjı otomatik olarak yaklaşık% 90 ila% 100 oranında durduracak yerleşik teknolojiye sahiptir. - Herhangi bir kanıtla destekleyebilir misiniz?
17'de beeshyams

2
Yayınladığınız bağlantıları kanıt olarak okumak isteyebilirsiniz, bu sadece teknik olarak ayrıntılı olandan bir alıntıdır: "Daha önce belirttiğimiz gibi [bir kanıt makalesine bağlantıyla], eğer yaşamı uzatmak istiyorsanız her zaman% 40 -% 80 arasında tutmak istersiniz. " Gerçekte, şarjlar ve pil dayanıklılığı arasındaki zaman arasında bir değiş tokuş var ve cihaz teknik özelliklerinde ve reklamlarında sadece eski olan görünüyor, bu yüzden üreticinin hangisine öncelik vereceğini düşünüyorsunuz? Kanıtlar depolama ve bisiklete binme için% 40'ı gösteriyor gibi görünüyor% 75-65 kullanımda en uygun aralıktır.
Chris

4
HILARIOUS: alıntıladığınız kaynaklardan biri (birincisi) aslında sizinle çelişiyor: "Daha önce belirttiğimiz gibi, pilinizin ömrünü uzatmak istiyorsanız, her zaman% 40 -% 80 arasında tutmak istersiniz" . Ayrıca, kaynağınız telefonunuzu% 100 şarj etmemeniz gerektiğini ve gece boyunca% 100 ücretlendirileceğini söylüyor !!!!!!
Ultralisk

3
Ve işte size yanlış olduğunu kanıtlamak için güvenilir bir kaynak (sağladığınız gibi değil): batteryuniversity.com/learn/article/…
Ultralisk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.