|
@@ -5,11 +5,16 @@ import android.content.pm.IPackageManager;
|
|
import android.content.pm.PackageInfo;
|
|
import android.content.pm.PackageInfo;
|
|
import android.content.pm.PackageManager;
|
|
import android.content.pm.PackageManager;
|
|
import android.net.Uri;
|
|
import android.net.Uri;
|
|
|
|
+import android.os.Build;
|
|
import android.os.IBinder;
|
|
import android.os.IBinder;
|
|
|
|
+import android.util.Log;
|
|
|
|
|
|
import com.wdkl.callingbed.MyApplication;
|
|
import com.wdkl.callingbed.MyApplication;
|
|
import com.wdkl.callingbed.common.Constants;
|
|
import com.wdkl.callingbed.common.Constants;
|
|
|
|
+import com.wdkl.callingbed.ui.APPUpdateActivity;
|
|
import com.wdkl.callingbed.util.AutoRebootUtil;
|
|
import com.wdkl.callingbed.util.AutoRebootUtil;
|
|
|
|
+import com.wdkl.callingbed.util.DownloadUtil;
|
|
|
|
+import com.wdkl.callingbed.util.DownloadUtils;
|
|
import com.wdkl.callingbed.util.LogUtil;
|
|
import com.wdkl.callingbed.util.LogUtil;
|
|
import com.wdkl.callingbed.util.ToastUtil;
|
|
import com.wdkl.callingbed.util.ToastUtil;
|
|
|
|
|
|
@@ -31,6 +36,7 @@ import static com.wdkl.callingbed.util.DownloadUtil.FILE_APK_PATH;
|
|
*/
|
|
*/
|
|
|
|
|
|
public class SilentUpdateUtil {
|
|
public class SilentUpdateUtil {
|
|
|
|
+ private static String TAG = SilentUpdateUtil.class.getSimpleName();
|
|
|
|
|
|
/**
|
|
/**
|
|
* 升级
|
|
* 升级
|
|
@@ -97,11 +103,28 @@ public class SilentUpdateUtil {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- if (new SilentInstall().install(APK_PATH)) {
|
|
|
|
- doRestart(context);
|
|
|
|
- } else {
|
|
|
|
- LogUtil.d("apk", "安装失败");
|
|
|
|
- }
|
|
|
|
|
|
+// if (Build.VERSION.SDK_INT >= 26) {
|
|
|
|
+ //rk3368 8.1
|
|
|
|
+ DownloadUtils downloadUtils = new DownloadUtils(context);
|
|
|
|
+ if (downloadUtils.silentInstall(DownloadUtil.FILE_APK_PATH + "/" + DownloadUtil.FILE_APK_NAME)) {
|
|
|
|
+ ToastUtil.showToast("升级成功,即将重启!");
|
|
|
|
+ }
|
|
|
|
+// } else {
|
|
|
|
+//
|
|
|
|
+//
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+// if (new SilentInstall().install(APK_PATH)) {
|
|
|
|
+// Log.e(TAG, "APK安装成功");
|
|
|
|
+// APPUpdateActivity.appUpdateActivity.finish();
|
|
|
|
+// doRestart(context);
|
|
|
|
+// } else {
|
|
|
|
+// LogUtil.d("apk", "安装失败");
|
|
|
|
+// }
|
|
}
|
|
}
|
|
|
|
|
|
private static boolean installApp(String packageName, String apkPath) {
|
|
private static boolean installApp(String packageName, String apkPath) {
|