โอเค .. เข้าใจแล้ว :)
สิ่งแรกที่ควรทราบคือ Honor 6 อุปกรณ์ก่อนหน้าของฉันมีไฟล์เดียวที่ฉันสามารถเล่นได้เพื่อหยุดการชาร์จโดยอัตโนมัติ
ในการเล่น Moto X มีสอง ไฟล์ที่แตกต่างกัน - ไฟล์หนึ่งสำหรับการถอดสายชาร์จและไฟล์อื่นสำหรับการลบสัญลักษณ์การชาร์จ (อีกนัยหนึ่งคุณสามารถหยุดการชาร์จและยังมีสัญลักษณ์แสดงการเชื่อมต่อที่ชาร์จอยู่) จนกระทั่งฉันรู้สิ่งนี้ฉันกำลังวิ่งวนเป็นวงกลมเนื่องจากฉันใช้สัญลักษณ์การชาร์จเพื่อแสดงว่าการชาร์จกำลังเกิดขึ้น (และสมมติว่าฉันจัดการกับไฟล์ผิด) ขณะทำการทดลองเมื่อฉันสังเกตเห็นว่าการชาร์จตกแม้จะมีสัญลักษณ์แสดงการชาร์จฉันก็ยืนยันกับแอพแอมแปร์และภูมิปัญญาเริ่มต้นขึ้น!
ไฟล์คืออะไร?
( แก้ไข: 30 มี.ค. 20แจ็คพอตพบที่เก็บอันน่า
ทึ่ง
ของไฟล์สำหรับอุปกรณ์ต่าง ๆ โดยผู้พัฒนาAdvanced Charging Controller Magisk Module คุณจะดีกว่าการใช้โมดูลอเนกประสงค์นั้น แต่ในกรณีที่คุณต้องการ DIY มันเป็นการเริ่มต้นที่ดี)
อาจมีไฟล์อื่น ๆ แต่ไฟล์ที่ฉัน homed ก็เช่นกัน:
สำหรับไอคอนการชาร์จ: /sys/devices/soc.0/78d9000.usb/power_supply/usb/online
(สำหรับปิดการใช้งานไอคอนเปลี่ยนค่าไฟล์จาก0 to 1
)
สำหรับการชาร์จ: /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 ภายในที่มีสำเนาต้นฉบับและดัดแปลง (เพื่อเปิดใช้งานและปิดใช้งานการชาร์จ) และไฟล์เหล่านี้จะถูกคัดลอกไปยังระบบ แน่นอนต้องใช้ราก