안드로이드 개발 질문/답변
(글 수 45,052)
그냥 스터디 겸 해서 유해 사이트 차단 어플을 만들어보려고 합니다.
문제는 네트워크 쪽으로는 지식이 빈약해서, 시작부터 어려움을 겪고 있습니다.
지금 구상을 하는 단계인데,
일단 폰에 연결된 사이트는 netstat를 이용해서 어떻게든 알아올 수 있을 것 같습니다.
문제가 되는 것은 2가지정도인데,
1. 사이트를 연결했을때, 어떤식으로 그 시점을 알아오는지에 대해 질문드립니다.
- 트래픽이 변할때마다 체크해보는 것도 생각했는데, 그렇게 하면 사소한 데이터 변화량에도
계속 check 로직이 돌아서 안될 것 같더군요.
리시버 쪽에 그런게 있나 확인해봤는데, 제가 못찾는 것인지 그냥 연관되어 보이는 리시버 다 등록해봐도
동작하지 않더군요.
2. 어찌보면 이게 가장 큰 문제인데, 어떻게 차단 해야하는지 감을 못잡고 있습니다.
iptable 같은 것은 permission 이 걸린다고 나오는거보니, 존재는 하는데, 루팅을 하지 않고서는
쓸 수 없는 것같고, route는 아예 존재자체를 하지 않는 것으로 보입니다.
시중에 차단 어플이 존재하는 것으로 봐서 분명히 방법이 있을 것 같은데,
지난 주부터 구글링을 해봤지만 방법을 찾지 못하고 있네요.
간단히 요약하면 질문 사항은 다음과 같습니다.
1. 사이트 연결할때, 그 시점을 알아내는 방법
2. 사이트를 차단할 수 있는 api나 방법에 대한 힌트.
둘 중에 어떤 것에 대한 것이라도, 자그마한 팁 부탁드리겠습니다.
감사합니다.