You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
FYReader/app/src/main/java/xyz/fycz/myreader/util/TelephonyUtil.java

51 lines
1.4 KiB

package xyz.fycz.myreader.util;
import android.content.Context;
import android.telephony.TelephonyManager;
import java.lang.reflect.Method;
public class TelephonyUtil {
public static String getNum1(Context context){
String tel;
String IMSI;
try {
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();
tel = tm.getLine1Number();//手机号码
Class clazz = tm.getClass();
Method getPhoneNumber = clazz.getDeclaredMethod("getLine1NumberForSubscriber",int.class);
String tel0 = (String)getPhoneNumber.invoke(tm, 0);
String tel1 = (String)getPhoneNumber.invoke(tm, 1);
IMSI = tm.getSubscriberId();
ToastUtils.showInfo(IMSI);
}catch (Exception e){
e.printStackTrace();
tel = "";
}
return tel;
}
public static String getNum2(Context context){
String tel;
try {
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();
tel = tm.getLine1Number();//手机号码
}catch (Exception e){
e.printStackTrace();
tel = "";
}
return tel;
}
}