Tôi đang cố gắng viết một ứng dụng Android rất đơn giản để kiểm tra cường độ tín hiệu của ô hiện tại. Cho đến nay, tôi chỉ tìm thấy một cái gì đó gọi là getNeighboringCellInfo()
, nhưng tôi không thực sự chắc chắn nếu điều đó bao gồm các tế bào hiện hành.Cách nhận cường độ tín hiệu dịch vụ di động trong Android?
Làm cách nào để nhận cường độ tín hiệu tế bào CURRENT trong Android?
Có getNeighborCellInfo()
tải ô hiện tại? Nó không có vẻ như nó dựa trên kết quả mà tôi đã có thể nhận được với nó. Đây là mã hiện tại của tôi:
List<NeighboringCellInfo> n = tm.getNeighboringCellInfo();
//Construct the string
String s = "";
int rss = 0;
int cid = 0;
for (NeighboringCellInfo nci : n)
{
cid = nci.getCid();
rss = -113 + 2*nci.getRssi();
s += "Cell ID: " + Integer.toString(cid) + " Signal Power (dBm): " +
Integer.toString(rss) + "\n";
}
mainText.setText(s);
một đẹp d dễ dàng [hướng dẫn] (http://www.firstdroid.com/2010/05/12/get-provider-gsm-signal-strength/) – mjosh