Nexus S에서 Nexus 4로 전환 한 후 휴대 전화에서 많은 양의 백그라운드 데이터를 전송하는 것으로 나타났습니다. 15 분 안에 70MB와 같습니다. 내 데이터 요금제로 한 달에 300MB 만 허용하므로 즐겁지 않았습니다. WiFi에 연결되어 있어도 항상 (항상 그런 것은 아님) 많은 양의 데이터를 업로드하고있었습니다.
"네트워크 사용"에 따르면 범인은 "Android OS"였습니다. 따라서 "Android OS"가이 옵션을 제공하지 않는 유일한 "앱"인 것만 찾기 위해 배경 데이터를 제한하려고했습니다. 큰.
이것이 방화벽 앱을위한 것입니다. AFWall +를 구성했지만 원인이 아닌 증상 만 치료했습니다.
다음으로 트래픽을 WiFi 카드가있는 랩톱으로 리디렉션하고 일반적인 도구 (tcpdump, wireshark)를 사용하여 트래픽을 분석했습니다. 결과 : 일부 Google 서버에 여러 번 업로드했지만 SSL이 암호화되어 내용을 볼 기회가 없었습니다.
나는 조사를 계속하고 안드로이드 데이터 사용에 관한 매우 흥미로운 기사를 발견했다 . Google은 클라우드 기반 전화 설정 백업을 확장하여 이제 일부 앱의 데이터 백업도 수행하기 시작했습니다. 개인 정보 보호 설정 및 whoopiedoo에서 "내 설정 백업"을 끄면 전송이 중지되고 데이터 트래픽이 정상으로 돌아 왔습니다!
Google 포럼에 비슷한 경험을 가진 게시물이 있습니다. Android 시스템 내의 무언가 (아마도 백업)가 내 데이터 허용량을 모두 사용하고 있습니다.
Android 설명서를 살펴보기 시작한 후 앱이 Google 클라우드에 애플리케이션 데이터를 백업하는 데 사용할 수있는 "Android 백업 서비스"와 같은 것이 있습니다. 데이터 백업
또한 백업 관리자와 상호 작용할 수있는 CLI 유틸리티 "bmgr"도 있습니다.
그러나 전화 소유자가 어떤 응용 프로그램이 어떤 데이터를 백업하고 있는지 또는 어떻게 영향을 미치거나 중지하는지 알 수있는 방법에 대한 정보를 찾을 수 없습니다. 새 전화로 전환 할 때 많은 시간을 절약 할 수있는 백업 서비스를 사용하게되어 기쁩니다. 그러나 이제는 구현 방식을 확실히 사용할 수 없습니다.
나는 전직 동료이자 안드로이드 전문가 인 Izzy와 이야기를 나눈 후이 문제를 여기에 게시하기로 결정했습니다. 글쎄, 당신이 이것에 대한 아이디어가 있으면 알려주세요. 어떤 힌트라도 환영합니다!