2011-02-25 9 views
3

내 앱에서는 인터넷 액세스가 허용되지 않는 앱 블랙리스트를 작성하기를 원합니다. 다른 앱이 인터넷에 액세스하지 못하게하려면 어떻게해야합니까?다른 앱이 인터넷에 액세스하지 못하도록 차단하십시오.

자녀 보호 기능입니다. 필터링 기능이있는 브라우저 만 인터넷 액세스가 허용되고 다른 브라우저는 사용할 수 없도록하고 싶습니다 (다른 앱은 브라우저뿐 아니라 다른 앱도 괜찮습니다).

+2

아니요. 키보드를 내려 놓고 걸어 라! –

+0

@willy : 무엇? 왜? – John

+0

ok ok 부모 컨트롤 앱에서 사용하는 것을 볼 수는 있지만, "x, y, z 응용 프로그램을 여기에 삽입하면 OS가 제어하는 ​​리소스에 액세스하지 못하도록 제한하고 싶습니다"라는 명백한 문제를 볼 수는 있지만 마음은있는 것 같습니다. 적절한 장소에서 나는 나의 이전 성명을 철회 :] –

답변

1

Ad Free과 마찬가지로 루트 액세스를 통해 호스트 파일을 편집하여 앱과 관련된 웹 사이트를 차단할 수 있습니다.

+0

+1 - 좋은 생각, 나는 호스트 파일을 생각하지 못했습니다. 매우 간단하고 쉽습니다. – BG100

+0

나는 그것이 나를 위해 일할 것이라고 생각하지 않는다. 특정 앱이 인터넷에 액세스하지 못하도록하고 싶지만 다른 앱이 인터넷에 연결되기를 원합니다. – John

1

백그라운드 서비스로 실행되는 프록시 애플리케이션을 만들 수 있다고 생각합니다. 그런 다음 브라우저를 localhost를 프록시 서버로 사용하도록 설정할 수 있습니다.

서비스는 브라우저의 HTTP 요청을 포트 80에서 수신하고, 실제 인터넷 요청을 작성하고, 콘텐츠를 다운로드하고 응답으로 브라우저에 다시 게시해야합니다.

그런 다음 브라우저에서 요청하는 URL을보고 원치 않는 요청을 필터링하고 거부 할 수 있습니다.

그러나 몇 가지 문제가 있지만 주된 원인은 사용자가 프록시를 끄지 못하게하는 것입니다.

+0

나는 이미 필터링, 블랙리스트 등으로 자신 만의 브라우저를 만들었습니다. 이제는 단순히 다른 브라우저를 열지 못하게해야합니다. 현재의 필터링은 비밀번호없이 차단할 수 없으며 허용/차단을 결정할 때 URL 만 검사합니다. 즉, 나는 이미 결과가없는 프록시를 만드는 방법을 보았습니다. (http://stackoverflow.com/questions/5060031/route-website-through-android-app) – John

관련 문제