1

我的应用程序可以显示网络信息,例如 MCC、MNC、LAC、CellID、RXlevel。但是我想强制我的 Android 连接以修复 cellID 或频道(频率)。你知道怎么做吗?

太感谢了。

4

1 回答 1

0

如果您指的是确定手机正在与之通信的蜂窝塔的位置,您只能通过 CDMA 设备的 Android 平台 API 执行此操作:http: //developer.android.com/reference/android/telephony/cdma/ cdmaCellLocation.html#getBaseStationLatitude ()

http://developer.android.com/reference/android/telephony/cdma/CdmaCellLocation.html#getBaseStationLongitude ()

请注意,有时这些 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 的位置。

于 2012-09-07T16:59:45.477 回答