본문 바로가기
안드로이드

단말기 전화번호 가져오기

by Siang's 2019. 3. 7.
반응형
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");
}
}
반응형

'안드로이드' 카테고리의 다른 글

초간단계산기  (0) 2019.03.07
edittext (onTextChanged) 예제  (0) 2019.03.07
EditText 소스  (0) 2019.03.07
switch 구문 사용예제  (0) 2019.03.07
토스트메세지 소스  (0) 2019.03.06