起因:项目需要获取4G信号强度進行显示。
经过:通过google发现获取4G信号强度都是通过读取字符串的方式获取,但是我还没有搞懂取出的是什么也不知道怎么通过那个值轉化成显示的格数。
所以我想看看系统是怎么实现的,看看能不能用跟系统同样的方式获取dbm值或者取出信号强度的格数
结果:经过一番折腾,终于找到了一个隐藏的方法:
但是该方法是隐藏的凑巧的是,通过方法
来监听4G信号变化刚好有SignalStrehgth对象,那就通过反射的方式获取正好
这样就能取出dbm值了。
通过这个方法能获取出和系统一样的信号格数