From 9483241d43325118df177d7bb605a6bb77739a14 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 27 Jul 2019 13:08:28 +0200 Subject: [PATCH] Added about activity. --- .idea/misc.xml | 2 +- src/main/AndroidManifest.xml | 1 + .../dennisguse/opentracks/AboutActivity.java | 37 +++++++++ .../opentracks/util/IntentUtils.java | 2 - src/main/res/layout/about.xml | 76 +++++++++++++++++++ src/main/res/values/do_not_translate.xml | 5 +- src/main/res/values/strings.xml | 22 +++++- src/main/res/xml/settings.xml | 6 ++ 8 files changed, 145 insertions(+), 6 deletions(-) create mode 100644 src/main/java/de/dennisguse/opentracks/AboutActivity.java create mode 100644 src/main/res/layout/about.xml diff --git a/.idea/misc.xml b/.idea/misc.xml index 7bfef59df..37a750962 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 0380f4009..96d1fcc33 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -84,6 +84,7 @@ limitations under the License. android:theme="@style/ThemeCustom" tools:replace="android:label"> + diff --git a/src/main/java/de/dennisguse/opentracks/AboutActivity.java b/src/main/java/de/dennisguse/opentracks/AboutActivity.java new file mode 100644 index 000000000..384fa0860 --- /dev/null +++ b/src/main/java/de/dennisguse/opentracks/AboutActivity.java @@ -0,0 +1,37 @@ +package de.dennisguse.opentracks; + +import android.os.Bundle; +import android.view.Menu; +import android.widget.TextView; + +import androidx.annotation.Nullable; + +import de.dennisguse.opentracks.util.SystemUtils; + +public class AboutActivity extends AbstractActivity { + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setTitle(getString(R.string.about_preference_title)); + + TextView textDescription = findViewById(R.id.about_text_description); + textDescription.setText(getString(R.string.about_description)); + + TextView textVersion = findViewById(R.id.about_text_version); + textVersion.setText(getString(R.string.about_version, SystemUtils.getAppVersion(this))); + + TextView textURL = findViewById(R.id.about_app_url); + textURL.setText(getString(R.string.about_url, getString(R.string.app_web_url))); + } + + protected int getLayoutResId() { + return R.layout.about; + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + return false; + } +} diff --git a/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java b/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java index ad1a37cde..d39974651 100644 --- a/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java +++ b/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java @@ -36,8 +36,6 @@ import java.io.File; */ public class IntentUtils { - public static final String TEXT_PLAIN_TYPE = "text/plain"; - private IntentUtils() { } diff --git a/src/main/res/layout/about.xml b/src/main/res/layout/about.xml new file mode 100644 index 000000000..624f4360b --- /dev/null +++ b/src/main/res/layout/about.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/res/values/do_not_translate.xml b/src/main/res/values/do_not_translate.xml index 93879196a..c01bdbb0d 100644 --- a/src/main/res/values/do_not_translate.xml +++ b/src/main/res/values/do_not_translate.xml @@ -14,12 +14,13 @@ See the License for the specific language governing permissions and limitations under the License. --> - + https://github.com/dennisguse/opentracks DISTANCE TIME + + Google\'s androidX support (Apache License, Version 2.0) http://maps.google.com/mapfiles/ms/micons/ylw-pushpin.png http://maps.google.com/mapfiles/ms/micons/blue-pushpin.png - TODO de.dennisguse.opentracks.MYTRACKS_NOTIFICATIONS NONE BPM diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 55cbd5128..6a4f9c524 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -15,7 +15,27 @@ limitations under the License. --> - + + About OpenTracks + + + OpenTracks is a sport tracking application that completely respects your privacy. + + + Project web page: %1$s + + + Version: %1$s + + + OpenTracks is a fork of Google\'s MyTracks (discontinued in 2016). + + + + Libraries + + + airplane diff --git a/src/main/res/xml/settings.xml b/src/main/res/xml/settings.xml index 3c7a8ac56..cdc57c350 100644 --- a/src/main/res/xml/settings.xml +++ b/src/main/res/xml/settings.xml @@ -35,4 +35,10 @@ limitations under the License. android:key="@string/settings_advanced_key" android:persistent="false" android:title="@string/settings_advanced" /> + + + \ No newline at end of file