Как программно отключить устройство Android?

Мое устройство рутованное.

Я знаю, что для перезагрузки устройства мы используем команду оболочки "su -c reboot". В некоторых других публикациях я вижу людей, которые публикуют команду shutdown как "su -c shutdown", но это не работает, а также есть разрешение ACTION_SHUTDOWN, но эти разрешения используются для системных приложений.

Есть ли команда, которая выключает устройство?

1 ответ

Решение
/**
 * Low-level function turn the device off immediately, without trying
 * to be clean.  Most people should use
 * {@link android.internal.app.ShutdownThread} for a clean shutdown.
 *
 * @deprecated
 * @hide
 */
@Deprecated
public static native void shutdown();

попробуйте использовать:

su reboot -p.

Это работает на некоторых устройствах, однако не завершает работу чисто.

Другие вопросы по тегам