728x90
반응형
SMALL
안드로이드 프로젝트에서 현재 기기의 전화번호가 필요할 때가 있다.
TelephonyManager 객체를 이용해서 전화번호를 가져올 수 있다.
TelephonyManager 객체 접근하기 위해서는 Context 객체를 꼭 넘겨주어야 한다.
태블릿pc의 경우는 0이 나오게 되어있음.
/**
* 전화번호 가져오기
* @param context
* @return 전화번호
*/
public static String getCpNum(Context context) {
String num = "";
try {
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
num = telephonyManager.getLine1Number();
} catch (Exception e) {
e.printStackTrace();
}
if(Strings.isNullOrEmpty(num)) {
return "0";
} else {
return num.replace("+82", "0");
}
}
728x90
반응형
LIST
'Android' 카테고리의 다른 글
안드로이드 전화 걸기 예제 (0) | 2020.11.20 |
---|---|
전화 수신 감지 및 전화 온 번호 가져오기 (0) | 2020.11.20 |
Android advertising 데이터 수신 (0) | 2020.11.20 |
Unable to execute dex: Multiple dex files define Landroid/UnusedStub; (0) | 2020.11.05 |
Intent를 이용한 안드로이드 Email 전송 예제 (0) | 2020.11.05 |