/**
* 01012345678 형식의 디바이스 전화번호 반환.
* {@link android.Manifest.permission#READ_PHONE_STATE} 권한 필요.
* @param context {@link Context}
* @return 디바이스 전화번호 또는 디바이스에 전화번호가 없을 경우 빈 값
*/
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getPhoneNumber(Context context){
String phoneNumber = "";
TelephonyManager mgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
try {
String tmpPhoneNumber = mgr.getLine1Number();
phoneNumber = tmpPhoneNumber.replace("+82", "0");
} catch (Exception e) {
phoneNumber = "";
}
return phoneNumber;
}