Java - Android에서 Sim 카드 번호 복구
전화번호가 물리적이지 않고 SIM 카드에 저장되거나 이동통신사 네트워크에서 검색되기 때문에 이 문제에 대한 신뢰할 수 있는 해결책은 없습니다. 가장 좋은 해결책은 사용자에게 직접 번호를 입력하도록 요청하는 것입니다. 여기서 우리는 해결책을 제시하지만 앞으로 개선해야 할 해결책을 제시합니다.클래스 TelephonyManager은 전화 통신 서비스 및 장치에 대한 정보를 제공합니다. Android 앱은 이 클래스의 메서드를 사용하여 sim 번호와 일련 번호를 확인할 수 있습니다(예: .
The method getLine1Number() 1행의 전화번호를 반환하고 MISISDN를 사용할 수 없는 경우 null을 반환합니다.
파일에 권한도 추가해야 합니다. Androidmanifest.xml:
TelephonyManager telemamanger=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String getSimSerialNumber = telemamanger.getSimSerialNumber();
String getSimNumber = telemamanger.getLine1Number();
< 사용 권한 android : name = "android.permission.READ_PHONE_STATE"/ >참조:
http://stackoverflow.com/questions/8570945/get-msisdn-from-the-sim-using-android