package com.basic.security.fragment;
|
|
import android.os.Bundle;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.widget.TextView;
|
|
import com.basic.security.base.BaseApplication;
|
import com.basic.security.base.BaseFragment;
|
import com.basic.security.manager.UpgradeManager;
|
import com.basic.security.model.Upgrade;
|
import com.basic.security.utils.Constants;
|
import com.basic.security.utils.ResolutionAdaptation;
|
|
import org.androidannotations.annotations.Click;
|
import org.androidannotations.annotations.EFragment;
|
import org.androidannotations.annotations.UiThread;
|
import org.androidannotations.annotations.ViewById;
|
|
@EFragment
|
public class UpgradeFragment extends BaseFragment {
|
@ViewById
|
public TextView current_version, upgrade_version;
|
|
@ViewById
|
public View upgrade, upgrade1;
|
|
@Click
|
public void upgrade() {
|
UpgradeManager.upgrade();
|
}
|
|
@Click
|
public void downloadApk() {
|
BaseApplication.getApplication().executorService.execute(() -> {
|
if (!Constants.productionMode) {
|
Constants.getApkUrl = "http://192.168.222.1:8080/getApk?apkName=" + Constants.apkName + "¤tApkVersion=1";
|
}
|
UpgradeManager.getApk();
|
});
|
}
|
|
public void show() {
|
initDataToUI();
|
}
|
|
@UiThread
|
public void initDataToUI() {
|
String currentVersion = UpgradeManager.getUpgrade().getString(Upgrade.current_version);
|
current_version.setText("v" + currentVersion + ".0");
|
String upgradeVersion = UpgradeManager.getUpgrade().getString(Upgrade.upgrade_version);
|
if (!UpgradeManager.hasUpgrade()) {
|
upgradeVersion = "无";
|
upgrade1.setVisibility(View.VISIBLE);
|
} else {
|
upgradeVersion = "v" + upgradeVersion + ".0";
|
upgrade1.setVisibility(View.GONE);
|
}
|
upgrade_version.setText(upgradeVersion);
|
}
|
|
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
return inflater.inflate(ResolutionAdaptation.fragment_upgrade(), container, false);
|
}
|
|
}
|