71 lines
2.5 KiB
Java
71 lines
2.5 KiB
Java
package cy.agorise.crystalwallet.activities;
|
|
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.support.annotation.Nullable;
|
|
import android.support.v7.app.AppCompatActivity;
|
|
import android.webkit.WebView;
|
|
|
|
import butterknife.BindView;
|
|
import butterknife.ButterKnife;
|
|
import butterknife.OnClick;
|
|
import cy.agorise.crystalwallet.R;
|
|
import cy.agorise.crystalwallet.application.CrystalApplication;
|
|
import cy.agorise.crystalwallet.dao.CrystalDatabase;
|
|
import cy.agorise.crystalwallet.enums.CryptoNet;
|
|
import cy.agorise.crystalwallet.models.GeneralSetting;
|
|
import cy.agorise.crystalwallet.network.CryptoNetManager;
|
|
|
|
public class LicenseActivity extends AppCompatActivity {
|
|
|
|
@BindView(R.id.wvEULA) WebView wvEULA;
|
|
|
|
CrystalDatabase db;
|
|
|
|
@Override
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_license);
|
|
|
|
ButterKnife.bind(this);
|
|
|
|
db = CrystalDatabase.getAppDatabase(this.getApplicationContext());
|
|
int licenseVersion = getResources().getInteger(R.integer.license_version);
|
|
GeneralSetting generalSettingLastLicenseRead = db.generalSettingDao().getSettingByName(GeneralSetting.SETTING_LAST_LICENSE_READ);
|
|
|
|
if ((generalSettingLastLicenseRead != null) && (Integer.parseInt(generalSettingLastLicenseRead.getValue()) >= licenseVersion)) {
|
|
Intent intent = new Intent(this, IntroActivity.class);
|
|
startActivity(intent);
|
|
finish();
|
|
}
|
|
else{
|
|
|
|
/*
|
|
* Load the licence only if it is necesarry
|
|
* */
|
|
String html = getString(R.string.licence_html);
|
|
wvEULA.loadData(html, "text/html", "UTF-8");
|
|
}
|
|
}
|
|
|
|
@OnClick(R.id.btnAgree)
|
|
public void onAgree() {
|
|
CrystalDatabase db = CrystalDatabase.getAppDatabase(this.getApplicationContext());
|
|
GeneralSetting lastLicenseReadSetting = new GeneralSetting();
|
|
lastLicenseReadSetting.setName(GeneralSetting.SETTING_LAST_LICENSE_READ);
|
|
lastLicenseReadSetting.setValue(""+getResources().getInteger(R.integer.license_version));
|
|
|
|
db.generalSettingDao().deleteByName(GeneralSetting.SETTING_LAST_LICENSE_READ);
|
|
db.generalSettingDao().insertGeneralSetting(lastLicenseReadSetting);
|
|
|
|
Intent intent = new Intent(this, IntroActivity.class);
|
|
startActivity(intent);
|
|
finish();
|
|
}
|
|
|
|
@OnClick(R.id.btnDisAgree)
|
|
public void onDisagree() {
|
|
finish();
|
|
}
|
|
}
|