Как выключить или перезагрузить планшет HP Pro Slate 12 без кнопки питания?

Есть ли способ выключить или перезагрузить планшет HP Pro Slate 12 без использования кнопки питания?

Боюсь, кнопка быстро изнашивается, поэтому ищу обходное решение.

Да, я знаю, что для рутированных устройств существует множество приложений для выключения и перезагрузки, но рутировать это устройство невозможно . Он имеет Android 5.1.1.

Ответы (3)

При условии, что HP не сильно испортила AOSP на вашем устройстве, вы можете использовать Tasker с автовводом (оба являются платными приложениями с 7-дневной бесплатной пробной версией) для перезагрузки / выключения без использования кнопки питания и без необходимости root-доступа.

По сути, мы собираемся показать диалоговое окно питания (тот, который вы видите, когда долго нажимаете кнопку питания).

(Решение проверено на AICP ROM (Android 5.1.1))

инструкции

  1. Установите оба приложения и включите службу специальных возможностей для обоих в меню «Настройки» → «Специальные возможности».
  2. В Tasker создайте задачу с действием: Plugin → AutoInput → Global Action → Configuration → Action → Power Dialog
  3. Перейдите на главный экран → найдите возможность добавить виджеты → выберите ярлык задачи → выберите вновь созданную задачу → выберите значок

Значок теперь будет размещен на вашем домашнем экране с именем в качестве имени задачи и значком, который вы выбрали для задачи. Коснитесь его, и появится диалоговое окно питания.

(Нажмите на изображение, чтобы увеличить)

ИЗОБРАЖЕНИЕ:

Если вы хотите иметь возможность запуска этого диалога из любого места в системе, вы можете рассмотреть LMT Launcher .

Мой ответ для страницы вверх и страницы вниз на веб-страницах и в других местах поможет вам в его основных ноу-хау .

ИЗОБРАЖЕНИЕ:

Спасибо @Fabin Paul:

Единственный способ сделать это без рута и без — через , выполнив следующие команды:

  • adb reboot-- рут не требуется; для перезагрузки или

  • adb shell reboot -p-- рут не требуется.

  • adb shell shutdown-- нужен рут.

    adb shell suнадо запускать перед ним, желательно так: adb shellsushutdown-- для выключения/выключения питания -- на компе, пока планшет подключен к компу с включенной отладкой по USB.

Эти команды работают через adb, так как adb имеет больше привилегий, чем обычный пользователь, хотя и не так сильно, как root на устройстве.

Причина, по которой вы просто не можете запускать команды rebootили shutdownчерез эмулятор терминала на устройстве, или через приложение без рута, заключается в следующем:

  1. Приложения для Android используют Java в качестве языка программирования.

  2. В Java есть функция System.exec(String), которая позволяет программе выполнять команду оболочки (заданную аргументом Stringфункции).

  3. Если бы приложению не требовался root для запуска команд rebootили shutdown, оно могло бы легко совершать атаки типа «отказ в обслуживании» (DoS) на устройство (по сути, как троян (на компьютерном языке)).

Как вы понимаете, функциональность перезагрузки/выключения должна быть защищена от программного обеспечения пользовательского пространства, поэтому для вашего другого вопроса мы поможем вам попытаться получить root права на ваше устройство, чтобы вы могли получить эту функциональность. В противном случае я ничем другим не смогу вам помочь.

Как вы планируете использовать ADB без ПК? Я имею в виду, мы говорим о замене кнопки питания, и мы не можем предполагать, что ОП всегда будет сидеть рядом с ПК.
@Firelord, поскольку ОП не исключает adb в вопросе, это все еще правильный ответ. Кроме того, вы уже представили решение без adb в своем ответе. Так что нет нужды повторять то, что уже было сказано. Наконец, OP - нуб, и для меня иногда использование adb проще, чем Tasker.
Вы меня неправильно поняли, возможно. Я не сказал, что ваш ответ недействителен (на самом деле он говорит о хорошем, почему функции перезагрузки / выключения не должны быть доступны для обычных приложений), но моя точка зрения проста: ответ нецелесообразен для практических целей на данный момент . Вот почему я спросил: как вы планируете использовать ADB без ПК? Определенно есть решение, независимое от моего ответа и отличное от него. Я спрашиваю только об этом.
@Firelord, я понял. Я исследовал этот вопрос, но, поскольку я не очень грамотен, ваше решение мне не пришло в голову. Мне кажется, что было бы проще получить root-доступ к OP, здесь: android.stackexchange.com/questions/127473/…

Как сказал @Tamoghna, единственный способ перезагрузить и выключить устройство без рута — использовать adb. Вы можете скачать adb по этой ссылке и распаковать его.

Откройте cmd из той же папки и введите

 adb reboot 

перезагрузить устройство и ввести

 adb shell reboot -p

чтобы выключить устройство. Я надеюсь, что это поможет вам ..

что это добавляет к моему ответу? кстати adb shutdownработает на выключение устройства.
отключение adb у меня не сработало..
что насчет adb shell shutdown?
а какая была ошибка? потому что shutdownработал на устройстве
Это не дает никаких ошибок, а просто перечисляет все доступные команды, доступные с помощью adb.
Я использую adb в комплекте с android sdk
поэтому adb не поддерживает команду выключения. Я обновлю свой ответ.
ой. извини. обновил мой ответ.
« единственный способ перезагрузить и выключить устройство без рута — использовать adb » — нет ! :) Кроме того, как вы планируете использовать ADB без ПК? Я имею в виду, мы говорим о замене кнопки питания, и мы не можем предполагать, что ОП всегда будет сидеть рядом с ПК.
Я никогда не знал, что такое решение существует. Опять же, я не идеален. Спасибо, повелитель огня.