有没有人知道从TelephonyManager.getAllCellInfo()
返回的列表中的单元索引是否与SIM卡槽号码相关?
我正在使用Android API 24...
经过一些实验,似乎运行下面描述的updateCellInfo
方法总是会返回一个列表,其中第一个索引对应设备的最后一个SIM卡槽,而最后一个索引对应设备的第一个SIM卡槽。
有人能确认这一点吗?这种关联是合理的吗?
private ArrayList<CellInfo> updateCellInfo(ArrayList<CellInfo> cellInfo)
{
//Create new ArrayList
ArrayList<CellInfo> cellInfos= new ArrayList<>();
//cellInfo is obtained from telephonyManager.getAllCellInfo()
if(cellInfo.size()!=0)
{
for (int i = 0; i < cellInfo.size(); i++)
{
//Return registered cells only
int index=0;
CellInfo temp=cellInfo.get(i);
if (temp.isRegistered())
{
cellInfos.add(index, temp);
index++;
}
}
}
return cellInfos;
}