J2ME-Android
2015.08.10 / 20:06

하이브리드앱을 실행 할 때 하이브리드앱 사용자의 전화번호를 돌려 주는 코딩

Hybrider
추천 수 280

하이브리드앱을 만들다 보면 앱 사용자의 전화번호를 DB에 저장하고 할용할 필요가 종종 있다.

그때 자신이 만든 하이브리드앱 사용자의 전화번호를 얻는 방법에 대하여 오늘은 간단하게 포스팅 한다.

프로젝트의 메인 액티비티에서 아래와 같이 onCreate 영역에 코딩을 한다.

onCreate 영역의 바깥쪽에 아래와 같이 phoneNum 라는 이름으로 사용자의 폰번호를 저장할 변수를 하나 선언 한다.

//폰번호를 저장할 변수 선언

String phoneNum = null;

//프로젝트 메인액티비티의 onCreate 영역

public void onCreate(Bundle savedInstanceState) {

//전화번호를 추출하기 위해 TelephonyManager 오브젝트 생성

TelephonyManager mgr = (TelephonyManager) getSystemService (Context.TELEPHONY_SERVICE);

//폰의 번호를 추출하여 변수에 저장

phoneNum = mgr.getLine1Number();

//kt의 경우 +821012341234 형태로 전화번호가 넘어 오므로 +82를 0 으로 변경한다.

phoneNum = phoneNum.replace("+82", "0");

//추출한 전화번호를 활용 하세요................................

}


위와 같은 코드 작성 후에 프로젝트의 AndroidManifest.xml 파일에 전화번호 추출을 위한 퍼미션을 설정하여야 한다.

아래의 퍼미션을 AndroidManifest.xml 에 다양한 퍼미션이 나열 되어 있는 곳에 추가 하면 된다.

<uses-permission android:name="android.permission.READ_PHONE_STATE" />



즐거운 앱개발 하세요.

추출한 전화번호를 DB에 저장하는 것은 다음 포스팅에서 진행 하겠습니다.