android上的CellIdentityGsm

android上的CellIdentityGsm,android,Android,在下面的代码中,getCid()、getPsc()、getLac()、GetMnc()和getMcc()都产生相同的值 在API 17上测试,具有权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/> 如果我在这里遗漏

在下面的代码中,getCid()、getPsc()、getLac()、GetMnc()和getMcc()都产生相同的值

在API 17上测试,具有权限

 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
 <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>
如果我在这里遗漏了什么,请建议我。

应该清楚,“2147483647”是一个最大整数值。很可能代码有问题,该值是默认的最大值,而不仅仅是相同的值

首先,您应该检查:

if(cell instanceof CellIdentityGsm){...

在铸造之前。除非它刚刚被遗漏。

您在哪里分配
cellinfo
?更新缺失的代码。
mCid: 2147483647 mPsc: 2147483647 mLac: 2147483647 mMnc: 2147483647 mMcc:2147483647
if(cell instanceof CellIdentityGsm){...