В Google Play нет дефицита приложений для дистанционного управления Android устройствами. Некоторые из них требуют root, предлагая взамен ну о-о-очень большие возможности, другие же работают без прав суперюзера, ограничиваясь базовым набором актуальных для пользователя функций.
Сегодня мы расскажем вам об интересном проекте с XDA-Developers — приложении под названием SMSTasks, позволяющем дистанционно управлять Android через SMS.
Единственное серьёзное ограничение SMSTasks, которое сильно ограничивает доступность этой разработки — необходимость наличия прав суперпользователя. Однако, и без таких прав приложение реализует очень полезную функцию «воспроизвести рингтон будильника» (пригодится, если телефон потерялся в доме).
В случае, если рут есть, то приложение превращается в настоящего монстра, позволяющего делать со смартфоном очень крутые и необходимые в некоторых ситуациях вещи. Формат взаимодействия с приложением прост:
- Устанавливаем в приложении пароль (в SMS это будет параметр pass), который будет идентификатором валидности для принимаемой команды (вдруг шутливый друг узнает, что у вас стоит приложение, и отправит вам SMS с приказом вайпнуть все данные). В качестве дополнительной меры безопасности указываем номера, с которых приложение будет принимать команды.
- Отправляем на смартфон, (естественно, он должен быть включен) команды. Список доступных команд с кратким описанием действий ниже:
Sending terminal commands (отправка команд в приложение «Терминал»):
cmd@(pass) (terminal commands, seperate commands by new line)
Shutting off phone (выключение смартфона):
off@(pass)
или
cmd@(pass) poweroff
Rebooting phone (ребут смартфона):
reboot@(pass)
или
cmd@(pass) reboot
Reboot into recovery (ребут в рекавери):
recovery@(pass)
или
cmd@(pass) reboot recovery
Uninstalling apps (удаление приложений):
Uninstall@(pass) (package name of app)
Тут нужно правильно понимать понятие «package name». Это не название приложения, которое видит пользователь на иконке, а название, по которому приложение идентифицируется в системе. Например, для Angry Birds это «com.rovio.angrybirds». После каждого удаления необходимо делать ребут устройства соответствующей командой.
Echos (отправка уведомлений на смартфон, можно отправлять многострочные сообщения, разделяя строки в самой SMS):
echo (what to put in toast, can be separated by new lines)
Bypassing android lockscreen security (обход экрана блокировки на устройстве, работает с паттернами, паролем, PIN-кодом):
unlock@(pass)
SDcard Wiping (вайп данных на карте памяти, в некоторых моделях потрёт и данные на внутреннем хранилище, но не систему):
sdcard@(pass)
Wiping Data (вайп всех данных, фактически, это сброс к заводским настройкам):
data@(pass)
Toggles (включение опций/видов связи):
toggle@(pass) (option) (Value)
Опции: wifi, gps, data, nfc, hostspot
Alarm (воcпроизвести мелодию будильника один раз):
alarm@(pass)
Alarm (бесконечно воспроизводить мелодию будильника):
loop-alarm@(pass)
Лучшие предложения
Надо брать: ноутбук Honor MagicBook X16 за 43 217 рублей
Находки AliExpress: самые интересные и полезные товары
15 интересных товаров дешевле 500 рублей
Уютно, практично и стильно: 8 российских брендов текстиля для дома
Лучшие предложения недели: скидки от AliExpress, «Яндекс Маркета», Yves Rocher и других магазинов
Выбирай, но проверяй: как найти в магазине качественный товар
35 вещей для идеального наряда в ковбойском стиле
16 классных весенних кроссовок, которые стоит купить
Основы бережного общения и саморекламы. 6 дисциплин мечты, которым стоит учить в вузах
Как сохранить рабочие навыки во время декрета: 6 советов
«Моя работа — постоянный бег». 3 вдохновляющие истории российских учёных
5-й сезон подкаста «Слушай, это просто» стартовал! Первый выпуск — про эффект Бэтмена и пользу выдуманного альтер эго
Реклама