현재 gsm 신호의 신호 강도를 측정하기로되어있는 안드로이드 2.1의 일부 코드를 작성 중입니다.사용 가능한 GSM 네트워크 목록을 얻는 방법은 무엇입니까?
public class main extends Activity {
TelephonyManager telManager;
GSMListener gsmListener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gsmListener = new GSMListener();
telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
telManager.listen(gsmListener ,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
}
private class GSMListener extends PhoneStateListener {
/* Get the Signal strength from the provider, each time there is an update */
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
Toast.makeText(main.this, "GSM Cinr: " + signalStrength.getGsmSignalStrength(), Toast.LENGTH_SHORT).show();
}
};
}
을하지만,이 시점에서, 내가 네트워크 ID가 같은이 있는지 궁금 : 내가 필요하면 해당 신호 strengthes 일치하는 네트워크 ID의 어떤 종류의 목록의 일종입니다 ... 내가이 멀리있어 와이파이 네트워크를위한 bssid? gsm으로 어떻게 처리하나요? 나는 신호 강도를 얻고있는 gsm 네트워크를 식별 할 필요가있다.
편집 : 의미 "네트워크 ID", "셀 ID"에 의해
. 내가 원하는 건 *all available*
gsm 네트워크 범위와 수신 품질의 목록입니다. 나는 세포와 네트워크를 식별 할 필요가 있기 때문에 운영자 ID는 나에게별로 관심이 없다. 나는 신호 강도를 얻고있다.