以下のコードでは、SIM がネットワークに登録されていても、isRegistered() メソッドは常に false を返します。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());
}
}
これを機能させることができる他の手段はありますか。