- Как програмно выключить девайс?
- Как программно выключить устройство android?
- 1 ответ
- Похожие вопросы:
- Android: Как программно включать и выключать экран?
- Все способы перезагрузить Андроид телефон или планшет
- Как перезагрузить телефон на базе Андроид с помощью аккумулятора
- Как перезагрузить Андроид с помощью кнопки Power
- Пользуемся стандартными настройками
- Приложения для перезагрузки смартфона
Как програмно выключить девайс?
Гуглил. везде пишут что для этого нужна либо подпись с ключом прошивки, либо нужен рут.
Так вот. Это не правда.
В гуглплее есть приложение, которое умеет выключать девайс(любой) и перезагружать(только если есть рут).
То есть явно видно, что для выключения рут не нужен. И не может приложение быть подписано под все прошивки, значит и ключ прошивки тоже не нужен.
Соответственно вопрос: как??
Я записывал способ (если не потерял еще), как можно вырубить любой девайс. Правда, особенность способа в том, что выключение происходит не всегда, а перед этим телефон будет люто, бешенно тормозить, после чего и вырубиться. Искать способ или нет?
Да, лишним не будет.
А в каких случаях не выключается?
Не помню, если честно. Вроде, всегда вырубался, просто тут дело времени — иногда минута, а иногда чуть дольше.
Тестилось на двух устройствах — оба вырубались, просто несразу. Сейчас не на работе — поэтому точно не скажу, но попробуй вот что:
1. Создаёшь ресурс в дименах. Например my_dimen со значением в 5 px.
2. Передаёшь его в xml’ке туда, где принимается просто число. Т.е. туда, где этот ресурс ни к селу, ни к городу.
Когда layout будет inflate’титься, сначала будут дикие тормоза, а потом полный отруб андроида.
Ага,нашёл тот проект. Вот как оно на самом деле:
1. Создаёшь анимацию. В анимации длительность задаёшь с помощью dimen’а:
2. dimen animation_time , ВНЕЗАПНО, задаёшь в пикселях:
10px
3. Играешь анимацию:
При инфлате этого layout’а будет выключение телефона.
Источник
Как программно выключить устройство android?
Мое устройство укоренено.
Я знаю,что для перезагрузки устройства мы используем команду shell «su -c reboot». В некоторых других сообщениях я вижу, что люди публикуют команду shutdown как «su -c shutdown», но это не работает, а также есть разрешение ACTION_SHUTDOWN, но эти разрешения используются для системных приложений.
Есть ли какая-нибудь команда, которая отключает устройство?
1 ответ
Как я могу отключить устройство android с помощью кода java? Возможно ли это вообще? Нужны ли для этого специальные разрешения?
у меня есть одно требование, когда мне нужно включить и отключить Show notification программно информации о приложении. Я так долго гуглил его, но так и не смог найти правильного решения. Возможно ли в android включить/выключить Show notification программно?. Заранее спасибо.
Это работает на некоторых устройствах, однако не завершает работу чисто.
Похожие вопросы:
Я следую руководству по установке Google Play в Genymotion VM. Руководство говорит, чтобы запустить adb reboot . Как мне это сделать? В комментарии к путеводителю был задан тот же вопрос, и кто-то.
Я хотел бы программно выключить мобильное устройство Windows с помощью Compact framework 2.0, Windows mobile 5.0 SDK. С уважением,
Возможный Дубликат : Включить GPS программно, как Tasker Можно ли программно включить / выключить gps на android? Это упоминается в этом посте SO: как я могу включить или отключить GPS программно на.
Как я могу отключить устройство android с помощью кода java? Возможно ли это вообще? Нужны ли для этого специальные разрешения?
у меня есть одно требование, когда мне нужно включить и отключить Show notification программно информации о приложении. Я так долго гуглил его, но так и не смог найти правильного решения. Возможно.
Внутри моего приложения мне нужен способ выключить свет на стандартных клавишах телефона Android (Home, Menu, Back и Search) — как я могу сделать это программно?
Как мы можем включить / выключить GPS программно, не выходя на экран настройки в android?
Я пытаюсь выключить свой экран программно. Следующие методы я уже пробовал: WindowManager.LayoutParams params = getWindow().getAttributes(); params.screenBrightness = 0;.
Как можно программно отключить устройство Android? Я искал ответ, некоторые говорили, что ваш телефон должен быть укоренен (я не хочу этого делать), а другие говорили, что это невозможно. Неужели.
Может ли кто-нибудь помочь в том, как установить файл .apk в устройство/эмулятор android программно? Я попробовал следующие методы: UiDevice mDevice =.
Источник
Android: Как программно включать и выключать экран?
Прежде чем пометить этот пост как «дублирующий», я пишу его, потому что никакое другое сообщение не содержит решения проблемы.
Я пытаюсь выключить устройство, затем через несколько минут или смены датчика снова включаю.
Отключить тесты дисплея
Я могу выключить экран, используя:
Мне не удалось выключить экран с помощью метода wl.release ().
Включите тест дисплея
Моя первая догадка, как следует, не работает. Ничего не происходит, экран остается выключенным.
Я также попытался использовать wakelocks, но безуспешно.
Наконец, я попробовал следующее, но безрезультатно.
В общем, я не получаю никаких ошибок в консоли ни для одного из этих методов. Мой тестовый текст «Экран должен быть включен» появляется на экране, когда я включаю устройство с помощью кнопки питания. Это показывает, что код должен был работать. Пожалуйста, отвечайте только в том случае, если вы протестировали код, похоже, что многие функции, такие как params.screenBrightness = -1 , не работают должным образом согласно sdk.
Я предполагаю, что вы хотите, чтобы это действовало только тогда, когда ваше приложение находится на переднем плане.
Не выключает экран в традиционном понимании. Это делает экран максимально тусклым. В стандартной платформе есть ограничение на то, насколько тусклым он может быть; Если ваше устройство действительно позволяет экрану полностью отключиться, то это некоторая особенность реализации этого устройства, а не поведение, на которое вы можете рассчитывать на разных устройствах.
Фактически, использование этого в сочетании с FLAG_KEEP_SCREEN_ON означает, что вы никогда не позволите экрану выключиться (и, следовательно, устройству перейти в режим низкого энергопотребления), даже если конкретное устройство позволяет вам установить яркость экрана на полную. Имейте это в виду. Вы будете использовать гораздо больше энергии, чем если бы экран был действительно выключен.
Теперь, чтобы вернуть экран к нормальной яркости, достаточно установить значение яркости:
Я не могу объяснить, почему это не заменит ранее установленное вами значение 0. В качестве теста вы можете попробовать установить принудительную полную яркость, чтобы добиться этой конкретной яркости:
Это определенно работает. Например, приложения Google Книги используют это, чтобы вы могли настроить яркость экрана на затемнение при использовании книги, а затем вернуться к обычной яркости при выключении.
Чтобы облегчить отладку, вы можете использовать «adb shell dumpsys window», чтобы увидеть текущее состояние вашего окна. В данных для вашего окна он сообщит вам текущие LayoutParams, которые были установлены для него. Убедитесь, что ценность, которую вы думаете, действительно существует.
И снова FLAG_KEEP_SCREEN_ON — это отдельная концепция; он и яркость не влияют друг на друга напрямую. (И не было бы причин снова устанавливать флаг при отмене яркости, если вы уже установили его при установке яркости на 0. Флаг останется установленным, пока вы его не измените.)
Источник
Все способы перезагрузить Андроид телефон или планшет
Если смартфон перестал адекватно работать, то может возникнуть необходимость в его перезагрузке. Для этого можно использовать одну из возможностей, предусмотренных разработчиком, или специальными программами. В этой статьей мы приведем все способы, как перезагрузить Андроид.
Как перезагрузить телефон на базе Андроид с помощью аккумулятора
Этот способ подойдет только для тех смартфонов, которые оснащены съемным аккумулятором. Если телефон завис и не реагирует на нажатие кнопок или тапов по сенсорному экрану, то можно поступить следующим образом:
- аккуратно уберите заднюю крышку (обычно на ней есть специальная выемка, чтобы подцепить ее);
- подденьте аккумулятор и вытащите его;
- через пару секунд установите батарею обратно и попытайтесь включить смартфон снова.
Это один из доступных способов, как перезагрузить Андроид без кнопки включения. При такой жесткой перезагрузке может устраниться системный сбой, который привел к зависанию устройства. Все ваши файлы при этом сохраняться. Но такой способ нельзя использовать часто, после такой перезагрузки необходимо провести очистку от вирусов и устранить причину, которая привела к сбоям в работе устройства. Все больше современных смартфонов оснащают сейчас не съемными аккумуляторами, а встроенным, поэтому такой вариант перезагрузки подойдет не во всех случаях.
Как перезагрузить Андроид с помощью кнопки Power
Самый простой способ, как перезагрузить планшет Андроид или другое устройство с этой операционной системой – длительное удерживание в нажатом положении кнопки питания. Если вы сделаете это на смартфоне или планшете, появится меню выключения устройства. Как только на экране высветится это окно, то вам необходимо отпустить кнопку и выбрать нужное действие. В нашем случае это «Перезагрузка». Устройство перезапуститься, а ваши файлы останутся на прежнем месте.
Пользуемся стандартными настройками
Если мягкой перезагрузки вам недостаточно или вы хотите сбросить настройки устройства, то можно обратиться к меню. В этом случае, ваши файлы будут стерты, поэтому стоит сделать резервную копию в облачном хранилище. Для этого сделайте так:
- откройте блок стандартных настроек через общий список приложений;
- перейдите во вкладку «Аккаунты»;
- нажмите на эмблему Google и выберите виды файлов, которые вы хотите сохранить;
- после того как вы активировали все необходимые переключатели, нажмите на три вертикальные точки в правом верхнем углу экрана;
- из появившегося списка выберите пункт «Синхронизировать»;
- копии всех необходимых вам данных отправятся в облачное хранилище.
Инструкция, как перезагрузить Андроид на телефоне при помощи стандартного меню, следующая:
- Через список всех установленных приложений, откройте общие настройки смартфона.
- Пролистайте список доступных опций почти до конца и зайдите в раздел «Восстановление и сброс».
- Выберите пункт «Сбросить настройки» и подтвердите свое решение.
Этот вариант перезагрузки подойдет в том случае, если вы хотите устранить программный сбой и избавиться от неправильно удаленных приложений или скрытых файлов.
Перезагрузка при помощи сочетания клавиш, когда телефон выключен
Теперь разберемся, как перезагрузить Андроид кнопками. Этот способ можно использовать в нескольких случаях:
- вам не удалось перезагрузить устройство стандартными кнопками;
- после перезапуска при помощи меню сохранилась проблема, которая вас беспокоила;
- девайс не реагирует на нажатие кнопки питания, вы не можете зайти в меню устройства;
- смартфон не выходит из спящего режима или не включается.
В последнем случае, если устройство не запускается при нажатии на кнопку включения, лучше всего поставить его на зарядку и манипуляции проводить только при подключении к сети. Хотя в части случаев устройство, начав получать питание, выходит из зависшего состояния.
Чаще всего производители назначают для перезагрузки сочетание физических клавиш, которое открывает на устройстве меню Recovery Mode . Из него вы можете просто перезагрузить девайс или откатить его к заводским настройкам. Как правило, для перезапуска устройства используется клавиша выключения совместно с:
- кнопкой повышения громкостью;
- нажатием на центр клавиши управления силой звука;
- кнопкой уменьшения звука;
- клавишей Home (в моделях, где она выведена отдельно на переднюю панель).
Уточнить, какой из вариантов сможет открыть меню Recovery , можно в инструкции к своему смартфону. Но чаще всего пользователи подбирают комбинацию вручную, пробуя разные сочетания.
После того как вы попадете в меню, необходимо при помощи клавиш регулировки громкости и питания выбрать подходящую команду:
- wipe data / factory reset – для сброса настроек с последующей перезагрузкой;
- reboot system now – для простой перезагрузки, не удаляющей личные данные пользователя.
Во время перезагрузки устройства, нельзя лишать его питания. Поэтому не вынимайте в процессе аккумулятор, а в том случае, если вы не уверены в уровне его заряда, подключите девайс к источнику питания.
Приложения для перезагрузки смартфона
Есть несколько приложений, которые помогут вам перезапустить девайс и установить для этого свое сочетание клавиш. Как правило, для их использования необходимо иметь root -права или компьютер. Разберемся, как перезагрузить смартфон на Андроиде при помощи специального программного обеспечения.
ROM Toolbox
Если по каким-либо причинам вы не можете использовать клавишу выключения устройства, то установите приложение ROM Toolbox . Работать с ним просто: перейдите в раздел Tools и нажмите на кнопку Rebooter . Перед вами откроется список вариантов перезагрузки устройства:
- reboot – простая перезагрузка;
- fast reboot – ускоренный перезапуск;
- reboot recovery – перезагрузка с запуском в режиме восстановления;
- reboot bootloader – перезагрузка с запуском в загрузчик системы;
- power off – отключение питания;
- restart system UI – перезагрузка пользовательского интерфейса.
Недостаток приложения лишь в том, что оно сделано на английском языке, а со своими задачами оно справляется отлично. Выбирайте вариант перезапуска системы, который вам больше всего подходит.
Это приложение устанавливается на компьютер. Желательно скачивать самую свежую версию. Вместе с утилитой необходимо скачать файл CWM Recovery, подходящий для вашей модели девайса. Затем необходимо действовать по инструкции:
- Выключите телефон, затем одновременно нажмите кнопки питания, уменьшения громкости и Home .
- Когда вы увидите на экране логотип Android , необходимо отжать комбинацию и коротко надавить только на кнопку Power . Так вы перейдете в меню Download Mode .
- Запустите на компьютере утилиту Odin и подключите при помощи USB к ПК свой девайс.
- Если программа сможет опознать ваш телефон, то информация об этом высветится в строке ID:COM.
- Установите маркер напротив строки AP и укажите в ней путь к файлу Recovery .
- Нажмите на кнопку Start и дождитесь завершения процесса.
Когда утилита завершит свою работу, на экране вы увидите меню Recovery . Далее необходимо при помощи клавиш громкости и питания выбрать нужную команду.
Теперь вы знаете все способы, как перезагрузить Андроид, если он завис. Поделитесь этой информацией с друзьями, чтобы и они могли справиться с проблемами со своим девайсом. Если у вас возникли сложности, задавайте вопросы в комментариях, мы обязательно поможем.
Источник