안드로이드 개발 질문/답변
(글 수 45,052)
단말의 rssi 정보를 얻어오기 위해서
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); List<NeighboringCellInfo> cellinfo = tm.getNeighboringCellInfo(); for(NeighboringCellInfo info: cellinfo){ m_phoneRssi = info.getRssi(); }
위와 같이 코딩을 했습니다.
android sdk 문서를 보니 getNeighboringCellInfo(); 함수를 사용하려면
"ACCESS_COARSE_UPDATES" 링크를 걸어주라고 하더라구요.
위와 같이 권한 주고 실행을 해봐도.
cellinfo 에 값이 0으로 넘어와 실제로는 for문을 타지 않습니다.
그래서 생각 한 것이 권한 문제인것으로 보이는데..
만약 권한 문제라면 ACCESS_COARSE_UPDATES 이 권한 처리는 어떻게 해야 하는건가요?
권한 문제가 아니라면 rssi 정보를 얻기 위해서는 코드에서 수정을 해야 하는건가요?
답변 좀 부탁드립니다.
문서를 보니 매니페스트에 uses-permission으로 상위의 권한을 잡아주시면 될거 같습니다.