- Carrier Config Manager của Android có một thiết lập ẩn cho phép hiển thị cường độ tín hiệu cao hơn thực tế một mức
- Thiết lập này không được nêu rõ trong tài liệu chính thức của Android, nhưng có trong mã nguồn nên nhà mạng có thể sử dụng
- Đã xác nhận có trường hợp cờ này được bật trong tệp cấu hình của AT&T và Verizon
- Tác giả không xác định được bên nào đã yêu cầu thêm tính năng này, và cho biết ngay cả lịch sử
git-blame cũng không rõ nguồn gốc
- Trong bối cảnh các nhà mạng luôn tuyên bố có độ phủ rộng nhất hoặc mạng chất lượng tốt nhất, kiểu thao tác này bị chỉ ra là yếu tố làm suy giảm niềm tin
Tính năng điều chỉnh cường độ tín hiệu ẩn của Android
- Trong Carrier Config Manager của Android, người ta phát hiện một cờ có tên
KEY_INFLATE_SIGNAL_STRENGTH_BOOL
- Cờ này có chức năng hiển thị cường độ tín hiệu cho người dùng cao hơn thực tế một mức
- Tác giả nói rằng đã phát hiện thiết lập này trong lúc khám phá phần bên trong của Android
- Tính năng này không được ghi trong tài liệu chính thức dành cho nhà phát triển Android, nhưng lại tồn tại trong mã nguồn
- Vì vậy, nhà mạng (operator) có thể bật và sử dụng nó
Các trường hợp áp dụng của nhà mạng
- Trong các tệp CarrierConfig XML của AT&T và Verizon, cờ nói trên được đặt ở trạng thái bật
- Bài viết đưa ra các liên kết GitHub tới hai tệp này, đồng thời nêu rõ số dòng cấu hình tương ứng
- Quá trình tính năng này được thêm vào Android, hay bên nào đã yêu cầu, không được xác nhận rõ ràng
- Tác giả cũng nói rằng ngay cả trong lịch sử
git-blame cũng không tìm ra người chịu trách nhiệm cho thay đổi liên quan
Vai trò của CarrierConfig
- CarrierConfig được mô tả là tệp cấu hình bao gồm toàn bộ thiết lập mạng cho từng nhà mạng
- Các liên kết tham khảo liên quan gồm tài liệu Carrier Privileges và APN Master Config của Android
Vấn đề niềm tin và thông lệ trong ngành
- Các nhà mạng thường tuyên bố mạng của mình có độ phủ rộng nhất hoặc chất lượng tốt nhất
- Tuy nhiên, các kiểu thao túng cường độ tín hiệu như vậy hay các cờ 5G giả bị chỉ ra là yếu tố làm giảm niềm tin của người dùng
- Tác giả nhắc lại trường hợp đo kiểm miếng dán ăng-ten điện thoại từng đề cập trước đây để nhấn mạnh sự không cần thiết của những kiểu đánh lừa như vậy
Kết luận
- Bên trong Android tồn tại một thiết lập có thể cho người dùng thấy trạng thái tín hiệu tốt hơn thực tế
- Một số nhà mạng lớn đang tận dụng nó, và điều này đặt ra vấn đề về tính minh bạch và độ tin cậy
- Bài gốc không đề cập thêm đến các chi tiết kỹ thuật bổ sung hay quan điểm của Google
1 bình luận
Ý kiến Hacker News
Một người bạn mua điện thoại mới do nhà mạng cung cấp nhưng thường phàn nàn về sóng yếu
So thử với điện thoại của tôi ở cùng khu vực, cùng nhà mạng thì máy tôi hiển thị 0 vạch sóng
Điện thoại của tôi là mẫu cũ nên có thể dùng ứng dụng MTK Engineer Mode để xem cường độ tín hiệu thực, khoảng -140dBm
Việc đo cường độ tín hiệu đã được chuẩn hóa — Mobile phone signal (ASU)
Một lúc sau thì chúng lại giống nhau hơn rồi sau đó lại khác đi
Đây là hiện tượng kỳ lạ mà mô hình thu sóng đơn giản không giải thích được
Nó hiển thị chi tiết cường độ tín hiệu của từng mô-đun SIM và có thể xem vị trí trạm gốc đang kết nối theo thời gian thực trên bản đồ
LTE thường rớt kết nối quanh mức -120dBm, đôi khi chịu được đến -123~-125dBm nhưng do nhiễu nên rất khó
Trước đây tôi từng triển khai hành vi tương tự trên một sản phẩm của Google
PM cho xem một nghiên cứu về cách iPhone hiển thị vạch sóng, và mỗi phiên bản lại có các khoảng cường độ tín hiệu khác nhau
Càng lên phiên bản mới thì tiêu chí hiển thị vạch càng dịch sang trái, khiến tín hiệu yếu hơn cũng trông như có nhiều vạch hơn
Chúng tôi định triển khai theo phiên bản iPhone mới nhất
Có thể tín hiệu vốn rất yếu ở đời cũ lại trở thành mức chấp nhận được trên mẫu mới hơn
Ngay cả trong giới vô tuyến nghiệp dư cũng đã phát triển đến mức dưới 5W vẫn có thể liên lạc toàn cầu
Trên Android, nhập ##INFO## trong ứng dụng điện thoại sẽ mở công cụ chẩn đoán
Ở đó có thể xem cường độ tín hiệu theo đơn vị dBm và rất hữu ích để tìm điểm chết sóng trong nhà
Theo bài báo của BBC(liên kết),
“khi điện thoại hiển thị 5G thì thực tế khoảng 40% là kết nối 4G”
Khi ấy công ty đã làm một hệ thống cầu nối chuyển tín hiệu 5G sang 4G để tiếp tục dùng thiết bị cũ lâu hơn
Điều thú vị là 5G dựa trên HTTP thay vì RADIUS hay DIAMETER, nên nội bộ có dùng thư viện cURL
Tức là câu “cURL vận hành 5G” không hẳn là chuyện đùa
Vì vậy ngay cả định nghĩa “đã kết nối 5G” cũng khá mơ hồ — tài liệu tham khảo
Commit liên quan trong Android mã nguồn mở: 43c14d19847993aa603b781f6bc55efb273fa3fd
“Tôi không muốn tên mình gắn trên một commit chỉ để hiển thị giả”
Có báo cáo lỗi liên quan nhưng bị hạn chế truy cập
Tôi gần như chưa bao giờ thấy tín hiệu 1 vạch trên smartphone
2 vạch thì thường đã gần như không dùng được
Não người đúng là rất dễ bị đánh lừa
Tôi tự hỏi kiểu hiển thị này có hợp pháp không
GDP thì cao nhưng mạng di động rất tệ, đến mức bị đùa là “đất nước của EDGE”
Dù vậy ít ra vạch sóng vẫn trung thực
Thực tế phải xem các chỉ số như RSRP, RSRQ chứ không phải vạch sóng
Biểu đồ vạch hầu như vô nghĩa, chỉ là vấn đề “có dùng được hay không”
Tính năng nhắn tin vệ tinh không hoạt động khi vẫn còn tín hiệu, nên tôi phải cố tình chờ cho mất sóng
Kệ kim loại và kết cấu kim loại chặn tín hiệu
Rất bất tiện khi dùng ứng dụng để tìm hàng
Nếu việc bố trí trạm gốc thưa đến vậy cũng là một công nghệ thì đúng là công nghệ thật
Tôi nhớ hiện tượng này bắt đầu từ thời antennagate của iPhone 4
Khi đó tôi làm ở Verizon, và nghe nói Apple đã tăng mỗi mức lên một vạch để tránh bị chỉ trích là “cầm điện thoại sai cách”
Khi ấy Android có biên lợi nhuận tốt hơn nên công ty muốn bán Android nhiều hơn
Có cách đổi vạch sóng trên iPhone thành số dBm — liên kết hướng dẫn
Nhân viên hỗ trợ khách hàng từng chỉ cho tôi cách này khi gỡ lỗi sự cố mạng
Tôi tự hỏi liệu thay đổi kiểu này có đơn giản chỉ là do khác biệt dữ liệu theo từng nhà mạng hay không
Ví dụ T-Mobile hay Verizon có thể gửi cách tính số vạch khác nhau, nên cần hiệu chỉnh
Tôi tự hỏi có phải Apple làm cho vạch sóng trông trực quan hơn, giống như cách họ điều chỉnh hiển thị thời gian của đồng hồ bấm giờ không — bài liên quan
Làm vậy xong thấy tự nhiên hơn hẳn