liuzhenxing1118 3 年之前
父节点
当前提交
28f9ef92c0

+ 5 - 2
app/src/main/java/com/xplora/xplauncher/activity/MainActivity.java

@@ -68,6 +68,7 @@ public class MainActivity extends BaseActivity {
             initData();
             initView();
         }
+        DataManager.setFromOnboarding(0);
     }
 
     protected void initData() {
@@ -461,8 +462,10 @@ public class MainActivity extends BaseActivity {
             mTimeReceiver = null;
         }
 
-        HomePager homeView = (HomePager)mPagerViews.get(1);
-        homeView.destroyView();
+        if (mPagerViews.size() > 1) {
+            HomePager homeView = (HomePager) mPagerViews.get(1);
+            homeView.destroyView();
+        }
     }
 
     @Override

+ 8 - 0
app/src/main/java/com/xplora/xplauncher/data/DataManager.java

@@ -355,6 +355,14 @@ public class DataManager extends Application {
         return Settings.Global.getInt(sContext.getContentResolver(), MetaData.KEY_WATCH_ACTIVATED, 0);
     }
 
+    public static int getIsOnboardingFrom() {
+        return Settings.Global.getInt(sContext.getContentResolver(), MetaData.KEY_ONBOARDING_FROM, 0);
+    }
+
+    public static void setFromOnboarding(int value) {
+        Settings.Global.putInt(sContext.getContentResolver(), MetaData.KEY_ONBOARDING_FROM, value);
+    }
+
     public static boolean getIsFactoryMode() {
         //是否为产线模式
         return SystemProperties.getBoolean("persist.sys.factoryimage", false);

+ 1 - 0
app/src/main/java/com/xplora/xplauncher/data/MetaData.java

@@ -30,6 +30,7 @@ public class MetaData {
     public static final String KEY_WATCH_FACE = "watch_face";
     public static final String KEY_QUICK_APP = "quick_app";
     public static final String KEY_WATCH_ACTIVATED = "active_status";
+    public static final String KEY_ONBOARDING_FROM = "onboarding_from";
     public static final String KEY_RESOLUTION_PHOTO = "photo_resolution";
     public static final String KEY_RESOLUTION_VIDEO = "video_resolution";
 }