From 655c4bfdd34c0037e2635b987c50df808d013e16 Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Wed, 29 Mar 2017 16:22:05 +1100 Subject: [PATCH] Reinstate the About dialog. Currently available as the first entry in Preferences. Used to be available in the main action bar menu. Fixes #906. --- app/src/main/AndroidManifest.xml | 2 ++ .../java/org/fdroid/fdroid/AboutActivity.java | 34 +++++++++++++++++++ app/src/main/res/layout/about.xml | 19 +++++++++++ app/src/main/res/xml/preferences.xml | 8 +++++ 4 files changed, 63 insertions(+) create mode 100644 app/src/main/java/org/fdroid/fdroid/AboutActivity.java diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a9d100ba0..eea3744cb 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -530,6 +530,8 @@ android:value=".views.main.MainActivity" /> + + diff --git a/app/src/main/java/org/fdroid/fdroid/AboutActivity.java b/app/src/main/java/org/fdroid/fdroid/AboutActivity.java new file mode 100644 index 000000000..3e5587f6c --- /dev/null +++ b/app/src/main/java/org/fdroid/fdroid/AboutActivity.java @@ -0,0 +1,34 @@ +package org.fdroid.fdroid; + +import android.os.Build; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v7.app.AppCompatActivity; +import android.view.View; +import android.widget.TextView; + +public class AboutActivity extends AppCompatActivity { + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setContentView(R.layout.about); + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + setFinishOnTouchOutside(false); + } + + String versionName = Utils.getVersionName(this); + if (versionName != null) { + ((TextView) findViewById(R.id.version)).setText(versionName); + } + + findViewById(R.id.ok_button).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + finish(); + } + }); + } +} diff --git a/app/src/main/res/layout/about.xml b/app/src/main/res/layout/about.xml index 3d3d49a18..a08684e5d 100644 --- a/app/src/main/res/layout/about.xml +++ b/app/src/main/res/layout/about.xml @@ -50,6 +50,25 @@ android:text="@string/license_gplv3_later" style="@style/BodyText" /> + + +