admin
2023-10-08 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b
library-APPUpdate/src/com/yeshi/appupdate/AppUpdate.java
@@ -14,7 +14,9 @@
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import androidx.core.content.ContextCompat;
import android.telephony.TelephonyManager;
import android.text.Html;
import android.widget.Toast;
@@ -23,6 +25,7 @@
import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import com.google.gson.reflect.TypeToken;
import com.lcjian.library.util.common.DeviceUtil;
import com.loopj.android.http.TextHttpResponseHandler;
import com.yeshi.appupdate.api.AppUpdateAPI;
import com.yeshi.appupdate.entity.UpdateBean;
@@ -59,12 +62,16 @@
    private void getUpdateInfo() {
        TelephonyManager manager = (TelephonyManager) mActivity
                .getSystemService(Activity.TELEPHONY_SERVICE);
        String deviceId="";
        String deviceId = "";
        if (ContextCompat.checkSelfPermission(mActivity, android.Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED
                || ContextCompat.checkSelfPermission(mActivity, android.Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
             deviceId = manager.getDeviceId();// 获取deviceId
            try {
                deviceId = DeviceUtil.getImeiCache(mActivity);
            } catch (Exception e) {
            }
        }
            int versionCode = 1;// 版本号
        int versionCode = 1;// 版本号
        try {
            versionCode = mActivity.getPackageManager().getPackageInfo(
                    mActivity.getPackageName(),
@@ -88,6 +95,8 @@
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                        if (jsonObject == null)
                            return;
                        if (Integer.parseInt(jsonObject.optString("code")) == 0) {
                            Gson gson = new GsonBuilder().setPrettyPrinting()
                                    .create();