我的应用程序可以显示网络信息,例如 MCC、MNC、LAC、CellID、RXlevel。但是我想强制我的 Android 连接以修复 cellID 或频道(频率)。你知道怎么做吗?
太感谢了。
蓬
如果您指的是确定手机正在与之通信的蜂窝塔的位置,您只能通过 CDMA 设备的 Android 平台 API 执行此操作:http: //developer.android.com/reference/android/telephony/cdma/ cdmaCellLocation.html#getBaseStationLatitude ()
和
请注意,有时这些 API 会为您提供小区扇区质心的估计值,而不是塔的物理位置。
您还可以使用网络位置提供程序。
注册提供者:
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
并通过 LocationListener 监听位置:
@Override
public void onLocationChanged(Location location) {
Log.i(TAG, "New lat: " + location.getLatitude());
Log.i(TAG, "New long: " + location.getLongitude());
}
但是您将从这里获得基于蜂窝和基于 WiFi 的位置。