CellId.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:Simplicissimus 作者:
@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());
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号