개발자의 끄적끄적

[Android] 안드로이드 내 휴대폰(디바이스) 번호 가져오기 [펌] 본문

개발/android & ios

[Android] 안드로이드 내 휴대폰(디바이스) 번호 가져오기 [펌]

효벨 2020. 7. 6. 01:00
728x90
반응형

[Android] 안드로이드 내 휴대폰(디바이스) 번호 가져오기 [펌]

 

 

안드로이드 내 디바이스 번호 가져오기

 

주로 데이터베이스와의 인증으로 휴대폰 번호를 사용할 수 있습니다.

 

휴대폰 번호를 수집한다는 의미로는

 

프로그램 개발자가 사용자의 전화번호를 수집 할 수 있다는 의미로도 해석됩니다..

 

악의적으로 사용된다면 참 무섭습니다.

 

저는 휴대폰 번호를 인증의 목적으로 사용합니다.

 

사용방법은 간단합니다.

 

TelephonyManager telManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
PhoneNum = telManager.getLine1Number();
if(PhoneNum.startsWith("+82")){
    PhoneNum = PhoneNum.replace("+82", "0");
}

 

클래스에 TelephonyManager만 추가해주면 끝입니다.

 

String PhoneNum = 휴대폰 번호가 되겠죠?

 

+82는 휴대폰번호가 +82로 시작하는 경우가 있어

 

010으로 시작하게 만들어주는 if문입니다.

 

manifests.xml 에 휴대폰 번호를 쓰겠다고

 

퍼미션을 설정해주어야 합니다.

 

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

 

 

 

출처: https://yoo-hyeok.tistory.com/34 [유혁의 엉터리 개발]

반응형
Comments