diff --git a/app/build.gradle b/app/build.gradle index e9e123ef..588f835d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -46,8 +46,8 @@ dependencies { androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' //okhttp - implementation 'com.squareup.okhttp3:okhttp:3.6.0' - implementation 'com.squareup.okio:okio:1.11.0' + implementation 'com.squareup.okhttp3:okhttp:4.9.0' + implementation 'com.squareup.okio:okio:2.10.0' //fastjson implementation "com.alibaba:fastjson:1.2.75" @@ -61,11 +61,6 @@ dependencies { //其中动态代理抽象类回调需要使用ProxyBuilder类,故依赖一个库 //implementation 'com.linkedin.dexmaker:dexmaker-mockito:2.12.1' - //appupdate - implementation 'com.qianwen:update-app:3.5.2' - implementation 'com.qianwen:okhttp-utils:3.8.0' - implementation 'com.lzy.net:okgo:3.0.4' - //友盟基础组件库(所有友盟业务SDK都依赖基础组件库) implementation "com.umeng.umsdk:common:9.3.6" implementation "com.umeng.umsdk:asms:1.2.0" diff --git a/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java b/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java index 1add46a7..83f4f33f 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java +++ b/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java @@ -15,17 +15,8 @@ import android.widget.Switch; import android.widget.TextView; import android.widget.Toast; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; import com.idormy.sms.forwarder.BroadCastReceiver.RebootBroadcastReceiver; -import com.idormy.sms.forwarder.model.vo.FeedBackResult; -import com.idormy.sms.forwarder.utils.HttpI; -import com.idormy.sms.forwarder.utils.HttpUtil; -import com.idormy.sms.forwarder.utils.UpdateAppHttpUtil; import com.idormy.sms.forwarder.utils.aUtil; -import com.vector.update_app.UpdateAppManager; -import com.vector.update_app.UpdateCallback; -import com.vector.update_app.listener.ExceptionHandler; import java.util.HashMap; import java.util.Map; @@ -86,38 +77,8 @@ public class SettingActivity extends AppCompatActivity { } private void checkNewVersion() { - String geturl = "http://api.allmything.com/api/version/hasnew?versioncode="; - try { - geturl += aUtil.getVersionCode(SettingActivity.this); - Log.i("SettingActivity", geturl); - new UpdateAppManager - .Builder() - //当前Activity - .setActivity(SettingActivity.this) - //更新地址 - .setUpdateUrl(geturl) - //全局异常捕获 - .handleException(new ExceptionHandler() { - @Override - public void onException(Exception e) { - Log.e(TAG, "onException: ", e); - Toast.makeText(SettingActivity.this, "更新失败:" + e.getMessage(), Toast.LENGTH_SHORT).show(); - } - }) - //实现httpManager接口的对象 - .setHttpManager(new UpdateAppHttpUtil()) - .build() - .checkNewApp(new UpdateCallback() { - /** - * 没有新版本 - */ - protected void noNewApp(String error) { - Toast.makeText(SettingActivity.this, "没有新版本", Toast.LENGTH_SHORT).show(); - } - }); -// .update(); } catch (Exception e) { e.printStackTrace(); } @@ -142,7 +103,7 @@ public class SettingActivity extends AppCompatActivity { Map feedBackData = new HashMap<>(); feedBackData.put("email", feedback_et_email.getText().toString()); feedBackData.put("text", feedback_et_text.getText().toString()); - new HttpUtil().asyncPost("https://api.sl.willanddo.com/api/tsms/feedBack", feedBackData, new HttpI.Callback() { + /*new HttpUtil().asyncPost("https://api.sl.willanddo.com/api/tsms/feedBack", feedBackData, new HttpI.Callback() { @Override public void onResponse(String result) { Log.i(TAG, "onResponse: " + result); @@ -170,7 +131,7 @@ public class SettingActivity extends AppCompatActivity { Toast.makeText(SettingActivity.this, error, Toast.LENGTH_LONG).show(); } - }); + });*/ } catch (Exception e) { Toast.makeText(SettingActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); diff --git a/app/src/main/java/com/idormy/sms/forwarder/utils/HttpUtil.java b/app/src/main/java/com/idormy/sms/forwarder/utils/HttpUtil.java deleted file mode 100644 index b0cb782c..00000000 --- a/app/src/main/java/com/idormy/sms/forwarder/utils/HttpUtil.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.idormy.sms.forwarder.utils; - - -import android.support.annotation.NonNull; - -import com.zhy.http.okhttp.OkHttpUtils; -import com.zhy.http.okhttp.callback.FileCallBack; -import com.zhy.http.okhttp.callback.StringCallback; - -import java.io.File; -import java.util.HashMap; -import java.util.Map; - -import okhttp3.Call; -import okhttp3.Request; -import okhttp3.Response; - - -public class HttpUtil implements HttpI { - /** - * 异步get - * - * @param url get请求地址 - * @param params get参数 - * @param callBack 回调 - */ - public void asyncGet(@NonNull String url, @NonNull Map params, @NonNull final Callback callBack) { - params.put("aaa", "bbbbb"); - params.put("ccc", "ddd"); - Map headers = new HashMap<>(); - OkHttpUtils.get() - .url(url) - .headers(headers) - .params(params) - .build() - .execute(new StringCallback() { - @Override - public void onError(Call call, Response response, Exception e, int id) { - callBack.onError(validateError(e, response)); - } - - @Override - public void onResponse(String response, int id) { - callBack.onResponse(response); - } - }); - } - - /** - * 异步post - * - * @param url post请求地址 - * @param params post请求参数 - * @param callBack 回调 - */ - public void asyncPost(@NonNull String url, @NonNull Map params, @NonNull final Callback callBack) { - params.put("eeee", "fff"); - params.put("gggg", "hhhh"); - Map headers = new HashMap<>(); - headers.put("heada", "bb"); - OkHttpUtils.post() - .url(url) - .headers(headers) - .params(params) - .build() - .execute(new StringCallback() { - @Override - public void onError(Call call, Response response, Exception e, int id) { - callBack.onError(validateError(e, response)); - } - - @Override - public void onResponse(String response, int id) { - callBack.onResponse(response); - } - }); - - } - - /** - * 下载 - * - * @param url 下载地址 - * @param path 文件保存路径 - * @param fileName 文件名称 - * @param callback 回调 - */ - public void download(@NonNull String url, @NonNull String path, @NonNull String fileName, @NonNull final FileCallback callback) { - OkHttpUtils.get() - .url(url) - .build() - .execute(new FileCallBack(path, fileName) { - @Override - public void inProgress(float progress, long total, int id) { - callback.onProgress(progress, total); - } - - @Override - public void onError(Call call, Response response, Exception e, int id) { - callback.onError(validateError(e, response)); - } - - @Override - public void onResponse(File response, int id) { - callback.onResponse(response); - - } - - @Override - public void onBefore(Request request, int id) { - super.onBefore(request, id); - callback.onBefore(); - } - }); - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/idormy/sms/forwarder/utils/UpdateAppHttpUtil.java b/app/src/main/java/com/idormy/sms/forwarder/utils/UpdateAppHttpUtil.java deleted file mode 100644 index 76b75f4b..00000000 --- a/app/src/main/java/com/idormy/sms/forwarder/utils/UpdateAppHttpUtil.java +++ /dev/null @@ -1,124 +0,0 @@ -package com.idormy.sms.forwarder.utils; - -import android.support.annotation.NonNull; -import android.util.Log; - -import com.vector.update_app.HttpManager; -import com.zhy.http.okhttp.OkHttpUtils; -import com.zhy.http.okhttp.callback.FileCallBack; -import com.zhy.http.okhttp.callback.StringCallback; - -import java.io.File; -import java.util.HashMap; -import java.util.Map; - -import okhttp3.Call; -import okhttp3.Request; -import okhttp3.Response; - - -public class UpdateAppHttpUtil implements HttpManager { - /** - * 异步get - * - * @param url get请求地址 - * @param params get参数 - * @param callBack 回调 - */ - @Override - public void asyncGet(@NonNull String url, @NonNull Map params, @NonNull final HttpManager.Callback callBack) { - Log.i("UpdateAppHttpUtil", "asyncGet" + url); - Map headers = new HashMap<>(); - headers.put("heada", "bb"); - OkHttpUtils.get() - .url(url) - .headers(headers) - .params(params) - .build() - .execute(new StringCallback() { - @Override - public void onError(Call call, Response response, Exception e, int id) { - Log.i("UpdateAppHttpUtil", "err response" + response); - callBack.onError(validateError(e, response)); - } - - @Override - public void onResponse(String response, int id) { - Log.i("UpdateAppHttpUtil", "response" + response); - callBack.onResponse(response); - } - }); - } - - /** - * 异步post - * - * @param url post请求地址 - * @param params post请求参数 - * @param callBack 回调 - */ - @Override - public void asyncPost(@NonNull String url, @NonNull Map params, @NonNull final HttpManager.Callback callBack) { - Log.i("UpdateAppHttpUtil", "asyncPost" + url); - -// params.put("gggg","hhhh"); - Map headers = new HashMap<>(); - headers.put("heada", "bb"); - OkHttpUtils.post() - .url(url) - .headers(headers) - .params(params) - .build() - .execute(new StringCallback() { - @Override - public void onError(Call call, Response response, Exception e, int id) { - callBack.onError(validateError(e, response)); - } - - @Override - public void onResponse(String response, int id) { - callBack.onResponse(response); - } - }); - - } - - /** - * 下载 - * - * @param url 下载地址 - * @param path 文件保存路径 - * @param fileName 文件名称 - * @param callback 回调 - */ - @Override - public void download(@NonNull String url, @NonNull String path, @NonNull String fileName, @NonNull final HttpManager.FileCallback callback) { - OkHttpUtils.get() - .url(url) - .build() - .execute(new FileCallBack(path, fileName) { - @Override - public void inProgress(float progress, long total, int id) { - callback.onProgress(progress, total); - } - - @Override - public void onError(Call call, Response response, Exception e, int id) { - callback.onError(validateError(e, response)); - } - - @Override - public void onResponse(File response, int id) { - callback.onResponse(response); - - } - - @Override - public void onBefore(Request request, int id) { - super.onBefore(request, id); - callback.onBefore(); - } - }); - - } -} \ No newline at end of file diff --git a/build.gradle b/build.gradle index 7b10d277..5fa95b90 100644 --- a/build.gradle +++ b/build.gradle @@ -5,8 +5,9 @@ buildscript { repositories { google() jcenter() - maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' } + maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://dl.bintray.com/umsdk/release' } + maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:4.1.2' @@ -21,8 +22,9 @@ allprojects { repositories { google() jcenter() - maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' } + maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://dl.bintray.com/umsdk/release' } + maven { url "https://jitpack.io" } } }