เป็นไปได้หรือไม่ที่จะเปิดอุปกรณ์โดยอัตโนมัติเมื่อเชื่อมต่ออุปกรณ์ชาร์จเข้ากับอุปกรณ์ที่ถูกปิดในตอนแรก?
เป็นไปได้หรือไม่ที่จะเปิดอุปกรณ์โดยอัตโนมัติเมื่อเชื่อมต่ออุปกรณ์ชาร์จเข้ากับอุปกรณ์ที่ถูกปิดในตอนแรก?
คำตอบ:
กราฟิกการชาร์จแบตเตอรี่จะแสดงขึ้นโดย/system/bin/playlpm
ไฟล์บนอุปกรณ์ Samsung
หากคุณเป็นรูทคุณสามารถแก้ไขไฟล์นี้เป็น:
#!/system/bin/sh
/system/bin/reboot
และอย่าลืมเพิ่มสิทธิ์เหล่านั้นในไฟล์:
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
อุปกรณ์ของคุณจะบูตเมื่อเสียบ
เพิ่งได้รับการทำงานให้กับ ZTE Force (Boost Force, Sprint Force, ฯลฯ )
ฉันใช้คำตอบของ IET_DEMO แต่แทนที่ไฟล์ที่อยู่ที่ /system/bin/battery_charging
ด้วยรหัสนี้:
#!/system/bin/sh
/system/bin/reboot
สำหรับอุปกรณ์ซัมซุงรุ่นเก่าบางรุ่นสามารถทำได้ผ่านNoMoarPowah! :
NoMoarPowah! สามารถรีบูตอัตโนมัติเป็น Android เมื่อชาร์จเสร็จแล้ว ไม่ว่าจะเป็นเมื่อชาร์จเต็มหรือเมื่อระดับแบตเตอรี่ถึง 15% และ Android มีน้ำผลไม้เพียงพอที่จะทำงาน
คุณต้องการรูทและคุณอาจไม่ต้องการทำจนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่เพราะฉันคาดว่าสิ่งนี้จะแก้ไขไฟล์ระบบที่สำคัญ
ดูเหมือนว่านี่จะถูกลบออกจาก Play Store แต่คุณอาจพบ APK ที่ฝากไว้ที่อื่น (ฉันไม่มีลิงก์ที่เชื่อถือได้ทันที)
หากคุณต้องการที่จะทำตรงข้ามปิดเมื่อชาร์จให้ใช้สิ่งนี้: "ปิดอัตโนมัติเมื่อไม่มีค่าใช้จ่าย" https://play.google.com/store/apps/details?id=com.zeroFactorial.probattleสำหรับอุปกรณ์รถยนต์ของฉัน และยังมีปุ่มเสีย
ดังนั้นมีหลายวิธีที่จะทำเช่นนั้น สิ่งที่เหมาะสมที่สุดเช่นเดียวกับที่Google สนับสนุน (และอื่น ๆ มากขึ้นเรื่อย ๆ เช่นnvidiaจาก nougat) คือคำสั่ง fastboot
fastboot oem off-mode-charge 0
มิฉะนั้นคุณสามารถจี้ไบนารีการชาร์จ (ไม่รับประกันว่าจะเป็นไปได้ในอุปกรณ์ทั้งหมด แต่เพียงต้องการรูท) หรือแก้ไข ramdisk ของคุณ (ตามหลักเหตุผลสากล แต่จะต้องใช้ bootloader ที่ปลดล็อค)
สำหรับวิธีแรกคุณจะต้องหาที่ใดที่หนึ่งในพาร์ติชั่นระบบของคุณ (โดยปกติคือโฟลเดอร์bin ) ที่โปรแกรมที่รับผิดชอบภาพเคลื่อนไหวของแบตเตอรี่และอยู่ทั้งหมด ชื่อสามัญบางส่วน :
charge_only_mode
kpoc_charger
หรือipod
chargemon
หรือzchgd
playlpm
หรือlpm
chargemon
หรือbattery_charging
healthd
เมื่อพบแล้วคุณสามารถแทนที่ด้วยสคริปต์เช่นที่ด้านบนโดย IET_DEMO
การสัมผัสเคอร์เนลนั้นเป็นสิ่งที่ฉันไม่อยากอธิบายและแนะนำถ้าคุณไม่รู้ว่าคุณกำลังทำอะไรอยู่
เพียงเพื่อบันทึกฉันต้องการขีดเส้นใต้ว่าการชาร์จแบบออฟไลน์มีอยู่เนื่องจากกระบวนการบู๊ตนั้นค่อนข้างใช้พลังงานสูงและโดยเฉพาะอย่างยิ่งกับโทรศัพท์รุ่นเก่าที่ไม่มีการชาร์จไฟที่รวดเร็วจากระบบอาจสูงกว่าปลั๊ก
เคอร์เนลถูกโหลดในระยะต่อมาในกระบวนการบูทเครื่องดังนั้นการดัดแปลงใด ๆ ที่ทำกับมันจะไม่มีผลกระทบใด ๆ เมื่อปิดอุปกรณ์
ฟังก์ชั่นนี้ขึ้นอยู่กับฮาร์ดแวร์ของอุปกรณ์แต่ละเครื่องส่วนใหญ่น่าจะอยู่ใน bootloader (บรรณาธิการที่มีความรู้มากขึ้นสามารถแก้ไขฉันได้) ตัวอย่างเช่นโทรศัพท์ Motorola Atrix 4G ของฉันเริ่มบูตขึ้นมาเมื่อฉันเชื่อมต่อเครื่องชาร์จในขณะที่ Samsung Galaxy Tab จะแสดงกราฟิก "การชาร์จแบตเตอรี่" และต้องเปิดเครื่องด้วยตนเอง