안드로이드
단말기 전화번호 가져오기
Siang's
2019. 3. 7. 09:55
반응형
TelephonyManager mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
if(mTelephonyManager != null){
if(ActivityCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED){
Toast.makeText(this, "전화 권한이 허용되지 않았습니다.", Toast.LENGTH_SHORT).show();
}else if(mTelephonyManager.getSimState() == TelephonyManager.SIM_STATE_UNKNOWN
|| mTelephonyManager.getSimState() == TelephonyManager.SIM_STATE_ABSENT){
Toast.makeText(this, "유심이 없거나, 알 수 없는 유심입니다.", Toast.LENGTH_SHORT).show();
}else{
String telNumber = mTelephonyManager.getLine1Number();
telNumber = telNumber.replace("+82", "0");
}
}
if(mTelephonyManager != null){
if(ActivityCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED){
Toast.makeText(this, "전화 권한이 허용되지 않았습니다.", Toast.LENGTH_SHORT).show();
}else if(mTelephonyManager.getSimState() == TelephonyManager.SIM_STATE_UNKNOWN
|| mTelephonyManager.getSimState() == TelephonyManager.SIM_STATE_ABSENT){
Toast.makeText(this, "유심이 없거나, 알 수 없는 유심입니다.", Toast.LENGTH_SHORT).show();
}else{
String telNumber = mTelephonyManager.getLine1Number();
telNumber = telNumber.replace("+82", "0");
}
}
반응형