Commit a30eff35 authored by fallenstardust's avatar fallenstardust

tbs 内核调整

parent 87c64566
...@@ -58,3 +58,5 @@ output.json ...@@ -58,3 +58,5 @@ output.json
/libcore/.cxx /libcore/.cxx
/libygo/.cxx /libygo/.cxx
/mobile/assets/data/single
/mobile/assets/data/pack
...@@ -41,4 +41,15 @@ ...@@ -41,4 +41,15 @@
-dontwarn org.chromium.** -dontwarn org.chromium.**
-dontwarn com.tencent.bugly.** -dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.**{*;} -keep public class com.tencent.bugly.**{*;}
-keep class android.support.**{*;} -keep class android.support.**{*;}
\ No newline at end of file
-dontwarn dalvik.**
-dontwarn com.tencent.smtt.**
-keep class com.tencent.smtt.** {
*;
}
-keep class com.tencent.tbs.** {
*;
}
\ No newline at end of file
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
<!-- 如果已经安装过原版YGOMobile,请注释掉或修改成其他,否则会导致无法安装 --> <!-- 如果已经安装过原版YGOMobile,请注释掉或修改成其他,否则会导致无法安装 -->
<provider <provider
android:name="cn.garymb.ygomobile.ui.preference.YGOPreferencesProvider" android:name="cn.garymb.ygomobile.ui.preference.YGOPreferencesProvider"
android:authorities="cn.garymb.ygomobile.ui.preference.YGOPreferencesProvider" android:authorities="${applicationId}.ui.preference.YGOPreferencesProvider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true" /> android:grantUriPermissions="true" />
<provider <provider
...@@ -206,6 +206,11 @@ ...@@ -206,6 +206,11 @@
android:name="android.support.FILE_PROVIDER_PATHS" android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" /> android:resource="@xml/file_paths" />
</provider> </provider>
<service
android:name="com.tencent.smtt.export.external.DexClassLoaderProviderService"
android:label="dexopt"
android:process=":dexopt" />
</application> </application>
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
......
...@@ -15,13 +15,18 @@ import com.bumptech.glide.Glide; ...@@ -15,13 +15,18 @@ import com.bumptech.glide.Glide;
import com.ourygo.assistant.util.DuelAssistantManagement; import com.ourygo.assistant.util.DuelAssistantManagement;
import com.tencent.bugly.Bugly; import com.tencent.bugly.Bugly;
import com.tencent.bugly.beta.Beta; import com.tencent.bugly.beta.Beta;
import com.tencent.smtt.export.external.TbsCoreSettings;
import com.tencent.smtt.sdk.QbSdk;
import com.yuyh.library.imgsel.ISNav; import com.yuyh.library.imgsel.ISNav;
import com.yuyh.library.imgsel.common.ImageLoader; import com.yuyh.library.imgsel.common.ImageLoader;
import java.util.HashMap;
import cn.garymb.ygomobile.lite.BuildConfig; import cn.garymb.ygomobile.lite.BuildConfig;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.home.MainActivity; 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;
public class App extends GameApplication { public class App extends GameApplication {
...@@ -33,10 +38,17 @@ public class App extends GameApplication { ...@@ -33,10 +38,17 @@ public class App extends GameApplication {
//初始化异常工具类 //初始化异常工具类
CrashHandler crashHandler = CrashHandler.getInstance(); CrashHandler crashHandler = CrashHandler.getInstance();
crashHandler.init(getApplicationContext()); crashHandler.init(getApplicationContext());
//初始化图片选择器
initImgsel();
//初始化bugly //初始化bugly
initBugly(); initBugly();
if(!ProcessUtils.getCurrentProcessName(this).endsWith(":game")){
//初始化图片选择器
initImgsel();
//x5
HashMap map = new HashMap();
map.put(TbsCoreSettings.TBS_SETTINGS_USE_SPEEDY_CLASSLOADER, true);
map.put(TbsCoreSettings.TBS_SETTINGS_USE_DEXLOADER_SERVICE, true);
QbSdk.initTbsSettings(map);
}
} }
@Override @Override
......
...@@ -47,6 +47,7 @@ import com.ourygo.assistant.base.listener.OnDuelAssistantListener; ...@@ -47,6 +47,7 @@ import com.ourygo.assistant.base.listener.OnDuelAssistantListener;
import com.ourygo.assistant.util.DuelAssistantManagement; import com.ourygo.assistant.util.DuelAssistantManagement;
import com.ourygo.assistant.util.Util; import com.ourygo.assistant.util.Util;
import com.tencent.bugly.beta.Beta; import com.tencent.bugly.beta.Beta;
import com.tencent.smtt.export.external.TbsCoreSettings;
import com.tencent.smtt.sdk.QbSdk; import com.tencent.smtt.sdk.QbSdk;
import com.tubb.smrv.SwipeMenuRecyclerView; import com.tubb.smrv.SwipeMenuRecyclerView;
...@@ -57,6 +58,7 @@ import org.greenrobot.eventbus.ThreadMode; ...@@ -57,6 +58,7 @@ import org.greenrobot.eventbus.ThreadMode;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
import java.util.HashMap;
import java.util.List; import java.util.List;
import cn.garymb.ygodata.YGOGameOptions; import cn.garymb.ygodata.YGOGameOptions;
......
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