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>