我成功地得到了GsmCellLocation
和相关的cid和lac信息,但是服务单元的psc(主扰码)总是返回初始值-1。
有谁能得到服务区的真实PSC值吗?
telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation cellLocation = (GsmCellLocation) telephonyManager.getCellLocation();
psc = cellLocation.getPsc();
Log.d(TAG, "PSC = " + psc);
我有一切必要的许可。我的邻居列表也返回空的,但这不是目前的问题。
最佳答案
PSC仅在UMTS网络上可用。
检查网络类型getNetworkType是否NETWORK_TYPE_UMTS
且不NETWORK_TYPE_EDGE