网络诊断 完成
This commit is contained in:
@ -8,6 +8,7 @@ import android.os.Build;
|
||||
import android.provider.Settings;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import com.gh.gamecenter.kuaichuan.WifiMgr;
|
||||
import com.lightgame.utils.Util_System_Phone_State;
|
||||
@ -16,8 +17,10 @@ import com.tencent.stat.StatConfig;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.LineNumberReader;
|
||||
import java.io.Reader;
|
||||
@ -71,7 +74,7 @@ public class DeviceUtils {
|
||||
return object;
|
||||
}
|
||||
|
||||
private static String getMac(Context context) {
|
||||
public static String getMac(Context context) {
|
||||
String str = "";
|
||||
String macSerial = "";
|
||||
try {
|
||||
@ -196,4 +199,44 @@ public class DeviceUtils {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
// get sim
|
||||
public static String getSim(Context context) {
|
||||
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
|
||||
String imsi = tm.getSubscriberId();
|
||||
if (imsi == null) {
|
||||
return "";
|
||||
}
|
||||
if (imsi.startsWith("46000") || imsi.startsWith("46002") || imsi.startsWith("46007")) {
|
||||
return "中国移动";
|
||||
}
|
||||
if (imsi.startsWith("46001")) {
|
||||
return "中国联通";
|
||||
}
|
||||
if (imsi.startsWith("46003")) {
|
||||
return "中国电信";
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
|
||||
// ping domain
|
||||
public static String ping(String domain) {
|
||||
try {
|
||||
Process process = Runtime.getRuntime().exec("ping -c 5 " + domain);
|
||||
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
|
||||
|
||||
String line;
|
||||
StringBuilder builder = new StringBuilder();
|
||||
while ((line = reader.readLine()) != null) {
|
||||
builder.append(line);
|
||||
builder.append("\n");
|
||||
}
|
||||
return builder.toString();
|
||||
} catch (IOException e) {
|
||||
return Log.getStackTraceString(e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user