Никто не застрахован от утери мобильного устройства, которое ценно не только собственной стоимостью, но и содержащейся на нём информацией.
В этой статье я опишу функционал программы, которой я пользуюсь вот уже год на двух своих устройствах на базе ОС Android.
Поводом к написанию данной статьи стал комментарий хабраюзера Kapustos в статье Сотрудники Symantec потеряли 50 мобильников. Не находили?. Он просил посоветовать софт, функционал которого схож с описанным в статье. Подробности под хабракатом.
AndroidLost — программа с простеньким интерфейсом (точнее даже — практически без него), управляется через собственный вэб-сервис. Программа не требует root-привилегий, а для своего функционирования запрашивает права администратора устройства:
![](https://habrastorage.org/r/w1560/storage2/404/efd/874/404efd87406168608c698f89d06f074a.png)
Для работы с программой не требуется регистрация. После установки на смартфон, на сервер отправляется google-key устройства и далее оно получает команды с сервера через Google Push, что является положительным моментом в вопросах энергосбережения устройства и надёжности канала обмена данными.
На сайте AndroidLost.com авторизация происходит через API гугла с использованием учётной записи контролируемого устройства.
Вот так выглядит интерфейс управления:
![](https://habrastorage.org/r/w1560/storage2/c70/3c3/f5e/c703c3f5e761f27d53d0dbaffade2de4.png)
В правом верхнем углу находится ниспадающее меню с выбором устройства, если на вашем аккаунте оно не одно.
В разделе Controls собраны инструменты удалённого управления, сгруппированные в подразделы. Рассмотрим наиболее интересные функции.
Alarm
Включает экран и сирену на максимальной громкости в течение заданного времени. Даже если телефон в беззвучном режиме. Звучит очень громко и очень неприятно.
Vibrate
Вибрация в течение заданного времени.
GPS
Отсылает текущие координаты телефона с привязкой к GoogleMaps.
Если GPS-модуль отключен, то придут координаты, вычисленные по средствам сотовой сети. Но GPS-модуль можно включить удалённо в соответствующем разделе на сайте.
Вот пример определения координат с выключенным GPS:
![](https://habrastorage.org/r/w1560/storage2/e3f/419/6eb/e3f4196ebcaca60638abb6a8a27183e6.png)
Погрешность составила 50 метров.
Phone Status
Возвращает информацию о телефоне:
![](https://habrastorage.org/r/w1560/storage2/409/7a4/010/4097a401059ca61200aadf2511cf67ce.png)
Message popup
Включает экран и показывает сообщение:
![](https://habrastorage.org/r/w1560/storage2/115/0b7/de8/1150b7de8140101c2a4ff2efe0ea7ea3.png)
SMS inbox and sent
Показывает 10/20/50 последний SMS сообщений:
![](https://habrastorage.org/r/w1560/storage2/21f/e27/31d/21fe2731deb68a0cb1c3e70736ad1dab.png)
Boot message
При каждой загрузке телефона показывает наше сообщение.
Overlay message
Постоянно показывает красным шрифтом сообщение поверх всего.
Для отключения необходимо послать пустую строку, но у меня после этой операции на экране остался красный «пробел». Так что аккуратнее с этой функцией.
UPD: limon_spb получил глюк с «пробелом»:
![](https://habrastorage.org/r/w1560/storage2/524/0c4/5be/5240c45be4d71e9a90dedb9ad395e9d4.png)
и сообщил, что через полчаса глюк самоликвидировался
Package display
Эта функция скрывает программу AndroidLost из списка установленных приложений.
Lock phone
Позволяет заблокировать смартфон с PIN-кодом. Если смартфон в момент выполнения команды используется, то экран погаснет и при попытке его включения появится запрос PIN-кода:
![](https://habrastorage.org/r/w1560/storage2/8ff/df8/9d9/8ffdf89d9dfa39d52ced61723221f664.png)
Erase SD Card
Удаляет содержимое карты памяти.
Wipe phone
Сбрасывает смартфон на заводские настройки.
Text to speech
Отправляет на смартфон текст, который будет произнесён голосом через TTS-движок. Осторожно: у неподготовленного злоумышленника может случиться инфаркт.
Call List
Показывает последние 20 записей журнала звонков:
![](https://habrastorage.org/r/w1560/storage2/4e4/0e7/42a/4e40e742a9bebbffc434aab2ad0ce7ce.png)
Sound Recording
Пишет звук с микрофона. Если выбранная длительность не превышает 2 минут, то можно прослушать прямо с сервера.
Если превышает — то файл сохраняется на SD-карту и оттуда его можно скачать через Content Browser (премиальная функция сервиса)
Front Camera и Rear Camera
Возвращает снимки с фронтальной либо с задней камеры:
![](https://habrastorage.org/r/w1560/storage2/12f/9a9/5da/12f9a95daed7180785b0867c9d3a7741.png)
Имеется возможность удаленного управления через SMS и уведомление о смене симки. Для получения уведомления нужно указать номер телефона, на которой уйдёт SMS, в меню Settings.
Внимание! SMS-функции я сам не тестил. В комментариях на Маркете встречал жалобы, что программа берет деньги за SMS. Честно говоря, я всегда скептически относился к комментариям на Маркете, но проверять не стал. На AndroidLost.com не нашёл никаких упоминаний об этом.
За год использования на двух девайсах никаких нареканий программа не вызвала. Хотя функционал настораживал и я поначалу регулярно делал nandroid backup.
В этой статье я опишу функционал программы, которой я пользуюсь вот уже год на двух своих устройствах на базе ОС Android.
Поводом к написанию данной статьи стал комментарий хабраюзера Kapustos в статье Сотрудники Symantec потеряли 50 мобильников. Не находили?. Он просил посоветовать софт, функционал которого схож с описанным в статье. Подробности под хабракатом.
AndroidLost — программа с простеньким интерфейсом (точнее даже — практически без него), управляется через собственный вэб-сервис. Программа не требует root-привилегий, а для своего функционирования запрашивает права администратора устройства:
![](https://habrastorage.org/storage2/404/efd/874/404efd87406168608c698f89d06f074a.png)
Для работы с программой не требуется регистрация. После установки на смартфон, на сервер отправляется google-key устройства и далее оно получает команды с сервера через Google Push, что является положительным моментом в вопросах энергосбережения устройства и надёжности канала обмена данными.
На сайте AndroidLost.com авторизация происходит через API гугла с использованием учётной записи контролируемого устройства.
Вот так выглядит интерфейс управления:
![](https://habrastorage.org/storage2/c70/3c3/f5e/c703c3f5e761f27d53d0dbaffade2de4.png)
В правом верхнем углу находится ниспадающее меню с выбором устройства, если на вашем аккаунте оно не одно.
В разделе Controls собраны инструменты удалённого управления, сгруппированные в подразделы. Рассмотрим наиболее интересные функции.
Alarm
Включает экран и сирену на максимальной громкости в течение заданного времени. Даже если телефон в беззвучном режиме. Звучит очень громко и очень неприятно.
Vibrate
Вибрация в течение заданного времени.
GPS
Отсылает текущие координаты телефона с привязкой к GoogleMaps.
Если GPS-модуль отключен, то придут координаты, вычисленные по средствам сотовой сети. Но GPS-модуль можно включить удалённо в соответствующем разделе на сайте.
Вот пример определения координат с выключенным GPS:
![](https://habrastorage.org/storage2/e3f/419/6eb/e3f4196ebcaca60638abb6a8a27183e6.png)
Погрешность составила 50 метров.
Phone Status
Возвращает информацию о телефоне:
![](https://habrastorage.org/storage2/409/7a4/010/4097a401059ca61200aadf2511cf67ce.png)
Message popup
Включает экран и показывает сообщение:
![](https://habrastorage.org/storage2/115/0b7/de8/1150b7de8140101c2a4ff2efe0ea7ea3.png)
SMS inbox and sent
Показывает 10/20/50 последний SMS сообщений:
![](https://habrastorage.org/storage2/21f/e27/31d/21fe2731deb68a0cb1c3e70736ad1dab.png)
Boot message
При каждой загрузке телефона показывает наше сообщение.
Overlay message
Постоянно показывает красным шрифтом сообщение поверх всего.
Для отключения необходимо послать пустую строку, но у меня после этой операции на экране остался красный «пробел». Так что аккуратнее с этой функцией.
UPD: limon_spb получил глюк с «пробелом»:
![](https://habrastorage.org/storage2/524/0c4/5be/5240c45be4d71e9a90dedb9ad395e9d4.png)
и сообщил, что через полчаса глюк самоликвидировался
Package display
Эта функция скрывает программу AndroidLost из списка установленных приложений.
Lock phone
Позволяет заблокировать смартфон с PIN-кодом. Если смартфон в момент выполнения команды используется, то экран погаснет и при попытке его включения появится запрос PIN-кода:
![](https://habrastorage.org/storage2/8ff/df8/9d9/8ffdf89d9dfa39d52ced61723221f664.png)
Erase SD Card
Удаляет содержимое карты памяти.
Wipe phone
Сбрасывает смартфон на заводские настройки.
Text to speech
Отправляет на смартфон текст, который будет произнесён голосом через TTS-движок. Осторожно: у неподготовленного злоумышленника может случиться инфаркт.
Call List
Показывает последние 20 записей журнала звонков:
![](https://habrastorage.org/storage2/4e4/0e7/42a/4e40e742a9bebbffc434aab2ad0ce7ce.png)
Sound Recording
Пишет звук с микрофона. Если выбранная длительность не превышает 2 минут, то можно прослушать прямо с сервера.
Если превышает — то файл сохраняется на SD-карту и оттуда его можно скачать через Content Browser (премиальная функция сервиса)
Front Camera и Rear Camera
Возвращает снимки с фронтальной либо с задней камеры:
![](https://habrastorage.org/storage2/12f/9a9/5da/12f9a95daed7180785b0867c9d3a7741.png)
Имеется возможность удаленного управления через SMS и уведомление о смене симки. Для получения уведомления нужно указать номер телефона, на которой уйдёт SMS, в меню Settings.
Внимание! SMS-функции я сам не тестил. В комментариях на Маркете встречал жалобы, что программа берет деньги за SMS. Честно говоря, я всегда скептически относился к комментариям на Маркете, но проверять не стал. На AndroidLost.com не нашёл никаких упоминаний об этом.
За год использования на двух девайсах никаких нареканий программа не вызвала. Хотя функционал настораживал и я поначалу регулярно делал nandroid backup.