Android 기기에서 앱이 인터넷에 액세스하지 못하도록 차단


53

Android에서 앱이 인터넷에 액세스하는 것을 차단할 수 있습니까? Google의 자체 앱 또는 시스템 서비스를 포함하여 많은 앱이 백그라운드에서 원격 서버에 연결되는 경우가 많습니다. 시간이 지남에 따라 이동 통신사에서 설정 한 사용자의 데이터 한도에서 벗어날 수 있습니다. Android에서 앱이 방화벽으로 작동하여 사용자가 인터넷에 액세스 할 수있는 앱을 선택할 수 있습니까? 아니면 그 능력을 갖기 위해 장치를 루팅해야합니까?




가장 근접한 복제본은 루팅되지 않은 휴대 전화에서 일부 앱의 모바일 데이터 사용을 방지하는 것입니다. . 그러나 이것은 루트가 아닌 솔루션을 명시 적으로 요청합니다. 여기에는이 제약이 없습니다.
Flow

답변:


29

장치에 루트 액세스 권한이없는 경우 mobiwol 을 사용 하여 인터넷에 대한 다양한 앱의 액세스를 제어 할 수 있습니다 . Mobiwol은 장치에서 '가상'VPN 연결을 생성하여 개별 앱 연결을 제어 할 수 있습니다. 그러나 장치가 시작될 때 앱이 시작되지만 Mobiwol 구성이 실행되었지만 앱이 인터넷에 액세스 할 수있는 Mobiwol이 실행되기 전에 짧은 기간이있을 수 있습니다.

루트 액세스 권한이 있으면 더 많은 대안이 있습니다.

  • Permissions Denied 와 같은 앱을 사용하여 '인터넷'권한을 제거하십시오.
  • 커널이 IPTable을 지원하는 경우 AFWall + 와 같은 앱을 사용하여 인터넷에 액세스 할 수있는 앱을 제어 할 수 있습니다.

그 놀라운. Google Play를 검색하는 데 시간을 보냈으며 루팅이 필요한 앱 이외의 앱을 찾을 수 없습니다. 그러나이 응용 프로그램은 응원하지 않고 할 수있는 유일한 응용 프로그램이라고 주장합니다. 시도해 볼게요. Android에서 시스템이 시작될 때 일부 앱이 부팅되는 순서를 정렬 할 수 있습니까?

2
안타깝게도 전화 시작시 앱이 시작되는 순서를 변경할 수 없으며 기기가 루팅되지 않았기 때문에 실제로 시작시 앱이로드되는 것을 차단할 수는 없습니다. 가장 안전한 방법은 장치를 다시 시작하기 전에 모바일 데이터와 Wi-Fi를 비활성화 한 다음 장치가 다시 시작되면 다시 활성화하는 것입니다.

play.google.com/store/apps/… 처리하기 쉬운 앱을 만들었습니다.
Stefan Sprenger

22

LinX64가 제안한 것처럼 앱이 포 그라운드에서 실행될 때 네트워크를 비활성화하거나 백그라운드 로 갈 때 (최대 절전 모드 로) (활성 상태 가 아닌) 장치를 하지 않으면 많은 선택의 여지 가 없습니다. Dalvik이 제안한대로 . 물론 두 앱을 결합하여 해당 앱이 네트워크에 액세스하는 것을 효과적으로 방지 할 수 있습니다. 그러나 해당 앱을 사용하려는 즉시 전체 네트워크 연결을 중단시키는 비용이 발생합니다.

사용하면 상황이 다르게 보입니다. 다른 앱의 권한을 처리하는 앱이 있으므로 해당 앱을 설치 한 후 일부 을 취소 할 수 있습니다 . 이렇게하면 예를 들어 해당 앱에서 모바일 데이터 및 / 또는 WiFi에 액세스 할 수있는 권한을 취소 할 수 있습니다 . 네트워크 연결에는 전혀 영향을 미치지 않습니다 (따라서 WhatsApp / Viber / Skype / SE-App에서 메일 및 업데이트에 대한 백그라운드 확인) 계속 작동 중) – 요청중인 앱에 "현재 사용할 수있는 네트워크가 없습니다"라는 메시지가 표시됩니다 ( 해당 앱에 대한 "네트워크 다운" ).


최신 정보:

한편 루트가 아닌 장치에서도 작동하는 인터넷 방화벽이 있습니다. 시므온은 이미 Mobiwol 언급 -하지만 훨씬 더 나은 선택이 될 것입니다 NetGuard 가능, F-이드에서 뿐만 아니라 PLAYSTORE에서 . F-Droid의 가용성은 이미 오픈 소스 (보안 분야에서 거의 필수)임을 나타내며 무료로 제공됩니다. 이것은 버전 2.44까지입니다 (2016-08-06에 추가됨). PLAYSTORE에서 이후 버전의 앱이 더 이상 더 이상 F-이드의 "공식"의 repo에서 업데이트되도록, 비 자유 종속성이없고, 가능성이되지 않습니다 . 그래도 F-Droid 호환 저장소를 통해 최신 버전을 얻을 수 있습니다 .

넷 가드 넷 가드
NetGuard (출처 : Google Play ; 더 큰 변형을 보려면 이미지를 클릭하십시오)

첫 번째 스크린 샷에서 볼 수 있듯이 if는 매우 세밀한 제어를 제공합니다.

  • 일반적으로 앱이 WiFi 또는 모바일 데이터에 액세스하는 것을 금지
  • 화면이 켜져있을 때만 앱이 WiFi 또는 모바일 데이터에 액세스하도록 허용
  • 위 설정에 관계없이 로밍시 모바일 데이터에 액세스하지 못하도록하십시오

이 섹션에서는 지금까지 가장 등급이 매겨진 앱입니다. 직접 시도하지는 않았지만 기기가 루팅되지 않은 경우 권장하는 앱이라고 말합니다. 업데이트 : 최신 버전의 Netguard에는 방화벽 (또는 기타 보안) 응용 프로그램에서 IMHO가 비즈니스를 수행하지 않는 두 가지 기능인 Google Ads와 Firebase Analytics가 포함되어 있습니다. 이는 F-Droid에서 더 이상 업데이트되지 않는 이유입니다. 공식 리포지토리 (여전히 적절한 경고와 함께 내에서 구할 수 있음 ).

루트 액세스가 가능한 후보는 AFWall + 일 가능성이 높습니다.

AFWall + AFWall +
AFWall + (출처 : Google Play ; 더 큰 변형을 보려면 이미지를 클릭하십시오)

NetGuard마찬가지로이 앱은 오픈 소스 ( F-DroidGoogle Play에서 사용 가능)이며 WiFi 및 모바일 데이터를 통해 인터넷 액세스를 개별적으로 제어 할 수 있습니다. 그러나 어떤면에서는 더 강력하지만 NetScreen의 "스크린 온"및 로밍 제어 기능이 부족한 것 같습니다 (또는 보지 못했습니다).


4
고마워, @IsmaelMiguel – 키보드의 글리치 (너무 빠르게 입력, 두 개의 인접한 키를 한 번에 잡았습니다). 환영 편집 , 제거 : 그러한 오타 자신 (일부 담당자를 적립) 밖으로 보내고,이 경우 // 임시 루트 만 한 활성 상태입니다 같이 일하는 것이 허락 대부분의 응용 프로그램 충돌을 만들 것을, 그래서 "방지기는"을 "영구적으로 가짜를 필요로 네트워크 다운 '이라고 표시합니다. 대부분의 다른 권한에도 동일하게 적용됩니다. 앱에는 실제 권한 제거 대신 "빈 캘린더 / 연락처 목록", "IMEI = 0123456789"등과 같은 가짜 데이터가 제공됩니다. 더 안전한 방법 :)
이지

안전에 대해 걱정하지 않습니다. 태블릿의 화면이 너무 느려 분노하여 화면을 깨뜨 렸습니다. 그리고 설치된 ROM이 다시 깜박이지 않도록 보호됩니다. 복구 메뉴도 없습니다! (전원 버튼과 볼륨 키가있는 것). 그리고 VNC 외에 인터넷에 액세스하는 다른 사람이 없다면 앱 충돌이 걱정되지 않습니다.
Ismael Miguel

1
@IsmaelMiguel 좋아요, 상황이 다릅니다. 예를 들어 루트없이 앱 권한 취소? "링크 된"질문도 확인하십시오. 기억하십시오 : 충돌, 특히 강제 종료가 예상됩니다.
Izzy

1
정말 고마워! 난 그냥 당신을 100 번 찬성합니다! 태블릿을 켤 때 피 묻은 앱을 시작할 권리를 취소하고 싶지만이 질문 및 답변과 관련이 없습니다. OP가 다른 사람만큼 절망적 인 경우 제공 한 링크가 귀하의 질문에 큰 도움이 될 것입니다. 그러나 나는 그것을 볼 것이다. 다시 한번 감사드립니다!
Ismael Miguel

6

No-Root Firewall을 사용해보십시오 . Wi-Fi 및 셀 데이터를 통해 인터넷에 액세스 할 수있는 앱을 제어 할 수 있습니다. 휴대 전화에서 VPN을 설정하면 작동합니다.


6

드로이드 월

앱 Droidwall이이 작업을 수행하지만 루팅 된 Android 기기가 필요합니다. 그러나 매우 잘 작동하여 각 앱에 셀룰러 또는 Wi-Fi 인터넷 액세스를 허용하거나 설정을 유지하면서 규칙을 완전히 비활성화 할 수있는 옵션을 제공합니다. 원하는 경우 많은 옵션을 클릭하지 않고 쉽게 규칙으로 돌아갑니다.

각 앱 옆에 라인 당 하나의 앱과 두 개의 확인란 (WiFi 용, 3G 용)의 드로이드 월 인터페이스 표시

Afwall +

Afwall +는 몇 가지 추가 기능이있는 매우 유사한 앱입니다. 또한 앱별로 WiFi, 3G / 4G 및 추가 로밍에 대한 액세스를 선택할 수 있으며, 이는 로밍 데이터 요금이있는 사용자에게 매우 유용 할 수 있습니다.

또한 프로파일을 설정하여 가정과 직장에서 서로 다른 구성을 원하는 경우 모든 앱 권한을 설정하는 데 시간을 소비하지 않고도 구성을 쉽게 변경할 수 있습니다.

다른 모든 포괄적 인 솔루션과 마찬가지로 루트 액세스도 필요합니다.

여기에 이미지 설명을 입력하십시오


5
droidwall이 오래되었습니다. AFWall + 사용
삼성

Droidwall은 Avast가 구입했습니다. 노 젓는는 이제 응용 프로그램에 제공 여기 Play 스토어에서. 명백히 루트 액세스 권한이 필요합니다.
Firelord

@samsung : AFWall +에 대해 비슷한 답변을 작성해 주시겠습니까? 감사!
Nicolas Raoul

@samsung 정보를 보내 주셔서 감사합니다. 귀하의 제안으로 답변을 업데이트했습니다.
Adam Davis

4

다음은 방화벽이라고 주장하는 일부 앱입니다. 주로 IP 테이블 또는 VPN을 사용하여 앱에 대한 인터넷 액세스를 제한합니다.

루트 액세스가 필요하지 않습니다 :

루트 액세스가 필요합니다 :

언급되지 않은 액세스 :


참고 :이 답변을 작성할 때 언급 된 답변에서 다루지 않은 앱입니다. Play 스토어 나 웹에 더 많은 것이있을 수 있습니다.


2

Greenify 앱을 사용해 볼 수 있습니다.

배터리는 물론 데이터도 절약합니다. 앱을 일시 중단 할 수 있으며 앱을 열 때만 앱이 실행됩니다.


1
이렇게하면 포 그라운드에서 실행되고 있지 않을 때 앱이 네트워크에 액세스하지 못하게됩니다. Greenify 를 사용하자마자 Greenify는 이를 재개 ( "최대 절전")하고 네트워크에 다시 액세스합니다. OP는 "앱이 백그라운드에있을 때"가 아니라 Wi-Fi 또는 모바일 데이터가 켜져있을 때 일부 앱이 인터넷에 액세스하지 못하도록 요청했습니다. Greenify 가 네트워크 액세스를 방해하지 않는 "앱이 포 그라운드에있을 때"(즉, 적극적으로 사용되는 경우)를 포함 합니다. 그것이 내가 놓친 새로운 기능이 아니라면, 그것은 :)
Izzy

여전히 greenify에는 이러한 기능이 없습니다 :) ...이 앱은 사용자가 원하는 것을 할 것이기 때문에이 앱을 제안했습니다
Dalvik

1
옙, 나는 (참조 "는 답이 아니다"라고하지 않은 내 대답 - 심지어 링크 당신 좀 더 몇 가지 세부 사항이 지적,) - 그것은 "어떻게 든 불완전"그냥있다. 오해하지 마십시오. Greenify는 훌륭한 앱입니다. 물론 사용자가 원하는 것의 적어도 일부를 다루고 있습니다. 당신은 이유에 대한 찬성 투표를했습니다 :)
Izzy

1

예, APK APP :

넷 차단기-Google Play

지정된 앱의 네트워크를 차단하려면

1. "Net blocker"를 엽니 다

2. 인터넷에 액세스하지 못하도록 차단하려는 앱을 누릅니다.

3. 차단하려는 네트워크 유형을 확인하십시오

4. 차단 된 앱이 포 그라운드에서 실행될 때 "Net blocker"앱은 자동으로 인터넷 연결을 비활성화합니다

5. 새로운 알림 아이콘은 차단 된 네트워크를 알려줍니다

6. 알림 아이콘을 눌러 인터넷 연결을 복원하고 다시 눌러 인터넷을 비활성화하십시오.

또는 아래 링크를 확인하십시오.

Android 기기에서 앱이 인터넷에 액세스하지 못하도록 차단


net blocker가 Wi-Fi를 끄거나 켜는 것 외에 다른 작업은 없습니다.
user92613

1
즉, 앱이 실행되는 즉시 전체 네트워크 연결이 끊어 지므로 백그라운드에서 더 이상 업데이트 확인 (예 : 새 메일) 또는 GCM 알림 (WhatsApp 등)이 발생하지 않습니다. 그러나 네, 뿌리가 없다면 많은 선택이 아닙니다…
Izzy

1

CyamogenMod 사용자의 경우

프라이버시 가드 가 내장되어 있습니다. (설정-> 개인 정보 보호)

앱이 인터넷 (Wi-Fi 및 / 또는 모바일)을 사용하지 못하게 할 수 있습니다


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
지금까지 가장 좋은 답변입니다. 루트, 무료, 멀웨어가 없습니다.
Marc-Olivier Titeux

0

자, 개인적으로 여기 에서 현재 실행중인 응용 프로그램을 얻을 수있는 서비스를 운영하고 있습니다.

또한 당신이 할 수있는 일은 활동이 차단하려는 활동이라면 모바일 패킷 데이터를 끌 수 있다는 것입니다

이 예제 에서처럼

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

이 방법을 제외하고는 다운로드 자체에서 요청했기 때문에 응용 프로그램의 인터넷을 거부 할 수있는 쉬운 방법이 없다고 생각합니다.


0

https://play.google.com/store/apps/details?id=com.lostnet.fw.free : LostNet Firewall을 사용하여 인터넷에 액세스 할 수있는 앱을 제어 할 수도 있습니다.

요구 사항은 매우 간단하고 많은 앱이 사용자의 요구를 충족시킬 수 있지만 LostNet Firewall을 사용하면 앱이 연결된 국가에 대해 약간의 연구를 수행 할 수 있으며 특정 국가에 대한 액세스를 완전히 차단할 수 있습니다.


도움말 센터 에서 자체 프로모션 관련 문서를 읽으십시오 .
onik

0

이동 통신사에서 모바일 데이터를 사용 중지하려면

  1. SIM 카드가 전화에 있고 전화가 비행기 모드가 아닌지 확인하십시오. 그렇지 않으면 옵션이 표시되지 않습니다.
  2. 설정-> 데이터 사용-> 모바일 데이터 스위치에서 끄기로

Samsung J3 2016에서 작동


-1

Android에서 앱을 강제로 중지하면 앱을 다시 열지 않는 한 인터넷을 사용하더라도 아무것도하지 않습니다. 이것은 주로 내 문제를 대부분 해결합니다. 또는 백그라운드 데이터를 제한하면 일부 재고 Android 앱을 제외하고 모든 앱이 백그라운드에서 인터넷을 사용하지 못하게됩니다.


첫 번째 방법은 매우 불편하고 너무 극단적입니다. 게임이나 앱을 사용하고 싶지만 인터넷에 연결하고 싶지 않습니다. 분명히, 힘을 멈추는 것은 여기가는 길이 아닙니다. 두 번째 방법은 활성 게임이나 앱이 인터넷에 액세스하는 것을 제한하지 않습니다. 상황에 대해 조금 더 연구하면 더 관련성 높은 답변을 게시하는 데 도움이 될 수 있습니다.
Firelord

-2

Easy Battery Saver를 사용합니다. 슈퍼 파워 모드를 선택하고 네트워크에 액세스 할 수있는 앱을 구성하십시오.


2
앱에 대한 링크가 유용합니다. 이 앱에 루트가 필요한지 명확히 할 수 있습니까?
Dan Hulme
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.