@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
public static void fill(TheDictionary map, CellInfo value) throws Exception {
if (value != null) {
map.put("time_stamp", value.getTimeStamp());
map.put("registered", value.isRegistered());
if (value instanceof CellInfoCdma) {
fill(map, ((CellInfoCdma) value).getCellIdentity());
fill(map, ((CellInfoCdma) value).getCellSignalStrength());
} else if (value instanceof CellInfoGsm) {
fill(map, ((CellInfoGsm) value).getCellIdentity());
fill(map, ((CellInfoGsm) value).getCellSignalStrength());
} else if (value instanceof CellInfoWcdma) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
fill(map, ((CellInfoWcdma) value).getCellIdentity());
fill(map, ((CellInfoWcdma) value).getCellSignalStrength());
}
} else if (value instanceof CellInfoLte) {
fill(map, ((CellInfoLte) value).getCellIdentity());
fill(map, ((CellInfoLte) value).getCellSignalStrength());
} else {
map.put("class", value.getClass().getName());
map.put("string", value.toString());
}
}
}
CellId.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:tabulae
作者:
评论列表
文章目录