android– 如何获得当前的细胞信号强度?

android– 如何获得当前的细胞信号强度?,第1张

概述我想存储细胞信号强度,我这样做:privateclassGetRssiextendsPhoneStateListener{@OverridepublicvoidonSignalStrengthsChanged(SignalStrengthsignalStrength){super.onSignalStrengthsChanged(signalStrength);Variables.signal=signalS

我想存储细胞信号强度,我这样做:

private class GetRSSi extends PhonestateListener {    @OverrIDe    public voID onSignalStrengthsChanged(SignalStrength signalStrength) {        super.onSignalStrengthsChanged(signalStrength);        Variables.signal = signalStrength.getGsmSignalStrength();    }}

好的,但只有在它发生变化时才会运行.我需要当前的信号强度.

有没有办法只询问当前的信号强度?

解决方法:

在API 17中添加了TelephonyManager中的getAllCellInfo()方法,这可能是一个很好的解决方案.使用示例:

TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);// for example value of first elementCellinfoGsm cellinfoGsm = (CellinfoGsm)telephonyManager.getAllCellinfo().get(0);CellSignalStrengthGsm cellSignalStrengthGsm = cellinfoGsm.getCellSignalStrength();cellSignalStrengthGsm.getDbm();
总结

以上是内存溢出为你收集整理的android – 如何获得当前的细胞信号强度?全部内容,希望文章能够帮你解决android – 如何获得当前的细胞信号强度?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存