2010-03-14 4 views
2

TelephonyManager을 사용하여 SDK에서 전화 번호를 얻으려고합니다. 1.5로 영웅과 같은 일부 장치에서 완벽하게 작동합니다. 1.6은 문신이 작동하지만 다른 문신에서는 null을 반환합니다. null를 돌려줍니다.
전화 번호를 알아볼 수있는 다른 방법이 있습니까?getLine1Number는 null이 아니지만 항상 null이 아닙니다.

+0

cyanogenmod를 사용하는 HTC 마법에서도 null을 반환합니다. – Macarse

+1

휴대 전화에서 동일한 SIM 카드를 사용하고 있습니까? 어쩌면 그것들을 바꾸어서 mernen이 제안한 것처럼 이것이 장치 문제인지 또는 SIM 카드 문제인지 확인하십시오. – Janusz

답변

5

내가 아는 한, 반환되는 전화 번호는 SIM 카드의 MSISDN에 저장되어 있으며 일부 운영자가 입력하지 않습니다. (일부 보고서에 따르면 실제로 숫자가 잘못되었을 수도 있습니다.)

불행히도 다른 방법에 대해서도 알지 못합니다.

+0

그게 문제입니다! Thr MSISDN이 채워지지 않습니다. 할 것이 없다. :-( 모두에게 감사드립니다. – bob

3

이 문제를 많이 조사했지만 해결책을 찾지 못했습니다. 일부 서버에서 SMS를 읽거나 SMS를 보내는 솔루션이 있습니다.

0

해결책은 SIM 카드를 멍청한 전화 (또는 Blackberry pre-2009)에 넣고 MSISDN을 설정하는 것입니다. Blackberries를 사용하면 수동으로 설정할 수 있습니다.

라디오가 꺼진 상태에서 ## 000000으로 다이얼을 돌리고 Blackberry에 표시된 메뉴의 첫 번째 줄을 편집하십시오.

관련 문제