/**
* Returns all observed cell information from all radios on the device including the primary
* and neighboring cells. Returns only the information of cells that are registered to a
* mobile network. May return {@code null}.
*/
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
private static List<CellInfo> getRegisteredCellInfo() {
if (!isAPIAvailable()) {
return null;
}
TelephonyManager telephonyManager =
(TelephonyManager) ContextUtils.getApplicationContext().getSystemService(
Context.TELEPHONY_SERVICE);
if (telephonyManager == null) {
return null;
}
List<CellInfo> cellInfos = telephonyManager.getAllCellInfo();
if (cellInfos == null) {
return null;
}
Iterator<CellInfo> iter = cellInfos.iterator();
while (iter.hasNext()) {
if (!iter.next().isRegistered()) {
iter.remove();
}
}
return cellInfos;
}
AndroidCellularSignalStrength.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:365browser
作者:
评论列表
文章目录