liuzhenxing1118 3 лет назад
Родитель
Сommit
848299db08

+ 21 - 1
app/src/main/java/com/xplora/xplauncher/activity/MainActivity.java

@@ -55,7 +55,15 @@ public class MainActivity extends BaseActivity {
 
     @Override
     protected void onCreateBase() {
-        setContentView(R.layout.activity_main);
+        //判断是否激活
+        int isActivated = DataManager.getIsWatchActivated();
+        Log.d(TAG, "onCreate: " + isActivated);
+        if (isActivated == 0) {
+            //启动引导
+            startOnboarding();
+        } else {
+            setContentView(R.layout.activity_main);
+        }
     }
 
     @Override
@@ -271,6 +279,18 @@ public class MainActivity extends BaseActivity {
         startActivity(i);
     }
 
+    private void startOnboarding() {
+        //该应用的包名
+        String pkg = "com.xplora.xponboarding";
+        //应用的主activity类
+        String cls = "OnboardingActivity";
+        ComponentName componet = new ComponentName(pkg, cls);
+
+        Intent i = new Intent();
+        i.setComponent(componet);
+        startActivity(i);
+    }
+
     public void changeFace(int index) {
         DataManager.setFaceIndex(index);
 

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

@@ -350,6 +350,11 @@ public class DataManager extends Application {
         return Settings.Global.getInt(sContext.getContentResolver(), MetaData.KEY_APP_NAME, 0);
     }
 
+    //是否 watch 激活
+    public static int getIsWatchActivated() {
+        return Settings.Global.getInt(sContext.getContentResolver(), MetaData.KEY_WATCH_ACTIVATED, 0);
+    }
+
     public static boolean getIsFactoryMode() {
         //是否为产线模式
         return SystemProperties.getBoolean("persist.sys.factoryimage", false);

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

@@ -29,6 +29,7 @@ public class MetaData {
     public static final String KEY_APP_NAME = "app_name";
     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 = "status";
     public static final String KEY_RESOLUTION_PHOTO = "photo_resolution";
     public static final String KEY_RESOLUTION_VIDEO = "video_resolution";
 }