gpt4 book ai didi

android - 如何在 Android 中获取手机服务信号强度?

转载 作者:IT老高 更新时间:2023-10-28 22:25:58 28 4
gpt4 key购买 nike

我正在尝试编写一个非常简单的 Android 应用程序来检查当前单元格的信号强度。到目前为止,我只找到了一个名为 getNeighboringCellInfo() 的东西,但我不确定它是否包括当前单元格。

如何在 Android 中获取当前的手机信号强度?

getNeighborCellInfo() 是否获取当前单元格?根据我能够得到的结果,它似乎并不像它。这是我当前的代码:

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);

最佳答案

创建一个 PhoneStateListener并处理 onSignalStrengthChanged 回调。当您的应用程序初始化时,它应该会给您一个初始通知。这是在 1.x 中。在 2.x 中,有一个开放的 issue关于这个。

关于android - 如何在 Android 中获取手机服务信号强度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967136/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com