2014-10-14 1 views
0

이 정보를 얻고 싶습니다. 다음 코드를 작성했지만 작동하지 않습니다.안드로이드 코드를 사용하여 메인 셀의 신호 강도 (rssi) 값을 얻는 방법은 무엇입니까?

TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); 
// for example value of first element 
CellInfoGsm cellinfogsm = (CellInfoGsm)telephonyManager.getAllCellInfo().get(0); 
CellSignalStrengthGsm cellSignalStrengthGsm = cellinfogsm.getCellSignalStrength(); 
int Mrssi = cellSignalStrengthGsm.getDbm(); 

17 미만의 API 수준에서이 값을 얻을 수 있습니까? 이에 대해 도움을주십시오.

답변

0

PhoneStateListener를 만들고 이에 대한 onSignalStrengthChanged 콜백을 처리하고 신호 강도 강도 (SignalStrength signalStrength)의 메서드를 재정의해야합니다.

당신은 여기서 더 많은 정보를 찾을 수 있습니다

...

내가 버튼을 클릭 할 때마다 내가 신호 강도가 될 것입니다 때를 변경하는 것이 현재의 신호 강한 게 원하지 않는 얻을 것이다 원하는

Get Signal Strength in Android

+0

보여줄거야. – yogeshbhimani

+0

@yogeshbhimani 행운을 비네. 17 이하의 값을 얻으려면 PhoneStateListener를 만들어야합니다. – Codexer