Как управлять своим Android через SMS

В Google Play нет дефицита приложений для дистанционного управления Android устройствами. Некоторые из них требуют root, предлагая взамен ну о‑о-очень большие возможности, другие же работают без прав суперюзера, ограничиваясь базовым набором актуальных для пользователя функций.

⭐ Распродажа 11.11 на AliExpress: скидки до 90% на всё, что мы любим. Ловите нашу подборку с выгодными предложениями!

Сегодня мы расскажем вам об интересном проекте с XDA-Developers — приложении под названием SMSTasks, позволяющем дистанционно управлять Android через SMS.

Единственное серьёзное ограничение SMSTasks, которое сильно ограничивает доступность этой разработки — необходимость наличия прав суперпользователя. Однако, и без таких прав приложение реализует очень полезную функцию «воспроизвести рингтон будильника» (пригодится, если телефон потерялся в доме).

В случае, если рут есть, то приложение превращается в настоящего монстра, позволяющего делать со смартфоном очень крутые и необходимые в некоторых ситуациях вещи. Формат взаимодействия с приложением прост:

  1. Устанавливаем в приложении пароль (в SMS это будет параметр pass), который будет идентификатором валидности для принимаемой команды (вдруг шутливый друг узнает, что у вас стоит приложение, и отправит вам SMS с приказом вайпнуть все данные). В качестве дополнительной меры безопасности указываем номера, с которых приложение будет принимать команды.
  2. Отправляем на смартфон, (естественно, он должен быть включен) команды. Список доступных команд с кратким описанием действий ниже:

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)

Скачать apk файл приложения SMSTasks (Dropbox)

Тема на XDA

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Это упрощённая версия страницы.

Читать полную версию
Sergey Suyagin
Вы слегка не поняли. Приложение воспроизведёт мелодию. Громко. Даже если смартфон был оставлен в вибро или беззвучном режиме.
Gary Nova
Понятно. Извините. Спасибо.
Rauf Abasquliyev
Полезно, если смартфон украли. Можно "вайпнуть" все важное, что на нем есть.
Andrey Shevyrev
Есть еще прикольное приложение "SMS Rec Hi-Q Video" - для скрытой видеозаписи с СМС управлением. В офисе воришек ловить или шпионов.
Читать все комментарии