在下面的代码中,isRegistered() 方法总是返回 false,尽管 SIM 已向网络注册。API 17 上使用的权限“ACCESS_COARSE_LOCATION”
List<CellInfo> cellinoflist= tm.getAllCellInfo();
for(CellInfo cellinfo : cellinoflist)
{
if(cellinfo!=null && cellinfo instanceof CellInfoGsm) {
CellInfoGsm GSMinfo = (CellInfoGsm) cellinfo;
Log.d(TAG, "GSM network registered: "+GSMinfo.isRegistered());
}
}
是我们可以得到这个工作的任何其他方式。