들어오는 호출의 네트워크 및 SIM 운영자를 찾으려고하지만 찾을 수 없습니다. 코드에서 내 장치의 네트워크 및 SIM 운영자 만 찾습니다.안드로이드에서 수신 전화 번호로 작업하기
if (TelephonyManager.EXTRA_STATE_RINGING.equals(state)) {
String phoneNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);
name = phoneNumber;
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String networkOperator = telephonyManager.getNetworkOperatorName();
String simOperator = telephonyManager.getSimOperatorName();
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));
Cursor cursor = context.getContentResolver().query(uri, new String[]{PhoneLookup.DISPLAY_NAME},null,null,null);
if (cursor.moveToFirst())
{
name = cursor.getString(cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME));
}
어떤 도움을 환영합니다 :
여기 내 코드입니다.
또한 다음에 stackoverflow에 질문을 게시하기 전에 Google 조사를 진행하십시오. –