java - Android 无法在双 SIM 卡手机中捕获从属 SIM 卡的 Cell Id 和位置 Id

标签 java android eclipse

我需要slave sim的cell idlocation id;但它总是为两者返回 0 并且我的主插槽 sim 卡不存在。我如何正确获取它?顺便说一句,我已经正确检查了 SIM 是否存在。

我的代码是:

final GsmCellLocation locationG = (GsmCellLocation) tel.getCellLocation();

    if (locationG != null)
    {
        cellId = locationG.getCid();
        lac = locationG.getLac();
        cellId = cellId & 0xffff;
    }

最佳答案

//you need to check if 2G or 3G

lac = String.valueOf(finalLocation.getLac()); 
cellId = String.valueOf(finalLocation.getCid());

if(3G) { 
   cellId= String.valueOf( Integer.valueOf( cellId)& 0xffff); 
   lac= String.valueOf( Integer.valueOf( lac)& 0xffff);
}

关于java - Android 无法在双 SIM 卡手机中捕获从属 SIM 卡的 Cell Id 和位置 Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24781627/

相关文章:

java - 从 wsdl 生成 java 类时出错

android - Kotlin Unresolved reference : READ_EXTERNAL_STORAGE, LOLLIPOP, Unresolved reference :FLAG_ACTIVITY_CLEAR_TASK

android - 使用 Android FB SDK 发布到 friend 墙。

java - 应用程序获取网站响应

Java:我的代码显示为文本文件......而不是 java 格式

java - ChromeDriver 找不到要单击的元素

java - 为什么 Java 类型 `UNIXProcess` 在我的系统上不可见?

java - 无法在 mybatis 查询中连接超过 4k 字符

android - 是否可以在不显示 PreferenceScreen 的情况下显示 DialogPreference?

eclipse - 为什么 Eclipse 会在 war 中导出源代码?