จำกัด การชาร์จแบตเตอรี่โดยอัตโนมัติ (หยุด) ตามอัตราที่กำหนด


11

อุปกรณ์: Moto X Play (รูท, หุ้น, Android 6.0.1, msm8916 Board, XT1562)

ทำไมฉันถึงต้องการ จำกัด การชาร์จ

(เรามาดูกันว่าเหตุผลของฉันถูกต้องหรือไม่และยอมรับว่าฉันต้องการถ้าคุณไม่เห็นด้วยกับเหตุผลของฉัน)

เพื่อปรับปรุงอายุการใช้งานของแบตเตอรี่ฉันต้องการ จำกัด การชาร์จเมื่อถึง 90% ตามที่อธิบายไว้ที่นี่ เปอร์เซ็นต์การชาร์จ / คายประจุที่เหมาะสมที่สุดสำหรับอายุการใช้งานแบตเตอรี่สูงสุด?

เป็นไปได้ไหม?

ใช่อย่างน้อยบนอุปกรณ์ก่อนหน้าของฉัน Honor 6 ตามที่นำออกมาที่นี่ฉันจะลบล้างการชาร์จปัจจุบันบน Huawei Honor 6 ได้อย่างไร ด้วยสองวิธีที่แตกต่างกันในการทำมัน

ฉันพยายามระบุไฟล์ที่รับผิดชอบซึ่งการเปลี่ยนแปลงค่าจะ จำกัด การชาร์จไม่สำเร็จ

ฉันกำลังมองหาไฟล์ระบบที่รับผิดชอบในการหยุดชาร์จด้วยเส้นทางที่เป็นจริง (ไม่มี symlink)

(อย่างที่ฉันเห็นบนอุปกรณ์ก่อนหน้าของฉันการค้นหาเส้นทางของไฟล์เป็นความท้าทายที่ยิ่งใหญ่หลังจากระบุมัน)



1
ฉันรู้ว่าคุณมีประสบการณ์มากที่นี่ แต่นี่อาจเป็นปัญหา XYเล็กน้อยและอาจเป็นประโยชน์ในการระบุว่าเป้าหมายหลักของคุณคืออะไร - อายุการใช้งานแบตเตอรี่ที่ยาวนานขึ้น? กังวลเกี่ยวกับการระเบิดหรือไม่ - เราทุกคนสามารถช่วยคุณได้
owlswipe

ทำไมคุณถึงยืนยันที่ "ไม่มีสัญลักษณ์" ที่นี่? ไฟล์ที่เกี่ยวข้องกับพลังงานนั้นเชื่อมโยงกับ /sys/class/power_supply/ระบบ Linux ทุกระบบที่ฉันเห็น ทำไมคุณต้องค้นหาภายในเช่นต้นไม้ i2c
Dmitry Grigoryev

@DmitryGrigoryev เป็นคำถามที่ดีพร้อมคำตอบง่ายๆ ฉันไม่เข้าใจ Linux และไม่เข้าใจ - ดังนั้นฉันจึงต้องการทราบตำแหน่งจากที่ที่ฉันสามารถจัดการได้โดยตรงตามที่ฉันทำในคำตอบของฉัน :-)
beeshyams

ขณะนี้มี Chargeie - แถบคอมโบ USB + แอพ Android ที่ จำกัด การชาร์จจากภายนอก เพียงติดตั้งก้านชาร์จและโทรศัพท์จากนั้นใช้แอพเพื่อเลือกระดับการชาร์จ เรียบง่ายเหมือนที่ ค้นหา "chargie stick" บน Google
Ovidiu Sandru

คำตอบ:


11

โอเค .. เข้าใจแล้ว :)

  • สิ่งแรกที่ควรทราบคือ Honor 6 อุปกรณ์ก่อนหน้าของฉันมีไฟล์เดียวที่ฉันสามารถเล่นได้เพื่อหยุดการชาร์จโดยอัตโนมัติ

  • ในการเล่น Moto X มีสอง ไฟล์ที่แตกต่างกัน - ไฟล์หนึ่งสำหรับการถอดสายชาร์จและไฟล์อื่นสำหรับการลบสัญลักษณ์การชาร์จ (อีกนัยหนึ่งคุณสามารถหยุดการชาร์จและยังมีสัญลักษณ์แสดงการเชื่อมต่อที่ชาร์จอยู่) จนกระทั่งฉันรู้สิ่งนี้ฉันกำลังวิ่งวนเป็นวงกลมเนื่องจากฉันใช้สัญลักษณ์การชาร์จเพื่อแสดงว่าการชาร์จกำลังเกิดขึ้น (และสมมติว่าฉันจัดการกับไฟล์ผิด) ขณะทำการทดลองเมื่อฉันสังเกตเห็นว่าการชาร์จตกแม้จะมีสัญลักษณ์แสดงการชาร์จฉันก็ยืนยันกับแอพแอมแปร์และภูมิปัญญาเริ่มต้นขึ้น!

ไฟล์คืออะไร?

( แก้ไข: 30 มี.ค. 20แจ็คพอตพบที่เก็บอันน่า ทึ่ง ของไฟล์สำหรับอุปกรณ์ต่าง ๆ โดยผู้พัฒนาAdvanced Charging Controller Magisk Module คุณจะดีกว่าการใช้โมดูลอเนกประสงค์นั้น แต่ในกรณีที่คุณต้องการ DIY มันเป็นการเริ่มต้นที่ดี)

อาจมีไฟล์อื่น ๆ แต่ไฟล์ที่ฉัน homed ก็เช่นกัน:

  1. สำหรับไอคอนการชาร์จ: /sys/devices/soc.0/78d9000.usb/power_supply/usb/online (สำหรับปิดการใช้งานไอคอนเปลี่ยนค่าไฟล์จาก0 to 1)

  2. สำหรับการชาร์จ: /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled(สำหรับปิดการใช้งานค่าการเปลี่ยนแปลงของไฟล์จาก1 to 0)

สำหรับวิธีนี้โดยอัตโนมัติวิธีการคล้ายกับคำตอบของฉันที่นี่โดยใช้ Terminal Emulator และ Macrodroid ตามที่อธิบายไว้ที่นี่ - วิธีการทำให้บรรทัดคำสั่งอัตโนมัติเมื่อเปิดตัวแอปพลิเคชันเฉพาะ

ฉันหาไฟล์ได้อย่างไร

อย่างไม่ถูกต้องและฉันหวังว่าจะมีคนโพสต์วิธีที่ดี นี่คือวิธีที่อาจใช้ได้ผลกับคุณในการระบุไฟล์และพา ธ

สมมติฐาน

  • เป็นเวลานานในสุทธิและบางการเข้ารหัสบน GitHub (ซึ่งผมไม่เข้าใจเลย) ชี้ให้ฉันไปดูที่i2cและusbไฟล์ที่เกี่ยวข้องที่มีชื่อเหมือนหรือcharger_enabled enable_chargerดูเหมือนว่าจะเป็นจริงสำหรับ Honor 6, Moto X และอุปกรณ์ Nexus บางรุ่น ฉันไม่มีเงื่อนงำไม่ว่าจะเป็นชิปเซ็ตหรืออุปกรณ์ขึ้นอยู่กับ

  • /sysเส้นทางที่แท้จริงของแฟ้มนี้อยู่ใน อีกครั้งอาจแตกต่างกันไป

ขั้นตอนถัดไป

  • ทำการค้นหาcharger enabledหรือenable_chargerค้นหาไวด์การ์ดด้วยคำที่คล้ายกันใน/sys

  • เปลี่ยนการrwอนุญาตเพื่อเปิดใช้งานการเปลี่ยนเนื้อหาจาก1เป็น0หรือกลับกัน

  • เชื่อมต่ออุปกรณ์ชาร์จของคุณและดูค่าในไฟล์ถอดและทำซ้ำ หากการเปลี่ยนแปลงค่าดูเหมือนว่าไฟล์ที่ถูกต้อง ในขณะที่เครื่องชาร์จเชื่อมต่ออยู่ให้เปลี่ยนค่าในไฟล์และหากการชาร์จหยุดลงคุณก็กดได้ (มากกว่านั้นถ้าเส้นทางอยู่ในi2cไดเรกทอรี) ตรวจสอบกับแอป Ampere เพื่อยืนยันสถานะการชาร์จ

  • ในขณะที่คุณอยู่ที่นั่นคุณสามารถคัดลอกไฟล์ต้นฉบับและไฟล์ที่แก้ไขแล้วไปยังไดเรกทอรีอื่นในที่เก็บข้อมูลของคุณ จำเป็นสำหรับระบบอัตโนมัติ

  • หากอุปกรณ์ของคุณเช่นเหมืองที่ชาร์จสามารถหยุด แต่ชาร์จไอคอนแสดงบดมากขึ้นในการระบุไฟล์ว่าโดยคำหลักเช่นonlineหรือconnectedหรือ ???

หากคุณโชคดีดังกล่าวควรทำงานให้คุณ


เช่นเดียวกับข้อมูลเพิ่มเติมสำหรับลูกหลานทางลัด Terminal Emulator คือ:

  • สำหรับปิดใช้งานการชาร์จและการลบไอคอนการชาร์จ

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/"

  • สำหรับเปิดใช้งานไอคอนเครื่องชาร์จและอุปกรณ์ชาร์จ

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_chargingเป็นโฟลเดอร์ที่สร้างขึ้นใน SD ภายในที่มีสำเนาต้นฉบับและดัดแปลง (เพื่อเปิดใช้งานและปิดใช้งานการชาร์จ) และไฟล์เหล่านี้จะถูกคัดลอกไปยังระบบ แน่นอนต้องใช้ราก


1
ฉันต้องการชาร์จแบตเตอรี่ของฉันมากถึง 85-90% ฉันยอมรับว่าคำตอบของคุณนั้นน่าประทับใจและได้รับการบันทึกไว้อย่างดี แต่มันเป็นเรื่องยุ่งยากที่จะทำเช่นนั้น สคริปต์ / แอพสามารถทำเพื่อให้บรรลุทุกสิ่งที่มีความพยายามน้อยลงได้หรือไม่? :)
Ultralisk

ดูเหมือนว่าจะมีแอปที่จะทำเช่นนั้น ฉันไม่ได้ผูกมันไว้ YET: android.gadgethacks.com/how-to/…
Ultralisk

@FreeAndNil ขอบคุณ 1. มีแอพที่เชื่อมโยงแล้วในบันทึกย่อของคำตอบของฉันที่นี่ 2. ฉันไม่ได้ลองแอพที่คุณเชื่อมโยง (ขอบคุณสำหรับสิ่งนั้น) แต่ถ้าฉันไม่ทราบว่าจะเกิดอะไรขึ้น ไม่ทราบการเขียนสคริปต์ แต่สามารถแปลงเป็นสคริปต์ได้อย่างง่ายดายและ Macrodroid รองรับการเขียนสคริปต์ด้วยเช่นกัน
beeshyams

@FreeAndNil: ทำเครื่องหมายไว้ แหล่งที่มาของคุณชี้ไปที่แอพเดียวกันซึ่งฉันเชื่อมโยงไป - ล่าสุดฉันตรวจสอบฟอรัม XDA ของนักพัฒนาสคริปต์ไม่ได้เปิดแหล่งที่มา - อาจจะรู้
beeshyams

1
@beeshyams กลัวฉันไม่ได้ "กระตือรือร้นพอ"; ฉันค่อนข้างไม่มีเวลาตรวจสอบแหล่งที่มาในเชิงลึกขออภัย
อิซซี

3

ขณะนี้มี Chargeie - แถบคอมโบ USB + แอพ Android ที่ จำกัด การชาร์จจากภายนอก เพียงติดตั้งก้านชาร์จและโทรศัพท์จากนั้นใช้แอพเพื่อเลือกระดับการชาร์จ เรียบง่ายเหมือนที่ ค้นหา "chargie stick" บน Google

การเปิดเผยข้อมูล: ฉันเป็น CEO ของ Lighty Electronics เราพัฒนา Chargeie และจะรักคนที่มีปัญหานี้เพื่อเพลิดเพลินกับผลิตภัณฑ์ของเรามากที่สุดเท่าที่เราทำ ไม่มีสแปมเพียงวิธีแก้ปัญหา


-4

คุณกังวลเกี่ยวกับบางสิ่งบางอย่างเช่นเดียวกับการมุ่งเน้นบางสิ่งที่ไม่จำเป็น

โทรศัพท์ทันสมัยส่วนใหญ่มีเทคโนโลยีในตัวที่จะหยุดการชาร์จโดยอัตโนมัติประมาณ 90% ถึง 100%

อย่าซื้อจัมโบ้จัมโบ้รอบการชาร์จทั้งหมด หากคุณมีโทรศัพท์ที่ดีคุณจะได้รับทองคำ 100% ของเวลา (ตราบใดที่คุณชาร์จโทรศัพท์เมื่อจำเป็นต้องชาร์จซึ่งหมายความว่าไม่ใช่ทุกคืน ) ฉันได้ทดสอบโทรศัพท์จำนวนมากและยังไม่ได้เห็นทฤษฎีวงจรการชาร์จนี้ว่าเป็นจริง

โทรศัพท์ของคุณสร้างมาแล้วเช่นนั้น เมื่อคุณเห็นว่ามีการเรียกเก็บเงิน 100% ก็ไม่ได้เป็นความจุ OEM ทำเพื่อป้องกันผู้คนจากอุปกรณ์ที่ชาร์จไฟเกิน (นั่นคือถ้าคุณมีโทรศัพท์ที่ OEM เป็นสมาร์ท)

สิ่งสำคัญคือต้องทราบว่าการใช้โทรศัพท์ทั่วไปสามารถใส่แบตเตอรี่ของคุณในเวลาหนึ่งปี การอยู่รอดของแบตเตอรี่ไม่ได้อยู่ตลอดไปไม่ว่าวงจรการชาร์จของคุณจะแข็งแรงแค่ไหน ขึ้นอยู่กับวิธีที่คุณใช้อุปกรณ์แอพที่คุณดาวน์โหลดและวิธีการที่พวกเขาโต้ตอบกับแบตเตอรี่ของคุณ (การสิ้นเปลือง) ฯลฯ

ไม่ว่าในกรณีใดคุณสามารถใช้Safe Chargeซึ่งเป็นแอพจาก Google Play เพื่อแจ้งให้คุณทราบเมื่อมีการเรียกเก็บเงินเกินเปอร์เซ็นต์


แหล่งที่มา

นอกเหนือจากประสบการณ์หกปีที่ไม่ได้อยู่คนเดียวมากนักนี่เป็นบทความที่เกี่ยวข้อง

นอกจากนี้ยังมีฟอรัมที่ขับเคลื่อนด้วยเพียร์มากมายกับคนที่มีประสบการณ์หลายปีที่ทดสอบทฤษฎีนี้ อุปกรณ์จัดการค่าใช้จ่ายด้วยตนเองและหยุดเมื่อจำเป็น


1
ให้เราสมมติว่าฉันต้องการด้วยเหตุผลใดก็ตามและฉันต้องการวิธีที่ 2 ฉันไม่ต้องการแอปเพิ่มเติมเพื่อแจ้งเตือนฉันฉันสามารถทำได้อย่างง่ายดายโดยใช้แอปอัตโนมัติ Macrodroid ซึ่งฉันใช้ คำตอบของคุณในรูปแบบปัจจุบันไม่เป็นประโยชน์
beeshyams

4
โทรศัพท์ทันสมัยส่วนใหญ่มีเทคโนโลยีในตัวที่จะหยุดการชาร์จโดยอัตโนมัติประมาณ 90% ถึง 100% - คุณสามารถสนับสนุนด้วยหลักฐานใด ๆ ได้หรือไม่?
beeshyams

2
คุณอาจต้องการอ่านลิงก์ที่คุณโพสต์เป็นหลักฐานนี่เป็นคำพูดจากรายละเอียดทางเทคนิคเพียงอย่างเดียว: "ตามที่เราได้ชี้ให้เห็นก่อน [พร้อมลิงก์ไปยังบทความทั้งหมดของหลักฐาน] หากคุณต้องการยืดอายุ ของแบตเตอรี่คุณต้องการเก็บไว้ระหว่าง 40% -80% ตลอดเวลา " ความจริงคือมีการแลกเปลี่ยนระหว่างเวลาระหว่างค่าใช้จ่ายและความอดทนของแบตเตอรี่และมีเพียงอดีตที่ปรากฏในรายละเอียดอุปกรณ์และโฆษณาดังนั้นคุณคิดว่าผู้ผลิตจะจัดลำดับความสำคัญ? หลักฐานดูเหมือนว่าจะอยู่ที่ 40% สำหรับการจัดเก็บและการขี่จักรยาน 75-65% เป็นช่วงที่เหมาะสมในการใช้งาน
Chris

4
สวัสดี: หนึ่งในแหล่งข้อมูลของคุณ (แหล่งแรก) ที่คุณอ้างถึงจริง ๆ แล้วคุณ: "ดังที่เราได้ชี้แจงมาก่อนถ้าคุณต้องการยืดอายุแบตเตอรี่ของคุณคุณต้องการเก็บไว้ระหว่าง 40% -80% ตลอดเวลา" . นอกจากนี้แหล่งที่มาของคุณบอกว่าคุณไม่ควรชาร์จโทรศัพท์ของคุณเป็น 100% และคืนนั้นจะถูกเรียกเก็บเงิน 100% !!!!!!
Ultralisk

3
และนี่คือแหล่งที่เชื่อถือได้ (ไม่เหมือนกับที่คุณให้ไว้) เพื่อพิสูจน์ว่าคุณผิด: batteryuniversity.com/learn/article/…
Ultralisk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.