gpt4 book ai didi

android - 获取当前的 SignalStrengths android

转载 作者:行者123 更新时间:2023-11-29 00:47:02 26 4
gpt4 key购买 nike

我想在点击任何按钮时获取 android 设备中的当前信号强度。
这是我写的

public static int getSignal(Context c) {
class MyPhoneStateListener extends PhoneStateListener {

int signal;

@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
signal = signalStrength.getGsmSignalStrength();
}
}
TelephonyManager Tel;
MyPhoneStateListener MyListener;
MyListener = new MyPhoneStateListener();
Tel = (TelephonyManager) c.getSystemService(Context.TELEPHONY_SERVICE);
Tel.listen(MyListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE);
return MyListener.signal;
}

代码,但它总是返回 0

请有人告诉我如何获得当前的信号强度。

最佳答案

code but it always return me 0

当然。 onSignalStrengthsChanged() 尚未被调用。而且,您停止使用 LISTEN_NONE 行收听,因此您可能永远不会

Please any body tell me how to get current Signal Strengths.

一旦检测到信号强度发生变化,您将在 onSignalStrengthsChanged() 中获得信号强度,如果您摆脱了 LISTEN_NONE 行。仅在完成监听器后才使用 LISTEN_NONE

关于android - 获取当前的 SignalStrengths android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831923/

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