android升级后WIFI信号强度显示的问题

gkzok 2010-10-20 10:46:22
刚从1.6升到2.1,wifi可以工作,可是信号强度显示会出现但是显示不正确,不知是哪里merge的时候出的问题,信号强度显示这段代码在哪啊...汗,期待高手解答
...全文
370 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lileli 2010-10-25
  • 打赏
  • 举报
回复
楼主 ,我也遇到了同样的问题,请讲一下您是怎么解决的吧(代码),谢谢哦。
gkzok 2010-10-21
  • 打赏
  • 举报
回复
有额米有人啊
gkzok 2010-10-21
  • 打赏
  • 举报
回复
问题已解决,谢谢各位
huanyufeng 2010-10-21
  • 打赏
  • 举报
回复
frameworks/base/services/java/com/android/server/status/StatusBarPolicy.java这个文件里面应该有你想要的,
private BroadcastReceiver mIntentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
......
else if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION) ||
action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION) ||
action.equals(WifiManager.RSSI_CHANGED_ACTION)) {
updateWifi(intent);
}
......
}
}
}
gkzok 2010-10-20
  • 打赏
  • 举报
回复
回二楼,谢谢,你说的这个是不是电话信号的强度,我说的是wifi信号的强度显示,强度正常,显示不正常...
梦_枫 2010-10-20
  • 打赏
  • 举报
回复
获得信号强度,在android源码里面
在package/apps/Settings code里面,RadioInfo.java
int signalDbm = mPhoneStateReceiver.getSignalStrengthDbm();

if (-1 == signalDbm) signalDbm = 0;

int signalAsu = mPhoneStateReceiver.getSignalStrength();

if (-1 == signalAsu) signalAsu = 0;

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧