Androidスマートフォンでのアプリの通信をブロックするアプリの動作原理分類 プロセスID/iptables方式 低負荷・アプリ別・root必須 ・DroidWall https://play.google.com/store/apps/details?id=com.googlecode.droidwall.free&hl=ja アプリごとにiptables(AndroidOSのベースのLinuxに組み込まれているファイアーウォール)でフィルタする。 iptableを制御するためにroot化が必要で、アプリのIDからフィルタルールを動的生成するために、常駐して実行中アプリを監視する必要がある。原理的に起動直後の通信を取りこぼす場合がある。 フィルタリング自体はAndroid自体アプリではなく、OS側が行なってくれるので、CPU負荷は少ない。 接続先や内容でフィルタすることも不可能ではない
![Android OSでの主な通信ブロックアプリの動作方式](https://cdn-ak-scissors.b.st-hatena.com/image/square/126e9c63960837b5815901e11e1f6c1303c17f2b/height=288;version=1;width=512/https%3A%2F%2Fblog.seesaa.jp%2Fimg%2Fogp_logo.png)