반응형
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");
}
}
반응형
'안드로이드' 카테고리의 다른 글
초간단계산기 (0) | 2019.03.07 |
---|---|
edittext (onTextChanged) 예제 (0) | 2019.03.07 |
EditText 소스 (0) | 2019.03.07 |
switch 구문 사용예제 (0) | 2019.03.07 |
토스트메세지 소스 (0) | 2019.03.06 |