Parcourir la source

功能开发:处理bugly提前获取信息的情况

Sora il y a 1 an
Parent
commit
7835b03281
1 fichiers modifiés avec 9 ajouts et 27 suppressions
  1. 9 27
      app/src/main/java/com/sheep/jiuyan/samllsheep/SheepApp.java

+ 9 - 27
app/src/main/java/com/sheep/jiuyan/samllsheep/SheepApp.java

@@ -163,25 +163,13 @@ public class SheepApp extends MultiDexApplication {
         SharedPreferencesUtil.getInstance(this, "cache");
         mSheepApp = this;
         connectAddress = ConnectAddress.sheep.getDefaultConnectAddress();
-        boolean isNotSupport = Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN_MR1;
         ContextHolder.setContext(this);
-
-        if (!isNotSupport) {
-            registerActivityLifecycleCallbacks(activityLifecycleCallbacks);
-        }
         initNet();
-        if (isNotSupport) {
-            return;
-        }
-
         /*Rx兜底策略*/
         RxJavaPlugins.setErrorHandler(throwable -> Log.e("RxThrowable", throwable.getMessage()));
         ChannelContent.getInstance().initChannelContent(this);
         //要先同意隐私协议之后,才能去初始化SDK那些内容
         initUtils();
-
-
-
     }
 
 
@@ -381,13 +369,9 @@ public class SheepApp extends MultiDexApplication {
     }
 
     public void initOtherSDK() {
+        registerActivityLifecycleCallbacks(activityLifecycleCallbacks);
         //        小游戏
-        MiniSDK.init(this, new MiniSDK.InitCallback() {
-            @Override
-            public void onInitComplete() {
-                Log.e("SNOW", "initComplete");
-            }
-        });
+        MiniSDK.init(this, () -> Log.e("SNOW", "initComplete"));
         // 渠道是否需要使用互联账号作为自有体系登录游戏。
         // 如果需要使用互联账号登录的话需要将互联信息委托给SDK后台。
         OpenSdkLoginManager.init(
@@ -466,6 +450,12 @@ public class SheepApp extends MultiDexApplication {
             /*三方广告SDK接入,点客、游可盈、优投等*/
             initThirdAd();
         }
+        NetUtil.CAN_CONNECT_SERVICE = true;
+        if (ConfigUtil.getInstance().isUpgrade()) {
+            Beta.autoDownloadOnWifi = !BuildConfig.DEBUG;
+            Bugly.init(getApplicationContext(), Config.BUGLY_APPID, BuildConfig.DEBUG);
+        }
+        AppUsageManager.getInstance().needOpenLookAppUsageStatsPermission(true);//尝试保存应用使用情况的数据
     }
 
     private void initUtils() {
@@ -660,15 +650,7 @@ public class SheepApp extends MultiDexApplication {
             }
 
             if (mActivityCount == 0) {
-                NetUtil.CAN_CONNECT_SERVICE = true;
-                if (ConfigUtil.getInstance().isUpgrade()) {
-                    Beta.autoDownloadOnWifi = !BuildConfig.DEBUG;
-                    Bugly.init(getApplicationContext(), Config.BUGLY_APPID, BuildConfig.DEBUG);
-                }
-                AppUsageManager.getInstance().needOpenLookAppUsageStatsPermission(true);//尝试保存应用使用情况的数据
-                LogUtil.println("SheepApp onActivityCreated", activity.getClass().getSimpleName(), mActivityCount);
-                if (!UMConfigUtils.isNotNeedAct(activity))
-                    UMConfigUtils.Event.SHEEP_CREATED.onEvent();
+
             }
         }