WiFi信号图标等级计算

android中wifi分为5个等级,对应的图标是0格,1格,2格,3格,4格.
其是如何计算的呢?

/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/AccessPointControllerImpl.java

public int getIcon(AccessPoint ap) {
    int level = ap.getLevel();
    return ICONS[level >= 0 ? level : 0];
}

/frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java

public int getLevel() {
     return WifiManager.calculateSignalLevel(mRssi, SIGNAL_LEVELS);
 }

具体实现:在这里插入图片描述

在这里插入图片描述
所有rssi对应的信号格数应该为:
0 rssi<=-100
1 (-100, -88]
2 (-88, -77]
3 (-77, -55]
4 rssi>=-55

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值