アプリがAndroidデバイスでインターネットにアクセスするのをブロックする


53

Androidでは、アプリがインターネットにアクセスするのをブロックできますか?多くのアプリは、Google独自のアプリやシステムサービスなど、多くの場合、バックグラウンドでリモートサーバーに接続します。時間が経つにつれて、これは携帯通信会社によって設定されたユーザーのデータ制限を使い果たしてしまいます。Androidでは、アプリをファイアウォールとして機能させることができます。これにより、ユーザーはどのアプリがインターネットにアクセスできるかを選択できますか それとも、その能力を得るためにデバイスをルート化する必要がありますか?




最も近い重複は、ルート化されていない携帯電話の一部のアプリでのモバイルデータ使用の防止ですか?。ただし、これは非ルートソリューションを明示的に要求します。ここでは、この制約はありません。
フロー

回答:


29

デバイスにルートアクセス権がない場合は、mobiwolを使用して、インターネットへのさまざまなアプリのアクセスを制御できます。Mobiwolは、デバイス上に「仮想」VPN接続を作成し、個々のアプリ接続の制御を可能にします。ただし、デバイスの起動時にアプリが起動しますが、Mobiwolを実行する前に、Mobiwolの構成に関係なくアプリがインターネットアクセスを取得できる短い期間が存在する可能性があります。

ルートアクセスがある場合は、さらに別の方法があります。

  • Permissions Deniedなどのアプリを使用して「インターネット」権限を削除します
  • カーネルがIPTablesをサポートしている場合、AFWall +などのアプリを使用して、インターネットにアクセスできるアプリを制御できます。

すごい。Google Playの検索に時間を費やしましたが、ルート化が必要なアプリ以外のアプリは見つかりませんでした。しかし、このアプリは、応援なしでそれを行うことができる唯一のアプリであると主張しています。試してみます。Androidでは、システムの起動時に一部のアプリが起動する順序を調整できますか?

2
残念ながら、携帯電話の起動時にアプリを起動する順序を変更することはできません。また、デバイスがルート化されていないため、起動時にアプリの読み込みを実際にブロックすることはできません。最も安全な方法は、デバイスを再起動する前にモバイルデータとwifiを無効にし、デバイスが再起動したら再度有効にすることです。

play.google.com/store/apps/…アプリを作成しました。これは扱いやすいです。
ステファン・シュプレンジャー

22

せずにお使いのデバイスを、あなたは多くの選択肢を持っていません。フォアグラウンドでアプリを実行、ときにどちらかのネットワークを無効にすることができLinX64などが提案 -またはそれは(積極的に使用されていない)バックグラウンドになったとき(一時停止)、それを「休止状態」、Dalvikが提案したとおり。もちろん、この2つを組み合わせることができます。これにより、アプリがネットワークにアクセスするのを効果的に防ぐことができます。ただし、そのアプリを使用したいとすぐに、ネットワーク接続全体をダウンさせるコストは依然としてかかります。

、物事が異なって見える:アプリケーションが利用可能である他のアプリの権限を扱うには、あなたがそれらの一部を取り消すことができ、後にあなたがそのアプリをインストールしました。そうすれば、たとえば、そのアプリからモバイルデータやWiFiにアクセスする権限を取り消すことができます。ネットワーク接続はまったく影響を受けません(したがって、WhatsApp / Viber / Skype / SE-Appのメールと更新のバックグラウンドチェックは影響しません)動作し続けます)-質問中のアプリには「現在利用可能なネットワークはありません」と通知されます(そのアプリだけで「ネットワークがダウンしている」)。


更新:

一方、ルート化されていないデバイスでも機能するインターネットファイアウォールがあります。シメオンはすでにMobiwolを述べた -しかし、より良い選択ですNetGuardが可能な、F-ドロイドからだけでなく、Playstoreから。F-Droidの入手可能性は、すでにオープンソース(セキュリティセクターではほぼ必須)であることを示しており、無料で提供されています。これは、バージョン2.44(2016-08-06に追加)までです。Playstoreの最新バージョンには非フリーの依存関係があるため、アプリはF-Droidの「公式」リポジトリで更新されなくなり、おそらくそうではなくなります。ただし、F-Droid互換リポジトリを使用して最新バージョンを入手できます。

NetGuard NetGuard
NetGuard(出典:Google Play、より大きな亜種の画像をクリック)

最初のスクリーンショットでわかるように、非常にきめ細かな制御ができる場合:

  • 一般に、アプリがWiFiまたはモバイルデータにアクセスすることを禁止します
  • 画面がオンの場合にのみ、アプリがWiFiまたはモバイルデータにアクセスできるようにします
  • 上記の設定に関係なく、ローミング時にモバイルデータにアクセスしないようにしてください

このセクションで断然最高の評価を受けているアプリです。自分で試したことはありませんが、お使いのデバイスがルート化されていない場合にお勧めするアプリだと思います。更新:Netguardの最近のバージョンには、Google広告とFirebase Analytics(IMHOがファイアウォール(またはその他のセキュリティ)アプリケーションでビジネスをしていない2つのもの)が含まれていることに注意してください。公式レポ(適切な警告が表示された状態で鉱山入手可能

ルートアクセスが利用可能な場合、候補はAFWall +である可能性が最も高くなります

AFWall + AFWall +
AFWall +(出典:Google Play。画像をクリックすると大きなバリエーションが表示されます)

NetGuardと同様にこのアプリはオープンソース(F-DroidおよびGoogle Playで利用可能)であり、WiFiおよびモバイルデータによるインターネットアクセスを個別に制御できます。しかし、それはいくつかの点でより強力ですが、「スクリーンオン」およびローミング制御のNetGuardの機能を欠いているようです(または私はそれを見ませんでした)。


4
おかげで、@ IsmaelMiguel –キーボードの不具合(入力が速すぎて、2つの隣接キーを同時にキャッチした)。そのようなタイプミスを自分で編集することを歓迎します(いくつかの担当者を獲得します;)//この場合の一時的なルートはアクティブである場合にのみ機能します:許可を削除するとほとんどのアプリがクラッシュしますので、「予防策」はネットワークダウン」アプリに。他のほとんどの権限にも同じことが当てはまります。アプリは、実際の権限削除の代わりに、「空のカレンダー/連絡先リスト」、「IMEI = 0123456789」などの偽データを受け取ります。より安全な方法:)
イジー

私は安全であるかどうか心配していません。タブレットの画面があまりにも遅かったため、怒りから画面をクラックしました。そして、それがインストールされているROMは再フラッシュから保護されています。回復メニューさえありません!(電源ボタンと音量キーがあるもの)。そして、VNC以外にインターネットにアクセスするものがない限り、アプリがクラッシュすることは心配していません。
イスマエルミゲル

1
@IsmaelMiguel OK、それは別の状況です。たとえば、ルートなしでアプリの権限を取り消す?また、「リンクされている」質問を確認してください。そして、覚えておいてください:クラッシュを期待してください-特に強制終了。
イジー

1
本当にありがとうございます!そのために100回賛成します!タブレットの電源を入れたときに血まみれのアプリが起動する権利を取り消したいのですが、この質問とあなたの答えとは何の関係もありません。あなたが提供したリンクは、OPが他の人と同じくらい必死である場合、あなたの質問に素晴らしいプラスになります。しかし、私はそれを見てみましょう。もう一度、ありがとうございました!
イスマエルミゲル

6

アプリNo-Root Firewallを試してください。Wi-Fiとセルデータの両方でインターネットにアクセスできるアプリを制御できます。電話でVPNをセットアップすることで機能します。


6

ドロイドウォール

アプリDroidwallはこれを行いますが、ルート化されたAndroidデバイスが必要です。ただし、非常にうまく機能します。各アプリへのセルラーまたはWiFiインターネットアクセスのいずれか(または両方または両方)を許可するオプションを提供し、設定を維持しながらルールを完全に無効にして、すべてのときに通常のアクセスを簡単に提供できるようにします必要な場合は、多くのオプションをクリックせずに簡単にルールに戻ります。

行ごとに1つのアプリと、各アプリの横にある1つのWi-Fiと3Gの2つのチェックボックスを備えたドロイドウォールインターフェースを表示

アフウォール+

Afwall +は、魅力的な追加機能を備えた別の非常によく似たアプリです。また、アプリごとに、wifi、3G / 4G、および追加のローミングへのアクセスを選択できます。これは、ローミングデータ料金を持っている人にとって非常に便利です。

また、プロファイルを設定できるため、たとえば家庭用と職場用の異なる構成が必要な場合、すべてのアプリのアクセス許可を設定する時間を費やすことなく、構成を簡単に変更できます。

他のすべての包括的なソリューションと同様に、ルートアクセスも必要です。

ここに画像の説明を入力してください


5
droidwallは古いです。使用AFWall +
サムスン

DroidwallはAvastに買収されました。アバストは現在、Playストアのアプリ提供しています。明らかなように、ルートアクセスが必要です。
消防士

@samsung:AFWall +について同様の答えを書いてください。ありがとう!
ニコラスラウル

@samsung情報をありがとう、あなたの提案で答えを更新しました。
アダムデイビス

4

以下は、ほとんどがIPテーブルまたはVPNを使用してインターネットアクセスをアプリに制限するファイアウォールであると主張するアプリです。

ルートアクセスは必要ありません:

ルートアクセスが必要:

言及されていないアクセス:


:これらは、この回答を書いている時点で言及された回答に含まれていないアプリです。PlayストアまたはWebにはさらに多くのものがあります。


2

Greenifyアプリを試すことができます。

バッテリーとデータを節約します。アプリを中断することができ、アプリは開いたときにのみ実行されます。


1
これにより、アプリがフォアグラウンドで実行されていないときにのみネットワークにアクセスできなくなります。あなたがそれを使いたいと思うとすぐに、Greenifyはそれを再開し(「休止解除」)、それは再びネットワークにアクセスします。OPは、「アプリがバックグラウンドにあるとき」ではなく、「wi-fiまたはモバイルデータがオンのときに一部のアプリがインターネットにアクセスするのを防ぐ」ように求めました。私には、「アプリがフォアグラウンドにあるとき」(つまり、アクティブに使用されているとき)が含まれます。Greenifyはネットワークアクセスを妨げません。それが私が見逃した新機能でない限り、それは:)
Izzy

緑化には、このような機能はまだありません:) ...それは、ユーザがある程度で何を望んで行いますので、私はこのアプリを示唆した
のDalvik

1
うん、「それは答えではない」と言っていたのではありませんでした(私の答えを参照しください。誤解しないでください。Greenifyは素晴らしいアプリです。そして、はい、ユーザーが望むものの少なくとも一部をカバーしています。あなたは理由のためにその賛成票を持っています:)
イジー

1

はい、APK APPを使用:

ネットブロッカー-Google Play

特定のアプリのネットワークをブロックするには:

1.「ネットブロッカー」を開きます

2.インターネットアクセスへのアクセスをブロックするアプリをタップします

3.ブロックするネットワークの種類を確認します

4.ブロックされたアプリがフォアグラウンドで実行されている場合、「ネットブロッカー」アプリは自動的にインターネット接続を無効にします

5.新しい通知アイコンは、ブロックされているネットワークを通知します

6.通知アイコンをタップしてインターネット接続を復元し、もう一度タップしてインターネットを無効にします

または、以下のリンクを確認してください:

アプリがAndroidデバイスでインターネットにアクセスするのをブロックする


ネットブロッカーは、Wi-Fiをオフまたはオンにするだけで、他には何もしません。
user92613

1
つまり、そのアプリが実行されるとすぐにネットワーク接続全体がダウンするので、バックグラウンドで更新チェック(例:新規メール)やGCM通知(WhatsAppなど)が不要になります。しかし、ええ、ルートなしではあまり選択肢がありません…
イジー

1

CyamogenModユーザーの場合

プライバシーガードが組み込まれています。(設定->プライバシー)

アプリがインターネット(wifiおよび/またはモバイル)を使用できないようにすることができます


1

Googleのソリューション、Datallyについて誰も言及していないことに驚いています。ルートは必要ありません。Googleブログの詳細:https : //blog.google/technology/next-billion-users/meet-datally-new-way-understand-control-and-save-mobile-data/

または、Playストアからすぐにダウンロードします:https : //play.google.com/store/apps/details?id=com.google.android.apps.freighter


1
これまでのところ私にとって最良の答えです。ルートなし、無料、マルウェアなし。
マークオリビエティトー

0

さて、私は個人的にここで現在実行中のアプリケーションを取得できるサービスを実行しています

また、あなたができることは、アクティビティがあなたがブロックしたいものである場合、モバイルパケットデータをオフにすることができるということです

この例のように

https://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android

この方法を除いて、ダウンロード時にそれを要求したため、アプリケーションに対してインターネットを拒否する簡単な方法はないと思います。


0

また、LostNet Firewallを使用してインターネットにアクセスできるアプリを制御することもできます:https : //play.google.com/store/apps/details? id=com.lostnet.fw.free

要件は非常にシンプルで、多くのアプリがニーズを満たすことができますが、LostNet Firewallを使用すると、アプリが接続している国について少し調査することができ、特定の国へのアクセスを完全にブロックできます。


ヘルプセンターのセルフプロモーションに関するドキュメントをお読みください。
onik

0

携帯通信会社からのモバイルデータを無効にするには:

  1. SIMカードが電話にあり、電話が機内モードになっていないことを確認してください。そうでない場合、オプションは表示されません。
  2. [設定]-> [データ使用量]-> [モバイルデータスイッチからオフへ]

Samsung J3 2016に対応


-1

Androidでアプリを強制的に停止すると、インターネットを使用していても、アプリを再度開かない限り、何もできなくなります。これは主にほとんどの場合私の問題を解決します。または、バックグラウンドデータを制限すると、一部のAndroidアプリを除き、すべてのアプリがバックグラウンドでインターネットを使用できなくなります。


最初の方法は非常に不便で、あまりにも極端です。ゲームまたはアプリを使用したいが、インターネットに接続したくない。明らかに、強制停止はここに行く方法ではありません。2番目の方法は、アクティブなゲームやアプリがインターネットにアクセスするのを制限することでもありません。状況に関するもう少しの研究は、より関連性の高い回答を投稿するのに役立つかもしれません。
消防士

-2

Easy Battery Saverを使用しています。スーパーパワーモードを選択し、ネットワークへのアクセスを許可するアプリを構成します。


2
アプリへのリンクが役立つでしょう。このアプリにルートが必要かどうかを明確にできますか?
ダンヒューム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.