【解決!】Android起動時やアプリ実行時に広告が表示される

こちらで紹介したYAMADA EveryPhone EN (EP-171EN)ですが最近困ったことが起きました。

eng-notebook.com

なぜかロック解除時やアプリ実行中に変な広告が表示されるようになってしまいました。

変なアプリをインストールしたわけでもないのになんでだろう?

使わないアプリを全部アンインストールしても効果なし。

根本解決には至りませんでしたが、どうにか広告を出なくすることができたのでその方法をご紹介します。

広告の通信を遮断してしまえ!

とにかく広告が邪魔でしょうがないので、広告の通信を遮断してしまいます。

通信の遮断にはNoRootファイアウォールを使いました。

NoRootファイアウォール - Google Play のアプリ

ROOT権限を必要としないファイヤウォールアプリです。アプリがインターネットにアクセスしようとすると、ステータスバーに通知が表示されます。インターネットアクセスは、アプリ/サーバー/ポート毎に、選択的に許可/ブロックを選ぶことができます。

このアプリを使うと、アプリごとに通信を許可/遮断することができます。それを利用して、広告を取得しているアプリの通信を遮断してしまおうという作戦です。

NoRootファイアウォールの使い方

NoRootファイアウォールをインストールしたら起動設定を行います。再起動時にアプリを自動で立ち上げるにチェックを入れて、スタートを押します。

NoRootファイアウォールがアプリの通信を検知したら通知してきますので、必要最小限のアプリだけを許可します。

これで邪魔な広告が出なくなりました。

もしこれでもまだ広告が出るようなら、許可したもののうちどれかが原因ですね。その場合は、許可したアプリを削除してみるなどして様子を見てみてください。