Android中主动获取基站信号强度 -- 不是监听信号改变

丰中 2014-06-12 07:38:20
如题

怎么获取 手机的 3G 或者 GSM 信号强度

相邻基站的信号强度可以获取, 怎么 本基站的信号强度这么难弄

求解决方案 ...

救命啊, 明天就要用了





...全文
2584 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
itrider 2014-08-20
  • 打赏
  • 举报
回复
GsmCellLocation有个request方法,调用后会触发1楼那哥们的监听器
丰中 2014-06-17
  • 打赏
  • 举报
回复
引用 6 楼 han1202012 的回复:
可以注册一个广播接收者, 在开机的时候就获取 信号的强度, 然后取的时候直接取最近一次的信号强度
暂时采取这种方式
韩曙亮 2014-06-16
  • 打赏
  • 举报
回复
可以注册一个广播接收者, 在开机的时候就获取 信号的强度, 然后取的时候直接取最近一次的信号强度
majaw 2014-06-16
  • 打赏
  • 举报
回复
http://www.2cto.com/kf/201303/195586.html 瞅瞅这个
丰中 2014-06-13
  • 打赏
  • 举报
回复
丰中 2014-06-13
  • 打赏
  • 举报
回复
沉了 不要沉啊
丰中 2014-06-13
  • 打赏
  • 举报
回复
自己顶啊, 感谢楼上解答 但是那是监听啊, 监听 要 好长时间要调用一次, 我需要 主动获取
韩曙亮 2014-06-12
  • 打赏
  • 举报
回复
public class MyPhoneStateListener extends PhoneStateListener{
		int lastStrength = 0;
		@Override
		public void onSignalStrengthsChanged(SignalStrength signalStrength) {
			super.onSignalStrengthsChanged(signalStrength);
			lastStrength = signalStrength.getGsmSignalStrength();
		}
		
		public int getLastStrength() {
			return lastStrength;
		}
	}
你还是监听吧, 找不到主动获取的例子

80,470

社区成员

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

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