Bagaimana saya bisa mematikan ponsel Android saya menggunakan perintah adb?

79

Bagaimana cara menghentikan ponsel Android menggunakan perintah adb? Saya bisa reboot, tetapi saya tidak tahu bagaimana cara menghentikannya.

Saya mencoba shutdown -k waitperintah, tetapi tidak berhasil.

Blacklist Manusia
sumber

Jawaban:

113

Cobalah adb shell reboot -puntuk mematikan telepon.

geffchang
sumber
35
Bagi mereka yang bertanya-tanya apa arti "p": kependekan dari --poweroff:)
Izzy
6
itu akan menjadi cara unix yang lebih baik: "shutdown" untuk shutdown dan "shutdown -r" untuk reboot
Mert Akcakaya
Tapi tidak bekerja untuk saya. Nexus 4 pada Lollipop 5.0.1 (rooted), atau LG P705 pada ICS 4.0.3 (tidak dicabut). Saya ingin tahu apakah ini terkait dengan versi ADB atau tidak (versi 1.0.32 milik saya).
Andrew T.
4
Coba adb reboot -p(tinggalkan shell).
Caleb Xu
2
reboot -p hanya me-reboot tablet saya. Tidak mematikan.
JohnyTex
17

Catatan: Semua perintah berikut di bawah ini membutuhkan akses root.

Di Android Oreo , ini berfungsi dan melakukan shutdown yang anggun :

adb shell su -c 'mula-a com.android.internal.intent.action.REQUEST_SHUTDOWN'
adb shell su -c 'mulai -n android / com.android.internal.app.ShutdownActivity' #alternative; maksud tersebut di atas seharusnya diteruskan ke komponen ini dalam keadaan normal, tetapi menyebut komponen itu sendiri juga berfungsi
adb shell su -c 'svc power shutdown' # alternative; diuji pada Android 5.0, 6.0.1 dan 8.1.0

Mengikuti adalah alternatif dan diuji pada Android 4.2, 5.0 dan 6.0.1. Saya tidak tahu tentang Nougat tetapi tidak berhasil untuk Oreo.

adb shell su -c 'm start-a android.intent.action.ACTION_REQUEST_SHUTDOWN --ez KEY_CONFIRM true --activity-clear-task' # Saya menyimpan ini di sini hanya untuk tujuan historis.

Untuk pematian tingkat rendah dan instan

Jika Anda menjalankan Android KitKat atau lebih tinggi * dan memiliki akses root, Anda dapat mencoba perintah ini:

adb shell su -c 'setprop sys.powerctl reboot,recovery'
  • ganti su -c dengan adb shell untuk menjalankan perintah menggunakan
  • ganti reboot, recovery dengan reboot untuk reboot perangkat
  • ganti reboot, recovery dengan shutdown untuk mematikan perangkat

* Versi terakhir di mana perintah diuji adalah stok Android 6.0.1.

Firelord
sumber
"setprop sys.powerctl reboot, recovery" bekerja untuk saya. Terima kasih!
spica
4

di sini adalah metode lain, buka android shell lalu matikan ponsel!

adb shell
shutdown

masukkan deskripsi gambar di sini

Mahdi Rashidi
sumber
1
Tapi tidak bekerja untuk saya. Nexus 4 pada Lollipop 5.0.1 (di-root, bahkan setelah menggunakan su), atau LG P705 pada ICS 4.0.3 (tidak dicopot). Saya ingin tahu apakah ini terkait dengan versi ADB atau tidak (versi 1.0.32 milik saya).
Andrew T.
Tidak bekerja untuk saya di MIUI Redmi 3. "shutdown: not found".
andrew lorien
Ini bukan perintah standar
Rolf
0

Untuk mematikan ponsel, gunakan perintah ini di PC:

adb shell halt
Trevor Suna
sumber
1
Tidak berfungsi pada stok 5.0 Galaxy S5 & 5.1 nexus 7, Menariknya ketika dijalankan dalam Rebootproses CM12 meminta akses pengguna
super