Commit 1e4d28ef authored by fallenstardust's avatar fallenstardust

添加StringUtils依赖

检查更新功能更改
停用bugly
parent b7e3102f
...@@ -130,9 +130,7 @@ dependencies { ...@@ -130,9 +130,7 @@ dependencies {
implementation 'com.yuyh.imgsel:library:2.1.0' implementation 'com.yuyh.imgsel:library:2.1.0'
//跨进程SharedPreferencesPlus工具 //跨进程SharedPreferencesPlus工具
implementation 'com.github.zhangliangming:PreferencesProvider:v1.3' implementation 'com.github.zhangliangming:PreferencesProvider:v1.3'
//Tencent bugly implementation 'org.apache.commons:commons-lang3:3.7'
implementation 'com.tencent.bugly:crashreport_upgrade:latest.release'
implementation 'com.tencent.bugly:nativecrashreport:latest.release'
api 'com.tencent.tbs:tbssdk:44085' api 'com.tencent.tbs:tbssdk:44085'
//http请求库 //http请求库
implementation 'com.squareup.okhttp3:okhttp:3.12.0' implementation 'com.squareup.okhttp3:okhttp:3.12.0'
......
...@@ -4,14 +4,10 @@ package cn.garymb.ygomobile; ...@@ -4,14 +4,10 @@ package cn.garymb.ygomobile;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.app.AppCompatDelegate;
import com.tencent.bugly.Bugly;
import com.tencent.bugly.beta.Beta;
import com.tencent.smtt.export.external.TbsCoreSettings; import com.tencent.smtt.export.external.TbsCoreSettings;
import com.tencent.smtt.sdk.QbSdk; import com.tencent.smtt.sdk.QbSdk;
import com.yuyh.library.imgsel.ISNav; import com.yuyh.library.imgsel.ISNav;
...@@ -19,9 +15,6 @@ import com.yuyh.library.imgsel.common.ImageLoader; ...@@ -19,9 +15,6 @@ import com.yuyh.library.imgsel.common.ImageLoader;
import java.util.HashMap; import java.util.HashMap;
import cn.garymb.ygomobile.lite.BuildConfig;
import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.home.MainActivity;
import cn.garymb.ygomobile.utils.CrashHandler; import cn.garymb.ygomobile.utils.CrashHandler;
import cn.garymb.ygomobile.utils.ProcessUtils; import cn.garymb.ygomobile.utils.ProcessUtils;
import cn.garymb.ygomobile.utils.glide.GlideCompat; import cn.garymb.ygomobile.utils.glide.GlideCompat;
...@@ -37,7 +30,7 @@ public class App extends GameApplication { ...@@ -37,7 +30,7 @@ public class App extends GameApplication {
CrashHandler crashHandler = CrashHandler.getInstance(); CrashHandler crashHandler = CrashHandler.getInstance();
crashHandler.init(getApplicationContext()); crashHandler.init(getApplicationContext());
//初始化bugly //初始化bugly
initBugly(); //initBugly();
if(!ProcessUtils.getCurrentProcessName(this).endsWith(":game")){ if(!ProcessUtils.getCurrentProcessName(this).endsWith(":game")){
//初始化图片选择器 //初始化图片选择器
initImgsel(); initImgsel();
...@@ -166,7 +159,7 @@ public class App extends GameApplication { ...@@ -166,7 +159,7 @@ public class App extends GameApplication {
} }
}); });
} }
/*
public void initBugly() { public void initBugly() {
Beta.initDelay = 0; Beta.initDelay = 0;
Beta.showInterruptedStrategy = true; Beta.showInterruptedStrategy = true;
...@@ -189,5 +182,5 @@ public class App extends GameApplication { ...@@ -189,5 +182,5 @@ public class App extends GameApplication {
} }
String msg = appInfo.metaData.getString("BUGLY_APPID"); String msg = appInfo.metaData.getString("BUGLY_APPID");
Bugly.init(this, msg, BuildConfig.DEBUG_MODE); Bugly.init(this, msg, BuildConfig.DEBUG_MODE);
} }*/
} }
...@@ -151,7 +151,7 @@ public interface Constants { ...@@ -151,7 +151,7 @@ public interface Constants {
String URL_HELP = "https://www.wolai.com/hgRyrSXQuq4rzMwzXhHBqA"; String URL_HELP = "https://www.wolai.com/hgRyrSXQuq4rzMwzXhHBqA";
String URL_MASTER_RULE_CN = "https://ocg-rule.readthedocs.io/"; String URL_MASTER_RULE_CN = "https://ocg-rule.readthedocs.io/";
String WIKI_SEARCH_URL = "https://ygocdb.com/card/"; String WIKI_SEARCH_URL = "https://ygocdb.com/card/";
String URL_YGO233_ComparisionTable = "https://ygocdb.com/api/v0/idChangelog.jsonp"; String URL_YGO233_DOWNLOAD_LINK = "https://ygo233.com/download/ygomobile";
String URL_YGO233_ADVANCE = "https://ygo233.com/pre"; String URL_YGO233_ADVANCE = "https://ygo233.com/pre";
String URL_YGO233_DATAVER = "https://ygo233.com/pre/dataver"; String URL_YGO233_DATAVER = "https://ygo233.com/pre/dataver";
String URL_YGO233_FILE = "https://ygo233.com/pre/download-ygomobile"; String URL_YGO233_FILE = "https://ygo233.com/pre/download-ygomobile";
......
...@@ -17,7 +17,6 @@ import com.ashokvarma.bottomnavigation.BottomNavigationBar; ...@@ -17,7 +17,6 @@ import com.ashokvarma.bottomnavigation.BottomNavigationBar;
import com.ashokvarma.bottomnavigation.BottomNavigationItem; import com.ashokvarma.bottomnavigation.BottomNavigationItem;
import com.ashokvarma.bottomnavigation.ShapeBadgeItem; import com.ashokvarma.bottomnavigation.ShapeBadgeItem;
import com.ashokvarma.bottomnavigation.TextBadgeItem; import com.ashokvarma.bottomnavigation.TextBadgeItem;
import com.tencent.bugly.beta.Beta;
import com.tencent.smtt.sdk.QbSdk; import com.tencent.smtt.sdk.QbSdk;
import cn.garymb.ygomobile.AppsSettings; import cn.garymb.ygomobile.AppsSettings;
...@@ -228,7 +227,7 @@ public abstract class HomeActivity extends BaseActivity implements BottomNavigat ...@@ -228,7 +227,7 @@ public abstract class HomeActivity extends BaseActivity implements BottomNavigat
if (!BuildConfig.BUILD_TYPE.equals("debug")) { if (!BuildConfig.BUILD_TYPE.equals("debug")) {
//release才检查版本 //release才检查版本
if (!Constants.ACTION_OPEN_GAME.equals(getIntent().getAction())) { if (!Constants.ACTION_OPEN_GAME.equals(getIntent().getAction())) {
Beta.checkUpgrade(false, false); //Beta.checkUpgrade(false, false);
} }
} }
} }
......
...@@ -287,7 +287,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene ...@@ -287,7 +287,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene
} }
}; };
private void showExNew() { public void showExNew() {
if (AppsSettings.get().isReadExpansions()) { if (AppsSettings.get().isReadExpansions()) {
OkhttpUtil.get(URL_YGO233_DATAVER, new Callback() { OkhttpUtil.get(URL_YGO233_DATAVER, new Callback() {
@Override @Override
......
...@@ -33,16 +33,15 @@ import static cn.garymb.ygomobile.Constants.PREF_WINDOW_TOP_BOTTOM; ...@@ -33,16 +33,15 @@ import static cn.garymb.ygomobile.Constants.PREF_WINDOW_TOP_BOTTOM;
import static cn.garymb.ygomobile.Constants.SETTINGS_AVATAR; import static cn.garymb.ygomobile.Constants.SETTINGS_AVATAR;
import static cn.garymb.ygomobile.Constants.SETTINGS_CARD_BG; import static cn.garymb.ygomobile.Constants.SETTINGS_CARD_BG;
import static cn.garymb.ygomobile.Constants.SETTINGS_COVER; import static cn.garymb.ygomobile.Constants.SETTINGS_COVER;
import static cn.garymb.ygomobile.Constants.URL_YGO233_DOWNLOAD_LINK;
import static cn.garymb.ygomobile.ui.home.ResCheckTask.getDatapath; import static cn.garymb.ygomobile.ui.home.ResCheckTask.getDatapath;
import android.annotation.SuppressLint;
import android.app.Dialog; import android.app.Dialog;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.Color; import android.graphics.Color;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.preference.CheckBoxPreference; import android.preference.CheckBoxPreference;
import android.preference.ListPreference; import android.preference.ListPreference;
...@@ -60,9 +59,9 @@ import android.widget.Toast; ...@@ -60,9 +59,9 @@ import android.widget.Toast;
import com.bumptech.glide.load.engine.DiskCacheStrategy; import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.signature.MediaStoreSignature; import com.bumptech.glide.signature.MediaStoreSignature;
import com.tencent.bugly.beta.Beta;
import java.io.DataOutputStream; import org.apache.commons.lang3.StringUtils;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
...@@ -70,23 +69,28 @@ import java.io.InputStream; ...@@ -70,23 +69,28 @@ import java.io.InputStream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import cn.garymb.ygomobile.App;
import cn.garymb.ygomobile.AppsSettings; import cn.garymb.ygomobile.AppsSettings;
import cn.garymb.ygomobile.Constants; import cn.garymb.ygomobile.Constants;
import cn.garymb.ygomobile.lite.BuildConfig;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.adapters.SimpleListAdapter; import cn.garymb.ygomobile.ui.adapters.SimpleListAdapter;
import cn.garymb.ygomobile.ui.home.HomeFragment;
import cn.garymb.ygomobile.ui.home.MainActivity; import cn.garymb.ygomobile.ui.home.MainActivity;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.ui.plus.VUiKit; import cn.garymb.ygomobile.ui.plus.VUiKit;
import cn.garymb.ygomobile.ui.settings.PreferenceFragmentPlus;
import cn.garymb.ygomobile.utils.FileUtils; import cn.garymb.ygomobile.utils.FileUtils;
import cn.garymb.ygomobile.utils.IOUtils; import cn.garymb.ygomobile.utils.IOUtils;
import cn.garymb.ygomobile.utils.OkhttpUtil;
import cn.garymb.ygomobile.utils.SystemUtils; import cn.garymb.ygomobile.utils.SystemUtils;
import cn.garymb.ygomobile.utils.glide.GlideCompat; import cn.garymb.ygomobile.utils.glide.GlideCompat;
import ocgcore.DataManager; import ocgcore.DataManager;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.Response;
public class SettingFragment extends PreferenceFragmentPlus { public class SettingFragment extends PreferenceFragmentPlus {
private AppsSettings mSettings; private AppsSettings mSettings;
private HomeFragment mHomeFragment;
private boolean isInit = true; private boolean isInit = true;
public SettingFragment() { public SettingFragment() {
...@@ -103,6 +107,7 @@ public class SettingFragment extends PreferenceFragmentPlus { ...@@ -103,6 +107,7 @@ public class SettingFragment extends PreferenceFragmentPlus {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setHasOptionsMenu(false); setHasOptionsMenu(false);
mSettings = AppsSettings.get(); mSettings = AppsSettings.get();
mHomeFragment = new HomeFragment();
addPreferencesFromResource(R.xml.preference_game); addPreferencesFromResource(R.xml.preference_game);
bind(PREF_GAME_PATH, mSettings.getResourcePath()); bind(PREF_GAME_PATH, mSettings.getResourcePath());
...@@ -213,7 +218,19 @@ public class SettingFragment extends PreferenceFragmentPlus { ...@@ -213,7 +218,19 @@ public class SettingFragment extends PreferenceFragmentPlus {
joinQQGroup(groupkey); joinQQGroup(groupkey);
} }
if (PREF_CHECK_UPDATE.equals(key)) { if (PREF_CHECK_UPDATE.equals(key)) {
Beta.checkUpgrade(); OkhttpUtil.get(URL_YGO233_DOWNLOAD_LINK, new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.i(BuildConfig.VERSION_NAME, "error" + e);
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String json = response.body().string();
Log.i(BuildConfig.VERSION_NAME, StringUtils.substringBetween(json,"https://netdisk.link/", "/links"));
}
});
//Beta.checkUpgrade();
} }
if (PREF_DEL_EX.equals(key)) { if (PREF_DEL_EX.equals(key)) {
File[] ypks = new File(AppsSettings.get().getExpansionsPath().getAbsolutePath()).listFiles(); File[] ypks = new File(AppsSettings.get().getExpansionsPath().getAbsolutePath()).listFiles();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment