代码
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.telephony.PhoneStateListener;
import android.telephony.SignalStrength;
import android.telephony.TelephonyManager;
import android.util.Log;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class MainActivity extends AppCompatActivity {
String getProvider(@NonNull TelephonyManager mTelephonyManager) {
String IMSI = "";
@SuppressLint("MissingPermission")
String subscriberid = mTelephonyManager.getSubscriberId();
if (subscriberid != null) {
IMSI = subscriberid;
} else {
IMSI = mTelephonyManager.getSimOperator();
}
String ProvidersName = "Unknown";
if (IMSI != null && 0 != IMSI.compareTo("")) {
if (IMSI.startsWith(