A. 전화번호부 가져오기
1. Manifest 에 권한 등록
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
2. Code
TelephonyManager telephonyManager = (TelephonyManager) getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);
String phoneNum = telephonyManager.getLine1Number();
B. 내 전화 번호 가져오기
1. Manifest 에 권한 등록
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
2.
TelephonyManager telManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
PhoneNum = telManager.getLine1Number();
if(PhoneNum.startsWith("+82")) // 국제번호(+82 10...)로 되어 있을경우 010 으로 변환
{
PhoneNum = PhoneNum.replace("+82", "0");
}
C. 내 Device ID 가져오기
1. Manifest 에 권한 등록
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
2.
TelephonyManager telManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
deviceid = telManager.getDeviceId();