Android
2015.08.10 / 20:06

ÇÏÀ̺긮µå¾ÛÀ» ½ÇÇà ÇÒ ¶§ ÇÏÀ̺긮µå¾Û »ç¿ëÀÚÀÇ ÀüÈ­¹øÈ£¸¦ µ¹·Á ÁÖ´Â ÄÚµù

Hybrider
Ãßõ ¼ö 411

ÇÏÀ̺긮µå¾ÛÀ» ¸¸µé´Ù º¸¸é ¾Û »ç¿ëÀÚÀÇ ÀüÈ­¹øÈ£¸¦ 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¿¡ ÀúÀåÇÏ´Â °ÍÀº ´ÙÀ½ Æ÷½ºÆÿ¡¼­ ÁøÇà ÇÏ°Ú½À´Ï´Ù.