我成功地得到了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

09-06 02:06