Secara otomatis menyalakan Android ketika pengisi daya terhubung

15

Apakah mungkin untuk menyalakan perangkat secara otomatis setelah pengisi daya terhubung mengingat perangkat pada awalnya dimatikan?

Muhammad Ghandour
sumber

Jawaban:

10

Grafik pengisian daya baterai ditampilkan oleh /system/bin/playlpmfile di perangkat Samsung.

Jika Anda root, Anda dapat mengedit file ini ke:

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

Dan pastikan untuk menambahkan izin tersebut ke file:

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

Perangkat Anda sekarang akan boot ketika dicolokkan

IET_DEMO
sumber
Terima kasih @IET_DEMO, Apakah Anda tahu solusi untuk perangkat cyanogenmod untuk melakukan ini?
m0j1
Hai, saya punya perangkat Cyanogenmod, apakah Anda tahu bagaimana saya bisa melakukan ini di cyanogenmod? Terima kasih
m0j1
Ini hanya berfungsi pada perangkat Samsung. Ini mungkin berguna untuk Anda
IET_DEMO
Jika Anda mencoba melakukan ini, pastikan Anda tidak memiliki carriage return di file playlpm Anda atau itu tidak akan berfungsi.
ZorroDeLaArena
2

Baru saja ini berfungsi untuk ZTE Force (Boost Force, Sprint Force, dll).

Saya menggunakan jawaban IET_DEMO, tetapi mengganti file yang terletak di /system/bin/battery_chargingdengan kode ini:

#!/system/bin/sh
/system/bin/reboot
Scott Carlson
sumber
Hai, saya punya perangkat Cyanogenmod, apakah Anda tahu bagaimana saya bisa melakukan ini di cyanogenmod? Terima kasih
m0j1
2

Untuk beberapa perangkat Samsung yang lebih lama, ini dapat dilakukan melalui NoMoarPowah! :

NoMoarPowah! dapat secara otomatis reboot ke Android ketika pengisian dilakukan. Baik ketika terisi penuh, atau ketika tingkat baterai mencapai 15% dan Android memiliki cukup jus untuk dijalankan.

Anda memerlukan root dan Anda mungkin tidak ingin melakukannya kecuali Anda benar-benar tahu apa yang Anda lakukan, karena saya harapkan ini untuk memodifikasi file sistem penting.


Sepertinya ini telah dihapus dari Play Store, tetapi Anda mungkin dapat menemukan APK yang dihosting di tempat lain. (Saya tidak memiliki tautan tepercaya begitu saja.)

Matius Baca
sumber
1

Jadi, ada banyak cara untuk melakukannya. Yang paling tepat, seperti yang selalu didukung oleh Google (dan semakin banyak oleh orang lain, misalnya nvidia dari nougat) adalah perintah fastboot ini

fastboot oem off-mode-charge 0

Jika tidak, Anda dapat membajak binary pengisian daya (tidak dijamin akan terjadi pada semua perangkat, tetapi hanya memerlukan root) atau menambal ramdisk Anda (secara universal universal, tetapi akan membutuhkan bootloader yang tidak dikunci).

Untuk solusi pertama, Anda harus menemukan suatu tempat di partisi sistem Anda (biasanya folder bin ) di mana program yang bertanggung jawab atas animasi baterai dan semua berada. Beberapa nama umum :

  • Motorola: charge_only_mode
  • Mediatek: kpoc_chargeratauipod
  • Htc: chargemonatauzchgd
  • Samsung: playlpmataulpm
  • Sony: chargemonataubattery_charging
  • Sebagian besar (?) ROM berbasis AOSP: healthd

Setelah ditemukan, Anda bisa menggantinya dengan skrip seperti di atas dengan IET_DEMO.

Menyentuh kernel adalah sesuatu yang saya tidak ingin jelaskan dan rekomendasikan jika Anda tidak tahu apa yang Anda lakukan.

Sebagai catatan saja, saya hanya ingin menggarisbawahi bahwa pengisian offline ada karena proses boot cukup intensif energi, dan terutama pada ponsel lama tanpa pengisian daya yang cepat dari sistem bisa lebih tinggi daripada yang ada di colokan.

mirh
sumber
0

Kernel dimuat pada tahap selanjutnya dalam proses boot-up , sehingga modifikasi apa pun tidak akan berpengaruh ketika perangkat dimatikan.

Fungsionalitas ini sangat tergantung pada perangkat keras masing-masing perangkat, kemungkinan besar di bootloader (editor yang lebih berpengetahuan merasa bebas untuk memperbaiki saya.) Misalnya, ponsel Motorola Atrix 4G mulai booting ketika saya menghubungkan pengisi daya, sedangkan Samsung Galaxy Tab saya tidak - ini menampilkan grafik "Pengisian Baterai" dan perlu dinyalakan secara manual.

Chahk
sumber
2
jadi apa yang memunculkan grafik pengisian baterai di layar?! ... sekarang bootloader dipanggil saat Anda menekan tombol daya secara manual, tetapi kode apa yang menampilkan grafik pengisian baterai di layar ?!
Muhammad Ghandour