2012-09-06 30 views
1

我的應用可以顯示網絡信息,如MCC,MNC,LAC,CellID,RXlevel。 但是,我想強制我的Android連接到修復cellID或頻道(頻率)。 你知道該怎麼做嗎?Android API位置

非常感謝。

海防

回答

0

如果你指的是確定手機信號塔您的手機與通信的位置,你只能通過Android平臺的API與CDMA設備做到這一點: 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的位置。