diff --git a/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java b/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java index c4d7602..b5bb5f0 100644 --- a/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java +++ b/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java @@ -1,6 +1,5 @@ package de.vanitasvitae.enigmandroid; -import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; @@ -15,7 +14,6 @@ import android.os.Bundle; import android.preference.PreferenceManager; import android.text.InputType; import android.util.Log; -import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; @@ -79,9 +77,6 @@ public class MainActivity extends Activity SettingsActivity.SettingsSingleton.getInstance(prefs, getResources()); layoutContainer = LayoutContainer.createLayoutContainer(); - //Handle whats-new dialog - handleVersionUpdate(); - //Handle shared text Intent intent = getIntent(); String action = intent.getAction(); @@ -238,58 +233,6 @@ public class MainActivity extends Activity new PassphraseDialogBuilder().showDialog(); } - /** - * Check, whether the app has been updated - */ - private void handleVersionUpdate() - { - int currentVersionNumber = 0; - int savedVersionNumber = SettingsActivity.SettingsSingleton.getInstance().getVersionNumber(); - try - { - PackageInfo p = getPackageManager().getPackageInfo(getPackageName(), 0); - currentVersionNumber = p.versionCode; - } - catch (Exception ignored) {} - if(currentVersionNumber > savedVersionNumber) - { - showWhatsNewDialog(); - SettingsActivity.SettingsSingleton.getInstance().setVersionNumber(currentVersionNumber); - } - - } - - /** - * Show a dialog that informs the user about the latest important changes in the app - * The dialog appears whenever the app starts after an update or after data has been - * deleted - */ - private void showWhatsNewDialog() - { - PackageInfo pInfo = null; - try{ pInfo = getPackageManager().getPackageInfo(this.getPackageName(), 0);} - catch (PackageManager.NameNotFoundException e){ e.printStackTrace();} - assert pInfo != null; - String version = pInfo.versionName; - LayoutInflater li = LayoutInflater.from(this); - @SuppressLint("InflateParams") - View dialog = li.inflate(R.layout.dialog_whats_new, null); - ((TextView) dialog.findViewById(R.id.dialog_whats_new_header)).setText( - String.format(getResources().getText(R.string.dialog_whats_new_header).toString(),version)); - ((TextView) dialog.findViewById(R.id.dialog_whats_new_details)).setText( - R.string.dialog_whats_new_content); - AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setView(dialog).setTitle(R.string.dialog_whats_new_title) - .setPositiveButton(R.string.dialog_positive, new DialogInterface.OnClickListener() - { - @Override - public void onClick(DialogInterface dialog, int which) - { - dialog.dismiss(); - } - }); - builder.create().show(); - } /** * Show a Dialog containing information about the app, license, usage, author and a link * to the changelog diff --git a/app/src/main/res/values-de/strings_whatsnew.xml b/app/src/main/res/values-de/strings_whatsnew.xml deleted file mode 100644 index 1e07276..0000000 --- a/app/src/main/res/values-de/strings_whatsnew.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - Was ist neu? - \ No newline at end of file diff --git a/app/src/main/res/values/strings_whatsnew.xml b/app/src/main/res/values/strings_whatsnew.xml deleted file mode 100644 index a3ea7b5..0000000 --- a/app/src/main/res/values/strings_whatsnew.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - What\'s new? - %1$s: - - - This splash screen! - \n- Protocol-versioning to ensure compatibility to upcoming releases/new functions.\n - Unfortunately we had to break backwards compatibility to older versions :/ - \n- Enigma KD! - \n- New Icon! - - - \ No newline at end of file