次のスニペットを使用してキャリア名を取得できます。
TelephonyManager telephonyManager = ((TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();
それは本当にうまくいきます。
次のスニペットを使用して、着信番号を取得することもできます。
private final PhoneStateListener phoneStateListener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
String callState = "UNKNOWN";
switch (state) {
case TelephonyManager.CALL_STATE_RINGING:
}
}
}
着信番号のキャリア名/サービスプロバイダー名を知りたい。どうすればそれを達成できますか?
たとえば国など、着信番号の場所を取得することは可能ですか?