Приложение идентификация номеров что это за программа на андроид
Рассказываем про идентификаторы устройств на Android и про то, как приложения злоупотребляют ими, чтобы больше зарабатывать на рекламе.
О том, как работает реклама в Интернете и как рекламные сети (и не только они) узнают, какие сайты вы посещаете, мы уже рассказывали. Но ваша виртуальная жизнь вряд ли ограничивается веб-страницами. Скорее всего, заметная ее часть проходит в мобильных приложениях, которые тоже нередко зарабатывают на рекламе. Для этого они, как и сайты, сотрудничают с рекламными сетями.
Чтобы маркетологи могли составить на вас детальное досье и показывать вам персонализированные объявления, мобильные программы отправляют им информацию о вашем устройстве. Даже ту, использовать которую в рекламных целях Google не разрешает.
Какая информация позволяет отследить ваше Android-устройство
Убедиться, что та или иная программа установлена именно на вашем устройстве, рекламной сети помогают специальные коды-идентификаторы. Как правило, их у смартфона, планшета и любого другого гаджета несколько, и большинство из них придуманы не для рекламы.
Так, уникальный номер IMEI нужен, чтобы распознавать ваш телефон в сотовых сетях и, например, блокировать краденые устройства. А при помощи серийного номера можно определить все гаджеты серии, в которых обнаружен брак, и отозвать их из магазинов.
Еще один уникальный идентификатор, MAC-адрес, нужен для подключения устройства к сети, а заодно может быть использован, чтобы ограничить набор гаджетов, которые имеют право подключаться к вашему домашнему WiFi. Наконец, Android ID (он же SSAID) разработчики приложений используют, чтобы продавать лицензии на ограниченное количество копий для платных версий своих продуктов.
Долгое время какого-то отдельного идентификатора для рекламы вообще не существовало, поэтому приложения отправляли своим партнерам те, к которым имели доступ. При этом спрятаться от объявлений по интересам пользователь практически не мог: те же IMEI или MAC-адреса — это уникальные номера, по которым устройство опознается однозначно. Каждый раз, когда очередное приложение передает в рекламную сеть один из них, та понимает, что его установили именно вы.
Теоретически существует возможность изменить эти номера — в том числе при помощи специальных приложений, но это непросто, и, что хуже, подвергает опасности ваш телефон. Дело в том, что для подобных экспериментов нужны root-права, а получая их, вы делаете устройство уязвимым. К тому же в некоторых странах манипуляции вроде смены IMEI запрещены законом.
Android ID поменять проще — для этого достаточно сбросить смартфон или планшет до заводских настроек. Но после этого придется заново задавать все параметры, устанавливать приложения, авторизоваться в каждом из них и так далее. В общем, куча мороки, так что желающих делать это часто, мягко говоря, не очень много.
Рекламный идентификатор — ожидание
В 2013 году в качестве компромисса между интересами пользователей Android и рекламщиков компания Google ввела специальный рекламный идентификатор. Его задают сервисы Google Play, и пользователь при желании может сбросить его и создать новый. Делается это в меню Настройки > Google > Реклама > Сброс рекламного идентификатора. С одной стороны, такой идентификатор позволяет рекламным сетям отслеживать привычки и увлечения владельцев устройств. С другой — если же хочется избавиться от слежки рекламщиков, вы можете в любой момент без лишних трудностей его сбросить.
По правилам магазина Google Play, в рекламных целях можно использовать только этот идентификатор. Площадка не запрещает связывать его с другими ID, но для этого приложению нужно получить согласие пользователя.
В теории это должно работать так: если вам нравится реклама по интересам, вы не трогаете рекламный идентификатор и можете даже разрешить приложениям объединять его с чем угодно. Если же нет, вы запрещаете связывать эту метку с другими и периодически сбрасываете ее, таким образом отвязывая свое устройство от собранного на него досье.
Увы, в действительности все несколько иначе.
Рекламный идентификатор — реальность
Как обнаружил исследователь Серж Эгельман (Serge Egelman), более 70% приложений в Google Play используют хотя бы один дополнительный идентификатор без предупреждения. Некоторые из них, например 3D Bowling, Clean Master и CamScanner, скачали многие миллионы человек.
Чаще всего в ход идет Android ID, хотя IMEI, MAC-адреса и серийные номера разработчики тоже задействуют. Некоторые приложения отправляют партнерам сразу три идентификатора и более. Так, игра 3D Bowling — видимо, для верности — использует и рекламный идентификатор, и IMEI, и Android ID.
Такой подход делает саму идею специального рекламного идентификатора бессмысленной. Даже если вы против слежки и регулярно сбрасываете его, маркетологи при помощи более стабильной метки легко привяжут к существующему профилю новый идентификатор.
Несмотря на то что подобное поведение не соответствует правилам Google Play, вовремя отловить злоупотребляющих идентификаторами разработчиков не так-то просто. Все приложения проверяют перед публикацией, но многие не совсем честные авторы успешно обходят эту проверку. Даже майнеры то и дело попадают в магазин — что уж говорить о программах, в которых нет откровенно вредоносных функций.
При этом просто запретить приложениям доступ к идентификаторам устройства Google не может: как мы уже говорили, их используют не только для рекламы. Лишая мобильные программы, например, возможности считывать Android ID, компания Google помешала бы разработчикам защищать свой продукт от нелегального копирования, а значит, нарушила бы их права.
Борьба с навязчивой рекламой
Конечно, Google не бездействует. Компания принимает меры, чтобы ограничить возможность злоупотребления идентификаторами. Например, начиная с Android Oreo тот же Android ID для каждого приложения задается свой, так что в глазах рекламной сети, полагающейся на этот ID вместо рекламного, ваш Instagram будет установлен на одном устройстве, а Snapchat — на другом.
Однако для IMEI, серийных номеров и MAC-адресов ввести такую защиту нельзя. Да и телефонов с более старыми версиями Android на рынке немало. Поэтому рекомендуем ограничивать сбор данных, грамотно управляя приложениями.
Мне нужна такая программа распознавания номеров, которая покажет не только номер звонившего, но и его контакт и время совершенного звонка, помогите! Как узнать, кто звонил Вам или Вашим детям? Представляем Топ 5 лучших программ для определения номера телефона. Выбирайте ту, которая подойдет именно Вам. Установите эту программу на телефон ребенка, сотрудников или родным людям и контролируйте, кто звонил им и зачем. Будьте в курсе всех входящих и исходящих звонков!
Truecaller – определяет номер и записывает звонок
Если Вам необходимо узнать какой номер звонит, чтобы отсеивать звонки назойливых рекламщиков, банковских спамеров или различных мошенников (не записанных у вас в телефонной книге), есть прекрасная программа распознавания номеров под названием Truecaller. В базе данной программы имеется огромная база телефонных номеров (как личных, так и организаций). Вы тоже сможете синхронизировать свои контакты с этой базой. И тогда Ваша телефонная книга будет также там храниться. И Вы сможете найти по свой номер в их базе под тем названием (именем), под которым Вас у себя кто-то сохранил. Очень интересная фишка!
Эта программа телефонных номеров также позволит блокировать некоторые входящие вызовы (можно ввести прям серию ненужных Вам номеров) и СМС-ки. Также можно отклонять ненужные Вам звонки. Имеет бесплатную версию. Для возможности блокировки, работу программы нужно будет оплатить.
Getcontact – определитесь телефонных номеров
Данная программа, определяющая номера мобильного телефона позволит мгновенно увидеть номер звонившего. Она защитит Вас от спамных звонков и нежелательных разговоров. Стоит один раз ввести номер и программа его запомнит. Имеет не менее большую базу телефонных номеров, чем предыдущая. Вы также можете синхронизировать свою книжку с базой. Есть возможность блокировать звонки и смотреть – насколько часто люди интересуются Вашим номером.
Kaspersky Who Calls – автоматический определитель номеров
Ну, куда же без Касперского? Понятное дело – никуда. Кроме того, что это самый известный антивирус и родительский контроль, это еще и лучшая программа распознавания номеров телефона звонящего. Лаборатория Касперского считает, что вносить свои данные в общую базу – это неправильно. Ей даже не нужно, чтобы Вы производили синхронизацию своей телефонной книжки. Она и так всё о Вас знает!
Это программа, которая распознает номера телефонов не в автоматическом, как делают две предыдущих, а в ручном режиме. Т.е. Вы самостоятельно вводите номер в базу данных и там уже узнаете, кому этот номер принадлежит. Есть возможность тут же заблокировать этот номер.
Яндекс с Алисой – универсальный помощник
Принцип работы заключается в следующем. Алиса имеет огромную базу телефонных номеров различных организаций. Когда к Вам звонят, она проверяет по своей базе и отыскивает нужный номер. В конечном итоге Вы увидите не только номер звонившего, но и название организации. Если Вам интересен этот номер, Вы поднимите трубку и начнете разговор, если нет, то просто проигнорируете этот вызов. Кстати, свои личные номера добавлять в эту базу нельзя.
Инфо номер free – супер АОН
Содержит огромную базу номеров практически всех стран мира. Может работать без интернета. Но, не работает на телефонах с Андроид 9 и выше версии.
NumBuster – бесплатный определитель номеров
В своей рекламе они так прямо о себе и пишут, что их программа для определения мобильного номера «беспощадно определит любой номер»! Считается самым большим черным списком всевозможных номеров в России и странах СНГ. Работает бесплатно. Чтобы скачать программу определения номера на телефон, нужны определенные параметры. Более подробно о них можно прочитать на Google Play. Бесплатная версия позволит видеть номер звонившего, его регион, страну, имя контакта, его Ф.И.О или название организации. Защищает от мошенников, рекламы, коллекторов и злоумышленников.
VkurSe – будьте в курсе всех звонков
Совершенно другая программа, имеющая совершенно другой процесс работы. Позволяет вести контроль над всеми звонками на всех своих устройствах Андроид. VkurSe – это универсальная программа для определения номера телефона, которая позволит не только видеть кто звонит, но и:
- получать автоматическую запись разговора;
- видеть местоположение человека на карте, когда поступил звонок;
- получать детальное описание всех звонков (принятых, непринятых, сделанных через интернет и простых телефонных);
- видеть все звонки, которые поступили на телефон Вашего ребенка или родного человека;
- прослушивать записи звонков и голосовых;
- и многое другое.
Также есть онлайн-консультанты, которые в любое время ответят на все Ваши вопросы предельно четко и понятно.
Заключение
Мы предоставили Вам Топ-7 лучших программ для определения номера 2020 года. Вам осталось только внимательно подумать и решить для себя – какая именно Вам нужна. Главное, ответьте сами себе на вопрос: «Для чего именно Вы хотите установить определитель номера?». Просто чтобы знать, кто звонит или же вести полноценный контроль за всеми телефонными разговорам.
Выбирая из перечисленных выше программ, остановите свой взгляд на программе VkurSe. Ведь только она наделена целым списком функций, не доступных всем остальным.
В заключении хочется особенно отметить тот факт, что любое приложение для определения телефона – это возможность обезопасить себя от нежелательных звонков, а также не пропустить тот, который Вы очень ждете.
Если вас часто беспокоят звонки с незнакомых номеров, стоит включить на телефоне определитель номера. Это функция на iOS или Андроид, которая прямо во время вызова показывает, кто вам звонит и стоит ли брать трубку.
Она позволяет вам игнорировать звонки от спамеров и колл-центров, но при этом не пропускать другие важные вызовы.
Разберемся, как установить, включить и настроить определитель номера на устройстве с ОС Андроид.
Встроенный функционал
В отличие от устройств Apple, в гаджеты на ОС Android уже вшит автоопределитель телефонов. Вам не нужно скачивать справочники дополнительно — базу собирает и предоставляет компания Google.
Чтобы встроенный определитель номера заработал, ваше устройство должно иметь систему версии 4.4 или выше.
Важно! Это версия именно “голого” Android, а не оболочки вашего смартфона, если она имеется. К примеру, для телефонов Xiaomi версия 4.4 будет соответствовать ОС MIUI 6.
Вот как на Андроиде можно настроить встроенный в систему определитель номеров:
- Откройте приложение “Телефон” на вашем устройстве. Эта та самая стандартная “звонилка”.
- Нажмите на три точки в верхнем правом углу, выберите в выпадающем меню раздел “Настройки”.
- Нажмите на пункт “АОН и спам”. Он может называться немного иначе, но суть останется той же.
- Потяните переключатель для пункта “Показывать ID абонента и спам” в активное положение.
Также вы можете активировать пункт “Фильтровать спам-вызовы”. Тогда нежелательные звонки будут сбрасываться автоматически — вы даже не узнаете о них, пока не зайдете в журнал вызовов.
Сторонние приложения
Встроенный функционал Google не может считывать абсолютно все нежелательные телефоны. Если вам его недостаточно, можно скачать отдельное приложение-определитель номера на Андроид.
Среди таких приложений отдельно стоит выделить:
- 2GIS Dialer;
- “Яндекс”;
- “Не бери трубку 2019”;
- TrueCaller;
- Sync.ME;
- Kaspersky Who Calls;
- Trapcall.
Расскажем про каждый определитель номера на Android подробнее. Разберем их сильные стороны и подскажем, как включить такое приложение на вашем телефоне.
2GIS Dialer
Это определитель номера для Android от компании 2ГИС — той самой, которая создала популярную онлайн-карту. Приложение полностью заменяет стандартную “звонилку” вашего гаджета и предоставляет дополнительную информацию о звонках.
Используя 2GIS Dialer, вы можете:
- Видеть при входящем вызове название компании, а также сферу ее деятельности и адрес;
- Искать любые компании и их номера, не закрывая приложение “Телефон”;
- Сохранять историю вызовов, настраивать расписание и звонить часто вызываемым абонентам в одно касание;
- Связывать события в календаре с определенными телефонами, чтобы быстро позвонить нужному человеку в случае необходимости.
Для работы программа использует базы данных 2ГИС. На данный момент в России и СНГ это самый полный справочник организаций, в котором содержится актуальная и постоянно обновляемая информация. Сейчас 2ГИС может сообщить данные по 1 500 000 компаниям, и этот список постоянно растет.
Приложение поддерживает работу с Android 4.1 и старше.
“Яндекс”
Это многофункциональное приложение от компании Yandex, в которое вшито множество различных опций, в том числе и определитель номера для Android.
Помимо справочника с телефонами организаций эта программа позволяет делать следующее:
Также в “Яндекс” встроен голосовой помощник Алиса, который может озвучить прогноз на день, построить маршрут, найти информацию и просто развлечь вас беседой.
За справочник в приложении Yandex отвечает функция “Автоматический определитель номера”. Для ее использования у вас должна быть система Android 6.0 или новее.
Здесь содержатся телефоны, которые внесли другие пользователи, а также собственная база Yandex из сервиса Яндекс.Каталог — здесь отображается название компании, время работы, официальный сайт и многое другое.
Чтобы активировать определитель номера на Android, вам нужно сделать следующее:
Чтобы отключить автоопределение телефонов, потяните переключатель в неактивное положение.
Определитель номера от Яндекса работает на Андроиде в фоновом режиме. Вы будете получать информацию о звонившем прямо во время вызова, но проверить конкретный телефон не получится.
Приложение доступно для Android 6.0 или новее.
“Не бери трубку 2019”
В отличие от 2GIS Dialer и “Яндекс”, это приложение специально создано, чтобы считывать и блокировать телефоны. И вот что оно делает на вашем устройстве:
- Проверяет телефоны по собственной обновляемой базе данных и предупреждает вас о спаме;
- Блокирует вызовы с нежелательных номеров — вам просто не смогут дозвониться;
- Позволяет создать списки блокируемых и разрешенных номеров — как по конкретным телефонам, так и по каким-то вводным параметрам;
- Дает возможность совершать вызовы, а также просматривать историю звонков и контакты прямо в приложении.
База, которая используется в “Не бери трубку 2019”, уникальная — ее составляют местные пользователи после вызовов. Все оценки анонимны и проверяются администраторами платформы, так что “накрутка” исключена.
В базу поступает до 30 000 новых отзывов и оценок на телефоны ежедневно. Она сохраняется на ваш телефон — так приложение может работать и без доступа к интернету.
Приложение не запрашивает доступ к вашим аккаунтам в соцсетях, телефону, списку контактов и другим личным данным. Использовать его можно анонимно, так что вы можете не переживать, что информация о вас где-то сохраняется.
Чтобы этот определитель номера корректно работал на вашем устройстве, ему нужна версия Андроид 6.0 или более свежая.
Kaspersky Who Calls
Как и предыдущий вариант, приложение Kaspersky Who Calls было изначально разработано в качестве телефонного справочника. У него довольно богатый функционал:
- Выявление спама и мошенников на стадии вызова. Определить, какой телефон является нежелательным, помогает сообщество приложения.
- Автоблокировка спам-звонков. Вы даже не услышите звонок — вызов сбросится автоматически.
- Предоставление информации о фирме, которая вам звонит — здесь можно увидеть название, область деятельности, оценку репутации от пользователей.
- Проверка любого телефона по базе данных.
Также вы можете сами добавлять в справочник любые нежелательные номера. Просто пожалуйтесь на спам после завершения вызова.
Основная фишка Kaspersky Who Calls — это анонимность. Ваши отзывы на любые телефоны не содержат никакой информации о вас. Приложению не нужны ваш телефон, список контактов, социальные сети и другие личные данные.
TrueCaller
На данный момент это один из самых популярных определителей номера телефона для Андроид в мире. Его установило уже свыше 500 000 000 человек.
От предыдущих вариантов он отличается направленностью: если те, как и встроенный определитель номера Android, больше нацелены на компании и спам, то TrueCaller показывает данные о телефонах обычных абонентов.
Вот каким функционалом обладает это приложение:
- Показ информации о звонящем прямо во время вызова. На экране отобразится имя, сотовый оператор, иногда — фото.
- Поиск по телефону вручную в приложении. Здесь вы можете узнать больше подробностей — например, увидеть ссылки на социальные сети человека.
- Блокировка нежелательных звонков. Человек не узнает, что вы сбросили вызов — он услышит только сигнал “занято”.
После того, как вы установите приложение, вам необходимо будет пройти регистрацию в системе. Для этого нужно использовать вашу учетную запись Google, Facebook или Microsoft.
Также вам предложат использовать опцию “расширенный поиск”. Она копирует ваш список контактов и добавляет его в базу данных приложения — а взамен вы можете посмотреть, как ваш телефон записали другие абоненты.
Sync.ME
Это бесплатный определитель номера на Андроид и Айфон, который может блокировать как спам-звонки, так и вызовы от любых нежелательных абонентов.
Приложение Sync.ME способно:
- Определять имена звонивших при помощи аккаунтов Facebook, Twitter, Instagram и Google+;
- Добавлять фотографию из соцсетей во время вызова;
- Искать информацию о нужном телефоне по базе, если вы пропустили вызов и хотите узнать, кто вам звонил;
- Автоматически определять звонки от спамеров и мошенников, используя собственную базу и отзывы пользователей о конкретных номерах;
- Синхронизировать данные контактов из вашей телефонной книги с информацией о них в социальных сетях;
- Напоминать вам о днях рождения людей из списка контактов, если она была указана в акааунте на Facebook, Instagram, Twitter или Google+.
Приложение может работать в фоновом режиме, стандартно или через специальный виджет.
Trapcall
Иногда вам могут поступать вызовы с надписью “Неизвестный” вместо телефона. Это значит, что абонент умышленно скрыл свой номер — и чаще всего не сулит ничего хорошего.
Но что делать, если такие звонки повторяются постоянно? Как понять, кто именно вам звонит? Поможет Trapcall.
Этот определитель номера на Андроид снимает шифрование со скрытых номеров и сопоставляет их с информацией в вашей телефонной книге. Если телефон соответствует одному из контактов, вы увидите имя. Если нет — на экране покажется номер, который уже можно пробить по другим базам.
Также у Trapcall есть профессиональная версия, которая позволяет записывать звонки. Если вам звонят с угрозами, вы сможете собрать доказательства и обратиться в полицию.
Резюме
Определитель номера — полезная опция для современных смартфонов. Для ее использования можно настроить стандартный функционал системы или установить приложение на Андроид.
Сегодня мы разобрали 7 приложений-справочников. Решить, какой из них будет лучшим определителем номера для Андроида, не выйдет — все они хороши по-своему.
Например, приложение “Яндекс” понравится тем, кто пользуется другими встроенными в него сервисами. А Trapcall оценят люди, которым много звонят со скрытого номера.
Некоторым разработчикам может понадобится идентифицировать Android-устройства своих пользователей. Чаще всего это делается не для того чтобы распознать именно девайс, а для определения конкретной установки приложения. Также я встречала несколько кейсов, когда это было необходимо, если у разработчика появлялось несколько приложений и он хотел понимать, что они работают в одной среде.
Гугл говорит, что идентифицировать устройство очень просто. Но мы же говорим об Android:)
Данная статья ориентирована на приложения или библиотеки, которые не хотят привязываться к гугловым сервисам.
Итак, давайте погрузимся в это чудесное приключение по получению уникального идентификатора устройства.
Тут мы видим несколько путей:
- Advertising ID
- IMEI
- MAC-address
- Serial Number
- Android ID
Advertising ID
Это уникальный для пользователя рекламный идентификатор, предоставляемый службами Google Play. Он необходим для работы рекламы, чтобы Google понимал, какую рекламу можно показывать конкретному пользователю и какая реклама уже была показана с помощью встроенных в приложения рекламных баннеров. А так же это значит, что вы лишитесь этого идентификатора, если ваше приложение будет скачано, к примеру, с Amazon, а помимо этого вам придется втащить в ваше приложение гугловые библиотеки.
Вывод: мы не идентифицируем устройство во всех случаях.
Но мы же хотим наверняка, верно? Тогда идем дальше.
Это международный идентификатор мобильного оборудования, используемый на телефонах стандарта GSM. Номер IMEI используется сетями для идентификации смартфонов и блокировки доступа в сеть украденных или занесенных в черный список девайсов. Но к сожалению с IMEI может возникнуть ряд проблем:
- Возникает ошибка «Invalid IMEI»
- Для получения IMEI необходим permission:
Вывод: мы не идентифицируем устройство во всех случаях и нас еще и могут обмануть:C
MAC-address
Не надежно 100%. Гугл сам об этом говорит, но, к сожалению, я действительно встречала пару приложений, которые полагались на MAC-address устройства. Не делайте так.
It may be possible to retrieve a Mac address from a device’s WiFi or Bluetooth hardware. We do not recommend using this as a unique identifier. To start with, not all devices have WiFi. Also, if the WiFi is not turned on, the hardware may not report the Mac address.
Serial Number
Считается уникальным серийным номером устройства, который остается с ним до “самого конца”. Получить его можно таким способом:
А теперь про проблемы. Во-первых, для получения серийного номера потребуется запросить у пользователя разрешение READ_PHONE_STATE, а пользователь может отказать. Во-вторых, серийный номер можно изменить.
Вывод: мы не идентифицируем устройство во всех случаях, мы должны запросить permission у пользователя, которые их подбешивают и нас все еще могут обмануть.
Android ID
— Вот оно! — должны завопить мы. — Решение всех наших бед!
Android ID — это тоже уникальный идентификатор устройства. Представляет из себя 64-разрядную величину, которая генерируется и сохраняется при первой загрузке устройства.
Получить его можно вот так:
Казалось бы, такая короткая строчка избавляет нас от головной боли по идентификации устройства. Даже ребята из гугл использую Android_ID для LVL в примере.
И тут наши надежды рушатся и ничто уже не будет прежним. После обновления на Android 8 Android_ID теперь стал уникальным для каждого установленного приложения. Но, помимо этого, гугл ведь заботится о нас, так что приложения, которые были установлены до обновления останутся с прежними одинаковыми идентификаторами, которые гугл сохраняет с помощью специально написанного для этого сервиса. Но если приложение будет удалено, а затем заново установлено — Android_ID будет разным. Для того чтобы это не произошло, нужно использовать KeyValueBackup.
Но этот backup сервис нужно зарегистрировать, еще и package name указать. Более того, в документации написано, что это может не сработать по любой причине. И кто в этом виноват? Да никто, просто вот так.
Общий вывод
Если у вас хороший бекенд, то просто собирайте слепок устройства (установленные приложения, сервисы, любые данные об устройстве, которые можете достать) и сравнивайте параметры уже там, какой-то процент изменений считайте приемлемым.
Читайте также: