Программа для отслеживания смартфона на android

Программа для отслеживания смартфона на android

Довольно часто у пользователей возникают ситуации, когда необходимо срочно найти устройство. Например, потеряли собственный смартфон, или волнуетесь за ребенка, поэтому хотите знать место его пребывания. И практически все девайсы имеют такую полезную функцию, вот только как отследить местоположение телефона Андроид?

Навигация на странице:

Зачем может понадобиться

Это индивидуально для каждого человека. Самая банальная причина – потеря или кража мобильного устройства, а особенно, если на телефоне хранятся важные данные. А с помощью специальных сервисов для отслеживания можно не только определить локацию, но и дистанционно очистить все материалы.

Но таким методом вы можете вычислить злоумышленника, найти пропавшего близкого человека и даже спасти ребенка.

Действенные методы как отследить местоположение телефона Андроид

Теперь давайте приступим к самому главному. Существует огромное количество способов, но для большинства потребуется учетная запись Гугл и установка специальных сервисов.

И, конечно же, не обойтись без GPS. К счастью, сейчас практически все смартфоны оснащены этим датчиком. Также возможно отслеживание по мобильной сети и Wi-Fi. Обо всем по порядку.

Способ 1: через Google Maps

Простой и удобный вариант, требующий, чтобы на руках был телефон человека, за которым вы хотите следить. Например, мобильник ребенка. Не пугайтесь незнакомого названия приложения, на самом деле это обычная программа Google Карты, установленная почти у каждого пользователя.

Если у вас ее нет – переходим по ссылке и скачиваем, а после устанавливаем стандартным способом.

Теперь открываем вкладку настроек, расположенную слева и кликаем по «Передача геоданных». Появляется окно, предлагающее сообщать друзьям ваше месторасположение. Вы можете указать конкретное время отслеживания или включить постоянное.

После того, как провели эту небольшую настройку, нажимаем на «Еще» и выбираем, с каких именно сервисов за вами смогут следить. Это и контакты, и Bluetooth-соединение, и социальные сети. Теперь в выбранный вами чат отправится сообщение с ссылкой на отслеживание. Пользователь получит ее, перейдет и будет иметь доступ к данным вашего местонахождения. По истечению указанного времени ссылка станет неактивна.

Способ 2: через историю местоположений «Хронология»

Неплохой способ, если вы хотите следить именно за собственным передвижением. Опять же вся процедура проводится с помощью учетной записи Гугл. Открываем приложение «Карты», вновь вызываем меню, расположившееся с левой стороны экрана. Кликаем «Хронология».

Появляется новое окно, сообщающее, что хронология создается на основе мест, которые вы посещаете. Это своеобразный «файл», сохраняющий ваши маршруты. Что это дает? Прежде всего, возможность расширенного поиска и автоматический подбор пути. Если вас все устраивает – нажимаем «Начать».

Теперь внизу возникает небольшое меню, где начинает определяться ваше текущее местоположение. Если оно верное – жмем «Сейчас здесь». Все последующие места будут сохраняться автоматически.

Способ 3: через удаленное управление Android

Не стоит забывать о специальном приложении под названием Find My Device, которое разработала и выпустила компания Google. Эта утилита специально предназначена для поиска утерянного девайса. Используя ее, вы можете удалить все материалы с устройства, включить поиск по звуковому сигналу и увидеть телефон на карте.

Скачать программу без проблем можно в Google Play и установить стандартным способом.

    Открываем приложение и видим экран с просьбой зарегистрироваться. Вы можете выбрать свой Google-аккаунт или войти как гость.

Внизу экрана располагается название мобильного устройства и полезные функции. «Позвонить» – звуковой сигнал, благодаря которому можно отыскать смартфон в помещении.

Обратите внимание! Отслеживание происходит через GPS, поэтому в случае отключения навигационной системы вы не получите точных данных о своем мобильном устройстве.

Способ 4: через специальные приложения

Если ни один из вышеприведенных вариантов вас не устраивает, можно прибегнуть к помощи программ, сделанных специально для определения местонахождения девайса. На самом деле, такие утилиты – далеко не редкость, их множество, но мы обсудим самые удобные и функциональные.

Lookout Security & Antivirus

Хорошая программа, прекрасно выполняющая свои основные опции: слежение и дистанционное управление устройством Андроид. Вот только именно такую утилиту уже невозможно найти в Google Play. Воспользуйтесь другим проверенным источником, но будьте аккуратны с вирусами.

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

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

Real Time GPS Tracker

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

Также в утилите присутствуют автоматические экстренные сообщения: «На линии», «SOS», «Свободен». Данные фразы будут очень полезны во многих ситуациях.

X-GPS Монитор

Аналогичное приложение, которое можно загрузить без проблем с Гугл Плей. Умеет отслеживать конкретных пользователей по карте, показывает спутниковый и уличный, более точный навигатор. Конечно, есть возможность следить и за своим собственным передвижением по городу.

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

Ищем Андроид по номеру телефона

Иногда может потребоваться отслеживание именно конкретного номера. Это более узкоспециализированная операция, для которой подходят некоторые приложения или услуги мобильных операторов.

Явно: с помощью программы Where’s my droid

Отличная утилита, лучшая в своем роде. Есть в свободном доступе в Магазине Гугл. Базовая, начальная версия совершенно бесплатна, но ее функционал немного ужат и ограничен:

  • Поиск смартфона по включенномуGPS;
  • Уведомление, если пользователь сменил номер телефона;
  • Поиск телефона по вибрации;
  • Оповещение, если у отслеживаемого пользователя низкий заряд батареи.

Расширенная модификация вмещает намного больше полезных опций, но за нее придется заплатить.Для начала настоятельно рекомендуем попробовать демо-версию! А теперь ознакомимся с особенностями премиум-программы:

  • Внутренний модуль камеры, позволяющий дистанционно сделать снимок. Так вы можете, например, узнать лицо грабителя или мошенника.
  • Возможность «вечной» программы. Довольно специфическое название, обозначающее, что человек не сможет удалить утилиту со своего смартфона и прекратить отслеживание за ним.
  • Очистка всех материалов с девайса, начиная с внутренней памяти и заканчивая внешним хранилищем.

Тайно: услуга операторов

Это вполне официальный вариант, представляющий собой пакет с услугой, который необходимо подключить за дополнительную плату. Например, у Vodafone есть отличная опция «Ребенок под присмотром». Работает это в режиме онлайн с использованием SMS. Вам нужно только прислать на указанный номер имя абонента.

Практически каждый оператор имеет подобную функцию. Так что обратитесь к консультанту или посетите сайт своей мобильной сети – и необходимый пользователь всегда будет в поле зрения.

Читайте также:  Как включить режим невидимки в стиме

Большинство людей не расстаются с телефоном, но иногда его крадут или забывают в кафе, ресторане или кино. Существуют специальные программы и сервисы, которые помогают отследить устройство на Андроид. Некоторые из них способны определять местоположение абонента с точностью до нескольких метров. Если же ваша цель не слежение, а найти утерянный или украденный аппарат, то его можно просто заблокировать или стереть все данные с карты памяти.

Как отследить смартфон на Андроид

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

  • GPS-датчик;
  • Wi-Fi;
  • карточку мобильного оператора.

Чтобы получить сигнал от устройства используются программы для слежения за телефоном android, которые преобразуют данные в координаты или визуальные данные на карте. Отличаются приложения по функционалу, способы распространения (платные или бесплатные). У пользователя есть несколько способов слежения за Андроид-устройством:

  1. Аккаунт в системе Google. Существует встроенная функция, которая помогает связать устройство с сервисом, а затем выполнять слежение за ним.
  2. Установленные приложения. Для этого необходимо заранее на мобильный установить программу-шпион.
  3. Обращение в правоохранительные органы. Можно написать заявление о пропаже гаджета, а полиция может обратиться к оператору для получения данных о местоположении мобильного.

Включение диспетчера Управление устройствами

При наличии регистрации и синхронизации с сервисом Гугл пользователь может найти девайс через этот сервис. Активировать слежение за передвижениями необходимо заранее в настройках телефона. Алгоритм действий следующий:

  1. Откройте меню настроек смартфона (значок шестерни).
  2. Нажмите пункт «Местоположение».
  3. Далее щелкните по «Режим» и установите «высокая точность».
  4. Затем тапните по разделу «Google Location History», активируйте историю.
  5. Вернитесь к настройкам и перейдите в раздел «Безопасность».
  6. Тапните по «Администраторы устройства».
  7. Активируйте строчку «Удаленное управление Андроид».

Программа Google Find My Device

Слежение за своим смартфоном можно выполнить через аккаунт на сервисе Гугл. Программа для отслеживания телефона будет работать, если ранее вы зарегистрировали устройство. Залогиньтесь и нажмите раздел под названием «Поиск телефона». Далее вас попросят выбрать необходимый для отслеживания девайс и ввести еще раз пароль от аккаунта. Что можно сделать при помощи этого сервиса:

  1. Найти потерянный или украденный телефон. Если на мобильно активирован GPS, то на карте появится отметка, где находится мобильный. Работать это будет даже, если поменяют карточку оператора. Если же аппарат будет выключен, то слежение выполнить будет нельзя.
  2. Подача звукового сигнала. Аппарат мог завалиться под диван, за тумбочку и вы просто не можете его найти. Есть функция, которая создает громкий вызов на сотовый, даже при беззвучном режиме. Это поможет определить место, где лежит смартфон.
  3. Заблокировать девайс, создать сообщение. Это нужно, чтобы злоумышленник не получил доступ к файлам на карте памяти. Можно создать текстовое сообщение, которое будет видеть новый «владелец» при попытке включить мобильный.
  4. Уничтожение данных. Это функция позволяет удалить все сведения с аппарата.

Шпионские программы для Андроид

Для работы с большинством сервисом слежки необходимо будет зарегистрироваться (создать аккаунт). Запомните свой пароль, логин для входа, понадобится подтвердить почту и номер телефона. Существуют разные программы-шпионы, обладают они разной степенью незаметности, функциями, объемом предоставленной с девайса информации. К примеру, это может быть кроме слежения за местоположением еще и снимок с экрана, копии смс, таблица звонков, записи разговоров.

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

  • управление видеокамерой, микрофоном смартфона в режиме онлайн;
  • слежка за действиями в популярных мессенджерах: Facebool, Viber, WhatsApp, VK;
  • контроль на голосовыми сообщениями, смс;
  • прослушивание звонков;
  • поиск аппарата.

Функции шпионского софта

Программа слежения для Андроид протоколирует или контролирует действия с мобильного. Собранная информация может передавать на компьютер или ваш смартфон. Для доставки данных необходим доступ к интернету. Программа предоставляет следующую информацию:

  • аудиозапись звонков;
  • журнал исходящих, пропущенных, входящих вызовов, имена абонентов, продолжительность телефонного разговора;
  • история посещения страниц в интернете с мобильного;
  • список, текс ммс, смс-сообщений с данными о времени отправки ил получения;
  • видео и фото с камеры отслеживаемого сотового;
  • текущее местоположение человека по данным GPS-навигации или станций GSM-оператора;
  • отчет по загруженным, установленным приложения;
  • звук окружения в реальном времени за чет активации микрофона.

Приложения для слежения за телефоном

Шпионские программы на Андроид распространяются как через сторонние сайты, так и через официальный магазин от Гугл. Некоторые из них можно скачать бесплатно, но эффективность их низкая и работают функции не всегда. Чтобы получить необходимую информацию, придется потратить деньги на приложение, место для хранения видео, аудио и текстовых данных. После покупки программы пользователь регистрируется и получает личный кабинет. Платные версии обладают следующими явными плюсами:

  • незаметность на контролируемом гаджете;
  • простота установки;
  • удобство работы с собранной информации.

Можно использовать и бесплатные версии приложений, но они, как правило, заметны во время работы на мобильном, их легко отключить. Для сбора информации требуется обязательно включенный Wi-Fi или GPS-трекер. Это хороший вариант, если необходимо слежение за ребенком или сотрудниками компании, которые знают о контроле с вашей стороны. В остальных случаях бесплатные версии будут малоэффективны.

Neospy

Самая простая программа для слежки за телефоном Андроид – Неоспай. Можно установить на компьютере и на телефоне, для смартфонов необходимо скачивать NeoSpy Mobile. Это легальный софт, который можно закачать из Google Play бесплатно, но часть функций будет недоступна. Чтобы получить полный пакету услуг, придется платить 20-50 рублей в сутки. С установкой проблем никаких не возникнет, просто нажмите кнопку «Установить» из магазина Андроид. Программа для слежения может:

  • сокрытие работы приложения на устройстве;
  • слежение за клавиатурой телефона;
  • копирование снимков с камеры;
  • отслеживание местоположения абонента.

Talklog

Более продвинутая программа для слежения на Андроид, но перед установкой на телефон обязательно отключите антивирусное ПО. В настройках безопасности понадобится активировать установку приложений из других источников. Сервис Talklog является полноценный шпионом, который собирает всю активность с гаджета-носителя (звонки, смс, фото и видеоматериалы). Для ознакомления с функционалом можно скачать пробную версию с ограниченным функционалом. Для пользования всеми опциями приложения необходимо платить от 10 до 50 рублей за стуки.

Flexispy

Полноценный монитор активности на мобильном телефоне под управлением Андроид. Flexispy распространяется только на платной основе. В зависимости от функционала можно купить один из следующих пакетов: Premium – за 3 месяца 600 рублей, Extreme – за 3 месяца до 12000 рублей. Для установки на смартфон необходимо иметь root-права (доступ разработчика). После этого не остается системного файла в базе данных и существует возможностью деленного апгрейда программы. Приложения для слежение обладает следующим функционалом:

Читайте также:  Как закинуть фото в инстаграм с компьютера

  • прослушка телефона в режиме диктофона;
  • запись телефонных бесед;
  • перехват смс, ммс;
  • считывание диалогов из популярных соц. сетей и мессенджеров: Skype, Viber, Facebook, Telegram, WhatsApp;
  • перехват вызова и еще более 140 функций.

Mobile Tool

Разработчики предоставляют на 2 дня функционал программы бесплатно для тестирования. На сайте программы будет доступен личный кабинет, где отображается информация. За использование необходимо платить от 30 рублей за сутки. Для установки понадобится телефон и root-права на него. Mobile Tool удаляет их списка установленных программ свой ярлык, чтобы скрыть присутствие. Передача данных будет осуществлять только при наличии связи с интернетом. Приложение для Андроид, установленное на телефон:

  • перехватывает MMS, SMS;
  • показывает данные о звонках, местонахождение мобильного;
  • информацию из телефонной книги;
  • история посещения страниц с телефонного браузера.

Mobile Monitoring

Для использования утилиты необходимо зарегистрироваться на сайте разработчика и оплатить один из тарифных планов. Слежение только за местоположение устройства – 800 рублей за 3 месяца, а полный перечень опций обойдется в 1550 рублей. Для установки на мобильный понадобятся права разработчика (root). Утилита для слежения может:

  • строить маршруты передвижения девайса;
  • сохранять смс-сообщения;
  • определять местонахождение смартфона;
  • активировать функцию диктофона;
  • сохранять телефонные переговоры.

Cell Phone Spy PRO

Бесплатное приложения для девайсов на базе Андроид. Перед началом работы необходимо зарегистрироваться на официальном сайте программы (подтвердите адрес электронной почты, номер телефона). Далее установите на телефон приложение, введите данные и можно из личного кабинета отслеживать активность. Чтобы определять местоположение, должен быть включен GPS маячок. Главный минус утилиты – ее очень легко удалить с девайса. Программа слежения для Андроид может:

  • перехватывать смс;
  • отчет по исходящим, входящим звонкам;
  • запись телефонных разговоров;
  • слежение за местоположением.

TrackView

Программа обладает небольшим функционалом, поэтому чаще используют для контроля над ребенком. Если цели поставлены более широкие, то лучше воспользоваться другим шпионом на Андроид. После установки на телефон у вас будет возможность:

  • активировать микрофон для записи или прослушивания;
  • отслеживать местоположение через GPS-маячок (должен быть включен);
  • наблюдать через камеру, сделать скриншот;
  • получать оповещения об изменениях на устройстве.

Сервис VkurSe

Русскоязычный сервис с широким функционалом. Сервис предлагает 3 дня бесплатного тестирования опций. Для полного доступа понадобится оформить подписку, стоимость составляет 10 долларов за месяц. После регистрации на сайте необходимо скачать установочный файл для Андроид и инсталлировать его на телефон. Программа обладает следующим функционалом:

  • запись телефонных переговоров;
  • перехват СМС, ММС;
  • чтение сообщений из популярных мессенджеров: Viber, Whatsapp, Facebook, Одноклассники;
  • запись окружающих звуков через микрофон;
  • создание скриншотов;
  • удаленное управление мобильным через специальные команды;
  • блокировка девайся;
  • отслеживание местоположения и много других функций.

Observer

Существует как платная, так и бесплатная версия (на 10 дней) утилиты. Устанавливается приложение на гаджет под управлением Андроид, подходит для контроля передвижения детей, сотрудников компании, поиска украденного девайса. При необходимости программа может скопировать данные с мобильного, чтобы сохранить ее в надежном месте. Зона досягаемости при включенном интернете не ограничена, действия можно выполнять из любой точки мира. Стоимость приложения – 600 рублей. Обладает стандартным для таких утилит функционалом:

  • запись звонков;
  • доступ к активации микрофона;
  • перехват сообщений;
  • сообщения об изменениях на мобильном;
  • журнал посещения сайтов, звонков;
  • отслеживание сообщений на всех популярных соц. площадках и мессенджерах;
  • создание скриншотов через камеру и т.д.

Cell Tracker

Программа слежения за телефоном по номеру абонента имеет значительный плюс – способна обнаружить девайс даже при выключенном GPS-маячке. Необходимо скачать pak файл на мобильный, распаковать его. Инсталлятор спросит, каким образом отображать данные слежения: в виде карты или точек на экране. В первом случае понадобится больше ресурсов, но информацию будет проще воспринимать.

Программа бесплатная, поддержка осуществляется за счет встроенной рекламы. Главная задача приложения – определение местоположения, маршрутов телефона. На карте формируется красная линия передвижения, при нажатии показаны детальные данные о месте. При отключенном маячке погрешность точек может достигать до 100 метров. Cell Tracker популярна среди пользователей благодаря простому интерфейсу и отсутствию платной версии.

Программы для отслеживания местоположения телефона

Любая программа для отслеживания должна быть заблаговременно установлена на смартфон. Далее функционал может поддерживать скрытый режим работы или нет. Во втором случае пользователь легко сможет обнаружить постороннее ПО и удалить его. При скрытом режиме найти шпиона гораздо сложнее, человек не будет проверять каждый раз, что за установочные файлы остались в системе. Ниже приведены примеры шпионского ПО для Андроид.

GPS-трекер Family Locator

По названию понятно, что используют его, как правило, в целях слежения за детьми или родственниками (с их ведома). Необходим GPS-трекер для определения местонахождения смартфона, к примеру, если ребенок поехал самостоятельно на занятия или ушел гулять. Установка проводится на несколько гаджетов, из которых создается «Круг». Все участники подтверждают разрешение на слежение. У всех должен быть включен обязательно GPS-маячок и тогда в режиме реального времени можно посмотреть, где находится тот или иной член семьи.

Главный минус приложения – необходимость активировать GPS, без него определить местонахождение участника не получится. Распространяется приложение на бесплатной основе. Вам необходимо скачать apk файл, загрузить на телефон через USB шнур и запустить установку. Обладает утилита следующими возможностями:

  • определение местоположение;
  • может отправить сигнала SOS;
  • имеет возможность отметить пункт прибытия и прислать оповещение, когда ребенок его достигнет;
  • сообщает об изменение траектории пути и т.д.

Cerberus anti theft

Утилиты можно бесплатно протестировать на протяжении недели. Затем придется купить один из вариантов пакетов на сайте. Загрузить Цербера легко из официального магазина для Андроид. Управление телефоном проводится из личного кабинета на сайте компании. Программа открывает целый ряд возможностей для удаленного управления, слежения за гаджетом. Среди функции выделяют:

  • блокировка мобильного;
  • звонок на утерянный девайс;
  • доступ к камере;
  • возможность скрыть работу приложение;
  • отправка смс на другой смартфон;
  • телефон будет транслировать все данные на сайт приложения.

Prey Anti Theft

Распространяется шпионская утилита на бесплатной основе, не нужно ничего доплачивать для открытия дополнительный функций. Главный плюс – возможность отслеживать одновременно несколько телефонов и защищать их, но устанавливать приложение нужно только на одном. После установки пользователь получит подробные инструкции на своем экране по использованию и настройки утилиты. Среди основных функций программы слежения для Андроид:

  • сигнал тревоги при выключенном звуке;
  • создание скриншотов с камеры смартфона;
  • блокировка устройства;
  • отслеживание местоположения гаджета.

Where’s My Dro >Найти утилиту можно в официальном магазине от Андроид. Основная цель приложение – отслеживание утерянных или украденных мобильных. Установить программу следует заранее и активировать ее в настройках. Базовая версия предоставляется бесплатно, но для получения дополнительных функций придется оплатить и подключить PRO версию. В базоый набор опций входит:

  • слежение за гаджетом при включенном GPS;
  • активация команд через текстовые сообщения;
  • уведомления о замене номера телефона, сим-карты;
  • подача вибрации, звонка на аппарат;
  • защита через пароль от внесения изменений от неавторизованных пользователей;
Читайте также:  Autocad под windows 10

При покупке PRO версии вы получите дополнительно следующие опции:

  • управление камерой устройства (создание фото, скриншотов);
  • удаление данных с SD-карты;
  • блокировка устройства;
  • сокрытие ярлыка приложения;
  • защита от удаления.

Lost Andro >Скачать утилиту можно с официального магазина Андроид. В результате установке у вас появляется возможность управлять мобильным через официальный сайт разработчика из личного кабинета. Главный минус – нет русского языка, весь интерфейс только на английском. Приложение обладает огромным потенциалом удаленного управления смартфоном. С его помощью вы можете:

  • стирать все данные с телефона;
  • читать отправленные и принятые сообщения;
  • блокировать аппарат;
  • запускать или отключать GPS, Wi-Fi;
  • скрывать иконку запуска;
  • сообщать о замене сим-карты;
  • показывать список вызовов;
  • управлять телефоном при помощи текстовых команд и многое другое.

Видео

Содержание статьи

Сегодня мы проведем небольшое шпионское исследование и попробуем незаметно собрать данные о передвижении интересующего нас объекта — подруги, ребенка или, скажем, бабушки. Разумеется, с их письменно заверенного разрешения на сбор и обработку личной информации — как же иначе?

WARNING

Шпион, выйди вон

Общеизвестно, что любой современный смартфон (или планшет) оснащен модулем системы глобального позиционирования GPS, а то и православным ГЛОНАСС. Но даже если ты умудришься найти аппарат без него, карты Google (и не только) все равно смогут быстро обнаружить тебя на этом многострадальном голубом шарике. Для этого используется методика определения координат с помощью вышек сотовой связи, информацию о положении которых собирают абсолютно все игроки рынка геолокационных сервисов.

Ok, Google, вырубаем GPS и вынимаем симку, запускаем «Карты» и. внезапно снова видим свое положение. Оказывается, информации об окружающих точках Wi-Fi вполне достаточно для определения местоположения смартфона, пускай и не такого точного. В этой связи примечателен давний скандал с «картомобилем» Google, который тихо-мирно себе ездил и снимал улицы, попутно собирая названия всех точек доступа Wi-Fi. Тогда Google заявляла о некоем техническом сбое (!), но мы-то знаем.

Одним словом, смартфон почти всегда сможет определить свою ориентацию в родной Солнечной системе, чем мы и воспользуемся.

Операция «Спектр»

Театр начинается с вешалки, а приложение Android — с манифеста. Для доступа к GPS-приемнику необходимо добавить тег в секцию uses-permission:

Константа ACCESS_FINE_LOCATION задает высокий уровень точности для определения местоположения пользователя. Есть еще ACCESS_COARSE_LOCATION для более грубой геолокации, но нам она принципиально не интересна. К слову, приложение, которому было выдано полномочие fine, автоматически получает еще и полномочие coarse.

В Android для работы с геолокацией используется специальный интерфейс, предоставляемый системным объектом LocationManager:

Вторая геосоставляющая — LocationProvider, набор источников данных, каждый из которых отражает отдельную технологию поиска местоположения. Так, GPS_PROVIDER основывается на данных, полученных со спутников, NETWORK_PROVIDER шпионит за вышками сотовой связи и Wi-Fi.

Наверное, в твоей голове уже созрел коварный план — периодически запрашивать координаты у GPS_PROVIDER и NETWORK_PROVIDER (например, с помощью фонового сервиса) и отправлять их в командный центр. Такое решение в лоб, конечно, имеет право на жизнь, но разве популярнейший журнал о безопасности стал бы о нем писать? Во-первых, это заметно — любое включение GPS отображается в статусной строке значком (рис. 1); во-вторых, это банально сажает батарею, что может заставить владельца задуматься и поискать прожорливое приложение; и, в-третьих, фоновый трафик прекрасно виден в системном журнале.

Рис. 1. GPS за работой

Специально для нас Google придумала отдельный провайдер — PASSIVE_PROVIDER, который получает информацию о местоположении только в том случае, если ее запрашивает другое приложение. Благодаря этому наш шпион будет получать обновления скрытым образом, без активации какого-либо источника LocationProvider. Иными словами, стоит пользователю запустить карту, клиент социальной сети, выйти в интернет, отправить сообщение и далее по списку, как наше приложение уже будет в курсе (рис. 2–3). Обратной стороной пассивности (и скрытности) является полное доверие к получаемым данным, мы никак не сможем проверить их достоверность.

Рис. 2. Первый запуск после загрузки устройства Рис. 3. Второй запуск после сеанса в Google Maps

Координаты «Скайфолл»

Для получения координат от источника данных существует метод getLastKnownLocation:

Возвращаемый объект Location содержит всю информацию о местонахождении, которую поддерживает источник. Он может включать в себя время, точность полученных координат, широту, долготу, высоту над уровнем моря (вот оно, вмешательство в частную жизнь!) и скорость. Все эти свойства доступны через геттеры:

Как уже отмечалось, ни PASSIVE_PROVIDER, ни getLastKnownLocation не запрашивают у LocationProvider обновление местоположения. Если смартфон долго не обновлял текущую позицию, полученное значение может быть неактуальным или вовсе не существовать (например, сразу после загрузки).

Если ты снова подумал об использовании фонового сервиса для «дергания» PASSIVE_PROVIDER, спешу тебя огорчить: все гораздо проще. Наш выбор — широковещательный приемник (если не знаешь, что это, срочно загляни в сентябрьский «Хакер» или читай дальше).

Шаровая молния

Данные GPS, возвращаемые методом getLastKnownLocation или широковещательным приемником, не изменятся, пока хотя бы одна программа не запросит обновление местоположения. В итоге при первом запуске эмулятора getLastKnownLocation, скорее всего, вернет null, а приемник и вовсе откажется срабатывать.

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

Поместив это код в OnCreate активности, мы заставим приложение непрерывно опрашивать координаты, что приведет к срабатыванию нашего же широковещательного приемника. Разумеется, после отладки этот код на стероидах нужно выжечь раскаленным железом. Не забудь!

Засылаем координаты в эмулятор

На секретной службе Ее Величества

Вкратце напомню: в качестве механизма передачи сообщений на уровне системы намерения (Intent) способны отправлять структурированные данные от процесса к процессу (например, информацию от GPS-модуля). Для отслеживания таких данных и реакции на них реализуются специальные объекты — широковещательные приемники. Основное их достоинство (для нас) — они срабатывают даже тогда, когда приложение находится в фоне, а некоторые (например, прием СМС) вообще не требуют запуска родительского приложения.

Каркас нашего приемника представлен ниже:

Метод onReceive будет срабатывать всякий раз при изменении координат устройства, но сначала приведенный приемник необходимо зарегистрировать в манифесте:

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее

Ссылка на основную публикацию
Прога для определения музыки по звуку
Сколько раз вы слышали понравившуюся песню по радио или где-то на улице и хотели узнать ее название и исполнителя, чтобы...
Приложение электрички для iphone
Запущены продажи между станциями Павелецкого, Ярославского, Казанского, Белорусского, Киевского, Горьковского, Савеловского, Курского и Рижского направления. Станции Павелецкого направления: Павелецкий вокзал,...
Приложения для nokia asha 501
Nokia Asha software platform 1.0. Вес: 90.6 г. Размер: 99.2*58*12.1 мм. 64 Мб ОЗУ, 128 Мб ПЗУ. 1200 mA. 240*320...
Прога для отключения ненужных процессов
Не секрет, что в Windows-системах зачастую по умолчанию активировано столько ненужных пользователю фоновых процессов и служб, что просто голова кругом...
Adblock detector