เปิด Android อัตโนมัติเมื่อเชื่อมต่อที่ชาร์จ


15

เป็นไปได้หรือไม่ที่จะเปิดอุปกรณ์โดยอัตโนมัติเมื่อเชื่อมต่ออุปกรณ์ชาร์จเข้ากับอุปกรณ์ที่ถูกปิดในตอนแรก?

คำตอบ:


10

กราฟิกการชาร์จแบตเตอรี่จะแสดงขึ้นโดย/system/bin/playlpmไฟล์บนอุปกรณ์ Samsung

หากคุณเป็นรูทคุณสามารถแก้ไขไฟล์นี้เป็น:

#!/system/bin/sh
/system/bin/reboot

และอย่าลืมเพิ่มสิทธิ์เหล่านั้นในไฟล์:

chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm

อุปกรณ์ของคุณจะบูตเมื่อเสียบ


ขอบคุณ @IET_DEMO คุณรู้วิธีแก้ปัญหาสำหรับอุปกรณ์ cyanogenmod หรือไม่?
m0j1

สวัสดีฉันมีอุปกรณ์ Cyanogenmod คุณรู้หรือไม่ว่าฉันจะทำสิ่งนี้ใน cyanogenmod ได้อย่างไร ขอบคุณ
m0j1

ใช้งานได้กับอุปกรณ์ Samsung เท่านั้น สิ่งนี้อาจมีประโยชน์สำหรับคุณ
IET_DEMO

หากคุณพยายามทำสิ่งนี้ตรวจสอบให้แน่ใจว่าคุณไม่ได้รับคืน carriage ในไฟล์ playlpm ของคุณไม่เช่นนั้นจะไม่ทำงาน
ZorroDeLaArena

2

เพิ่งได้รับการทำงานให้กับ ZTE Force (Boost Force, Sprint Force, ฯลฯ )

ฉันใช้คำตอบของ IET_DEMO แต่แทนที่ไฟล์ที่อยู่ที่ /system/bin/battery_chargingด้วยรหัสนี้:

#!/system/bin/sh
/system/bin/reboot

สวัสดีฉันมีอุปกรณ์ Cyanogenmod คุณรู้หรือไม่ว่าฉันจะทำสิ่งนี้ใน cyanogenmod ได้อย่างไร ขอบคุณ
m0j1

2

สำหรับอุปกรณ์ซัมซุงรุ่นเก่าบางรุ่นสามารถทำได้ผ่านNoMoarPowah! :

NoMoarPowah! สามารถรีบูตอัตโนมัติเป็น Android เมื่อชาร์จเสร็จแล้ว ไม่ว่าจะเป็นเมื่อชาร์จเต็มหรือเมื่อระดับแบตเตอรี่ถึง 15% และ Android มีน้ำผลไม้เพียงพอที่จะทำงาน

คุณต้องการรูทและคุณอาจไม่ต้องการทำจนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่เพราะฉันคาดว่าสิ่งนี้จะแก้ไขไฟล์ระบบที่สำคัญ


ดูเหมือนว่านี่จะถูกลบออกจาก Play Store แต่คุณอาจพบ APK ที่ฝากไว้ที่อื่น (ฉันไม่มีลิงก์ที่เชื่อถือได้ทันที)


1

หากคุณต้องการที่จะทำตรงข้ามปิดเมื่อชาร์จให้ใช้สิ่งนี้: "ปิดอัตโนมัติเมื่อไม่มีค่าใช้จ่าย" https://play.google.com/store/apps/details?id=com.zeroFactorial.probattleสำหรับอุปกรณ์รถยนต์ของฉัน และยังมีปุ่มเสีย


1

ดังนั้นมีหลายวิธีที่จะทำเช่นนั้น สิ่งที่เหมาะสมที่สุดเช่นเดียวกับที่Google สนับสนุน (และอื่น ๆ มากขึ้นเรื่อย ๆ เช่นnvidiaจาก nougat) คือคำสั่ง fastboot

fastboot oem off-mode-charge 0

มิฉะนั้นคุณสามารถจี้ไบนารีการชาร์จ (ไม่รับประกันว่าจะเป็นไปได้ในอุปกรณ์ทั้งหมด แต่เพียงต้องการรูท) หรือแก้ไข ramdisk ของคุณ (ตามหลักเหตุผลสากล แต่จะต้องใช้ bootloader ที่ปลดล็อค)

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

  • โมโตโรล่า: charge_only_mode
  • สื่อกลาง: kpoc_chargerหรือipod
  • Htc: chargemonหรือzchgd
  • ซัมซุง: playlpmหรือlpm
  • Sony: chargemonหรือbattery_charging
  • ส่วนใหญ่ (?) รอมที่ใช้ AOSP: healthd

เมื่อพบแล้วคุณสามารถแทนที่ด้วยสคริปต์เช่นที่ด้านบนโดย IET_DEMO

การสัมผัสเคอร์เนลนั้นเป็นสิ่งที่ฉันไม่อยากอธิบายและแนะนำถ้าคุณไม่รู้ว่าคุณกำลังทำอะไรอยู่

เพียงเพื่อบันทึกฉันต้องการขีดเส้นใต้ว่าการชาร์จแบบออฟไลน์มีอยู่เนื่องจากกระบวนการบู๊ตนั้นค่อนข้างใช้พลังงานสูงและโดยเฉพาะอย่างยิ่งกับโทรศัพท์รุ่นเก่าที่ไม่มีการชาร์จไฟที่รวดเร็วจากระบบอาจสูงกว่าปลั๊ก


0

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

ฟังก์ชั่นนี้ขึ้นอยู่กับฮาร์ดแวร์ของอุปกรณ์แต่ละเครื่องส่วนใหญ่น่าจะอยู่ใน bootloader (บรรณาธิการที่มีความรู้มากขึ้นสามารถแก้ไขฉันได้) ตัวอย่างเช่นโทรศัพท์ Motorola Atrix 4G ของฉันเริ่มบูตขึ้นมาเมื่อฉันเชื่อมต่อเครื่องชาร์จในขณะที่ Samsung Galaxy Tab จะแสดงกราฟิก "การชาร์จแบตเตอรี่" และต้องเปิดเครื่องด้วยตนเอง


2
แล้วกราฟิคการชาร์จแบตเตอรี่บนหน้าจอคืออะไร! ... ตอนนี้บูทโหลดเซอร์ถูกเรียกใช้เมื่อคุณกดปุ่มเปิดปิดด้วยตนเอง แต่รหัสอะไรที่แสดงกราฟการชาร์จแบตเตอรี่บนหน้าจอ!
มูฮัมหมัด Ghandour
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.