2012-05-10 3 views
1

네트워크 정보 측정에 대한 저수준 정보를 얻으려면 Android 애플리케이션을 개발하려고합니다.Android : 네트워크 정보 측정

알고 싶습니다.이 데이터를 가져 오는 방법은 무엇입니까?

3G : -RSCP -ECNO (안 Eclo) -BER

2G : 울어가

실패 -Dropped 전화 -Handover : -RxLevelQuality -RxLevelSub

전화 상태

누구든지 아이디어가 있다면 제발 도와주세요!.


[CALL 상태] 내가 here 에서 'DisconnectCause'를 발견,하지만 난 항상 정상을 반환 생각합니다.

답변

2

이 정보를 수집하는 자체 펌웨어를 빌드 한 다음 개인 펌웨어에이 펌웨어를 배포 할 수 있습니다.

TelephonyManager에서 얻은 것 이외의 데이터는 Android SDK 애플리케이션에서 액세스 할 수 없습니다.

여기에서 'DisconnectCause'가 발견되었지만 항상 NORMAL로 반환됩니다.

Android OS가 아닙니다. SipDroid는 타사 SIP 클라이언트입니다.

+0

예가 있습니까? –

+1

사용자 정의 펌웨어를 사용하는 경우에도 전화기의 하드웨어에 따라 가능하지 않을 수 있습니다. 안드로이드 스마트 폰의베이스 밴드 부분은 종종 단순히 그 정보를 제공하지 않습니다. 휴대 전화 용베이스 밴드를 개발하거나 컴파일 할 수있는 가능성은 매우 낮습니다. 네가 그렇게하면 나 한테 말하고 공유 해줘. 나는 스마트 폰이 아닌 Motorola C123에 대해서만 GSM베이스 밴드와 그 것을 구현하는 프로젝트 하나만 알고있다. 프로젝트 이름은 OsmocomBB입니다. –