Sau khi chuyển từ Nexus S sang Nexus 4, tôi nhận thấy rằng điện thoại của mình đang truyền một lượng lớn dữ liệu nền. Thích 70 MB trong 15 phút. Vì gói dữ liệu của tôi chỉ cho phép 300 MB mỗi tháng nên tôi không thích thú. Ngay cả khi được kết nối với WiFi, nó thường (nhưng không phải lúc nào cũng vậy!) Đã tải lên hàng tấn dữ liệu.
Theo "Sử dụng mạng", thủ phạm là "Hệ điều hành Android". Vì vậy, tôi đã cố gắng giới hạn dữ liệu nền của nó chỉ để thấy rằng "Hệ điều hành Android" dường như là "ứng dụng" duy nhất không cung cấp tùy chọn này. Tuyệt quá.
Vâng, đó là những gì ứng dụng tường lửa được tạo ra. Tôi đã định cấu hình AFWall + nhưng điều đó chỉ chữa được triệu chứng không phải là nguyên nhân.
Tiếp theo, tôi đã chuyển hướng lưu lượng truy cập đến một máy tính xách tay có thẻ WiFi và sử dụng các công cụ thông thường (tcpdump, wireshark) để phân tích lưu lượng. Kết quả: nhiều người tải lên một số máy chủ Google nhưng được mã hóa SSL nên không có cơ hội xem nội dung.
Tôi tiếp tục điều tra và tìm thấy bài viết rất thú vị này về việc sử dụng dữ liệu Android . Rõ ràng Google đã bắt đầu mở rộng các bản sao lưu dựa trên đám mây của các cài đặt điện thoại để giờ đây nó cũng sao lưu dữ liệu của một số ứng dụng. Vì vậy, tôi đã tắt "Sao lưu cài đặt của mình" trong cài đặt Quyền riêng tư và whoopiedoo, việc gửi đã dừng và lưu lượng dữ liệu trở về mức bình thường!
Có một bài đăng trong một diễn đàn Google với trải nghiệm tương tự: Một cái gì đó trong Hệ thống Android có thể là Sao lưu đang sử dụng hết tất cả các khoản trợ cấp dữ liệu của tôi .
Tôi bắt đầu tìm trong tài liệu Android và thấy rằng có một thứ gọi là "Dịch vụ sao lưu Android" mà các ứng dụng có thể sử dụng để sao lưu dữ liệu ứng dụng của họ lên đám mây của Google: Sao lưu dữ liệu
Và thậm chí còn có một tiện ích CLI "bmgr" để tương tác với Trình quản lý sao lưu.
Nhưng tôi không thể tìm thấy bất kỳ thông tin nào về cách chủ sở hữu điện thoại có thể tìm ra ứng dụng nào đang sao lưu dữ liệu nào hoặc làm thế nào để ảnh hưởng hoặc ngăn chặn điều này. Tôi rất vui khi sử dụng dịch vụ sao lưu, nó tiết kiệm cho tôi rất nhiều thời gian khi chuyển sang điện thoại mới của tôi, nhưng cách nó được triển khai bây giờ chắc chắn không thể sử dụng được.
Sau khi nói chuyện với đồng nghiệp cũ và chuyên gia Android của tôi, Izzy, người cũng không biết gì, tôi quyết định đăng vấn đề này ở đây với tư cách là như anh ấy nói, tôi sẽ tìm các chuyên gia giỏi nhất ở đây. Vâng, cho tôi biết nếu bạn có bất kỳ ý tưởng về điều này. Bất kỳ gợi ý đều được chào đón!