okjack
FongMi 2 years ago
parent ddfc929fc6
commit a04597cee2
  1. 8
      app/src/leanback/java/com/fongmi/android/tv/Updater.java
  2. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java
  3. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingActivity.java

@ -68,21 +68,21 @@ public class Updater implements Download.Callback {
return this;
}
public void start() {
App.execute(this::doInBackground);
public void start(Activity activity) {
App.execute(() -> doInBackground(activity));
}
private boolean need(int code, String name) {
return Setting.getUpdate() && (dev ? !name.equals(BuildConfig.VERSION_NAME) && code >= BuildConfig.VERSION_CODE : code > BuildConfig.VERSION_CODE);
}
private void doInBackground() {
private void doInBackground(Activity activity) {
try {
JSONObject object = new JSONObject(OkHttp.string(getJson()));
String name = object.optString("name");
String desc = object.optString("desc");
int code = object.optInt("code");
if (need(code, name)) App.post(() -> show(App.activity(), name, desc));
if (need(code, name)) App.post(() -> show(activity, name, desc));
} catch (Exception e) {
e.printStackTrace();
}

@ -97,7 +97,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
DLNARendererService.Companion.start(this, R.drawable.ic_logo);
mClock = Clock.create(mBinding.time).format("MM/dd HH:mm:ss");
mBinding.progressLayout.showProgress();
Updater.get().release().start();
Updater.get().release().start(this);
Server.get().start();
setRecyclerView();
setViewModel();

@ -258,11 +258,11 @@ public class SettingActivity extends BaseActivity implements ConfigCallback, Sit
}
private void onVersion(View view) {
Updater.get().force().release().start();
Updater.get().force().release().start(this);
}
private boolean onVersionDev(View view) {
Updater.get().force().dev().start();
Updater.get().force().dev().start(this);
return true;
}

Loading…
Cancel
Save