private void setCellIdentity() {if (isMobileConnected(this)) {System.out.println("基站已连接");int cellid=0;TelephonyManager tel = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);CellLocation cel = tel.getCellLocation();//移动联通 GsmCellLocationif (cel instanceof GsmCellLocation) {GsmCellLocation gsmCellLocation = (GsmCellLocation) cel;cellid = gsmCellLocation.getCid();}else if(cel instanceof CdmaCellLocation){//电信 CdmaCellLocationCdmaCellLocation cdmaCellLocation = (CdmaCellLocation) cel;cellid = cdmaCellLocation.getBaseStationId();}tv_cid.setText("cell identity:" + cellid);//String imei = tm.getDeviceId();} else {tv_cid.setText("cell identity:基站未连接");}}
权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
< uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>