weizhengliang пре 4 година
родитељ
комит
1d9d97531c
1 измењених фајлова са 18 додато и 15 уклоњено
  1. 18 15
      app/src/main/java/com/wdkl/callingbed2/MyApplication.java

+ 18 - 15
app/src/main/java/com/wdkl/callingbed2/MyApplication.java

@@ -111,23 +111,26 @@ public class MyApplication extends Application {
             final String apkName = "launch.apk";
             final String launchName = "com.wdkl.launch";
             String launchVersion = "1.3";
-            if (launchName.equals(pInfo.packageName) && !launchVersion.equals(pInfo.versionName)) {
-                Log.d("wzlll", "need update launch, app name: " + pInfo.packageName + ", app version: " + pInfo.versionName);
-                new Thread(new Runnable() {
-                    @Override
-                    public void run() {
-                        copyAssetsToDst(getApplicationContext(), apkName, Environment.getExternalStorageDirectory().getPath() + "/" + Environment.DIRECTORY_DOWNLOADS);
-                        if (copyDone) {
-                            String fileName = Environment.getExternalStorageDirectory().getPath() + "/" + Environment.DIRECTORY_DOWNLOADS + "/" + apkName;
-                            if (SilentUpdateUtil.installApp(getPackageName(), fileName)) {
-                                Log.d("wzlll", "install new launch success, reboot...");
-                                SilentUpdateUtil.doRestart(getApplicationContext());
-                            } else {
-                                Log.d("wzlll", "install new launch failed...");
+            if (launchName.equals(pInfo.packageName)) {
+                Log.d("wzlll", "start check launch app: " + pInfo.versionName);
+                if (!launchVersion.equals(pInfo.versionName)) {
+                    Log.d("wzlll", "need update launch, app name: " + pInfo.packageName + ", app version: " + pInfo.versionName);
+                    new Thread(new Runnable() {
+                        @Override
+                        public void run() {
+                            copyAssetsToDst(getApplicationContext(), apkName, Environment.getExternalStorageDirectory().getPath() + "/" + Environment.DIRECTORY_DOWNLOADS);
+                            if (copyDone) {
+                                String fileName = Environment.getExternalStorageDirectory().getPath() + "/" + Environment.DIRECTORY_DOWNLOADS + "/" + apkName;
+                                if (SilentUpdateUtil.installApp(getPackageName(), fileName)) {
+                                    Log.d("wzlll", "install new launch success, reboot...");
+                                    SilentUpdateUtil.doRestart(getApplicationContext());
+                                } else {
+                                    Log.d("wzlll", "install new launch failed...");
+                                }
                             }
                         }
-                    }
-                }).start();
+                    }).start();
+                }
             }
         }
     }