Поиск источника рекламы на Android

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

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

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

Первое было проверено и результатов не дало. Поиск по разрешениям не показал никаких подозрительных приложений (хотя на всякий случай был с удовольствием поражён в правах Facebook и его Messenger). В вирусы не нерутованном телефоне я не верю. Последний способ является лечением следствия, а не причины.

В итоге я таки набрёл на одно обсуждение на AndroidCentral.com, где была высказана не просто здравая мысль, а вполне конкретная методика поиска, о существовании которой я не догадывался. Мне подумалось, что будет полезно поделиться с общественностью.

Оказывается, в Play Store есть возможность отсортировать установленные приложения по времени последней активности. То есть, если вылезла реклама, то после того, как она отыграла, можно туда залезть и посмотреть последние активные приложения - виновник обязательно будет среди них.

Порядок действий следующий:

  1. Открыть Google Play.
  2. Через "бургер-меню" в левом верхнем углу выбрать My apps & games.
  3. Переключиться на вкладку Installed.
  4. Нажать на кнопку сортировки в правом верхнем углу (по умолчанию напротив неё написано Alphabetical).
  5. Выбрать Last Used.

Первые несколько приложений в списке - наиболее вероятные кандидаты. Скорее всего реклама исходит от какого-то второстепенного приложения, которое было установлено сравнительно недавно, и чей производитель малоизвестен. В нашем случае это оказался PDF Reader от Fodoo Software. Это приложение полностью соответствовало вышеприведенным критериям, а, кроме того, в отзывах к нему было очень много жалоб на именно такую неуместную рекламу. С учётом того, что и в том обсуждении на AndroidCentral также упоминали эту читалку как причину несанкционированной рекламы, вину можно было считать доказанной. Приложение было зверски снесено и реклама прекратилась :)

Не помню уже, как и почему был установлен именно этот PDF Reader из множества имеющихся в Play Store - скорее всего, понадобилось открыть PDF и поставили первое, что попалось в списке по поиску. Возможно, выбирали по рейтингу - по непонятным причинам у этого приложения рейтинг чуть выше, чем у большинства аналогов.

P.S. Хотя нет, причины не такие уж и непонятные. На XKCD есть замечательный комикс "Tornado Guard", где очень хорошо продемонстрировано, как формируется рейтинг приложений:

Комментарии

А расскажи, пожалуйста, как тебе удалось прижать к ногтю фейсбук. У меня одно лишь скромное желание - запретить ему самообновляться с пулеметной скоростью. На всех приложениях стоит обновление только по моей команде, все ведут себя как послушные лапочки, и только два бунтаря - ФБ и мессенджер его - чуть ли не каждое утро начинают с бодрого рапорта "приложение успешно обновлено". Часто тут же жалуются "русский пока установить не можем", но это по их мнению не снижает "успешность" обновления.

Изображение myx

А мне и не удалось. Это было скорее чисто психологическое удовольствие - найти настройки разрешений для фейсбука и что-то ему запретить :) Я сомневаюсь, что это как-то повлияло на его функциональность. Кстати говоря, возможность это сделать зависит от версии Андроида: у меня на S4, например, нет возможности поиска приложений по разрешениям, а у Юли на S6 уже есть. Но я и не ставлю себе всякую гадость :)

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

Fortunately I was able to find and turn it off in both apps. I'm sure this UI will change, but at least today...
MESSENGER: Three-bars icon in lower right -> Gray "person head" icon in upper left -> "App updates"
FACEBOOK: Three-bars icon in upper left -> "App Settings" -> "App Updates"

And yes, also surprised Google is letting them get away with this.

спасибо. с мессенджером получилось (надеюсь), с фб - нет.