From 163637c710eac36333f772a83ae64bf9c8ee0eaa Mon Sep 17 00:00:00 2001 From: Hardcore Sushi Date: Sun, 9 May 2021 20:41:13 +0200 Subject: [PATCH] Display app version --- app/build.gradle | 6 ++- .../sushi/hardcore/aira/SettingsActivity.kt | 19 +++++-- app/src/main/res/drawable/ic_fingerprint.xml | 5 ++ app/src/main/res/layout/activity_main.xml | 2 +- app/src/main/res/layout/activity_settings.xml | 21 -------- app/src/main/res/values/colors.xml | 2 +- app/src/main/res/values/strings.xml | 6 ++- app/src/main/res/xml/preferences.xml | 49 +++++++++++++------ 8 files changed, 65 insertions(+), 45 deletions(-) create mode 100644 app/src/main/res/drawable/ic_fingerprint.xml diff --git a/app/build.gradle b/app/build.gradle index afba7ab..c99f58f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,11 +12,15 @@ android { minSdkVersion 19 targetSdkVersion 30 versionCode 1 - versionName "0.1" + versionName "0.0.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } + applicationVariants.all { variant -> + variant.resValue "string", "versionName", variant.versionName + } + buildFeatures { viewBinding true } diff --git a/app/src/main/java/sushi/hardcore/aira/SettingsActivity.kt b/app/src/main/java/sushi/hardcore/aira/SettingsActivity.kt index b16028f..0e5340b 100644 --- a/app/src/main/java/sushi/hardcore/aira/SettingsActivity.kt +++ b/app/src/main/java/sushi/hardcore/aira/SettingsActivity.kt @@ -1,14 +1,12 @@ package sushi.hardcore.aira -import android.content.ComponentName -import android.content.Context -import android.content.Intent -import android.content.ServiceConnection +import android.content.* import android.os.Bundle import android.os.IBinder import android.view.MenuItem import android.view.View import android.widget.EditText +import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity import androidx.preference.EditTextPreference @@ -97,6 +95,18 @@ class SettingsActivity: AppCompatActivity() { } false } + findPreference("fingerprint")?.let { fingerprintPreference -> + val fingerprint = StringUtils.beautifyFingerprint(AIRADatabase.getIdentityFingerprint()) + fingerprintPreference.summary = fingerprint + fingerprintPreference.setOnPreferenceClickListener { + activity?.getSystemService(CLIPBOARD_SERVICE)?.let { service -> + val clipboardManager = service as ClipboardManager + clipboardManager.setPrimaryClip(ClipData.newPlainText("", fingerprint)) + } + Toast.makeText(activity, R.string.fingerprint_copied, Toast.LENGTH_SHORT).show() + false + } + } } private fun changePassword(context: Context, isIdentityProtected: Boolean, oldPasswordEditText: EditText, newPassword: ByteArray?) { @@ -134,6 +144,5 @@ class SettingsActivity: AppCompatActivity() { .replace(R.id.settings_container, MySettingsFragment()) .commit() supportActionBar?.setDisplayHomeAsUpEnabled(true) - binding.textFingerprint.text = StringUtils.beautifyFingerprint(AIRADatabase.getIdentityFingerprint()) } } \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_fingerprint.xml b/app/src/main/res/drawable/ic_fingerprint.xml new file mode 100644 index 0000000..fce1e8d --- /dev/null +++ b/app/src/main/res/drawable/ic_fingerprint.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index bc9c965..44b4aab 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -45,7 +45,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" - android:layout_marginHorizontal="20dp" + android:layout_marginHorizontal="10dp" app:layout_constraintBottom_toBottomOf="parent"> - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 054b987..561a1ad 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,7 +1,7 @@ #262626 - #FF3C00 + #19a52c #FFFFFF #111111 #1F1F1F diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 38bffe1..bb78981 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -60,7 +60,7 @@ Send %s (%s) to %s ? Send %d files to %s ? Send with AIRA - Your identity\'s fingerprint: + Your identity\'s fingerprint: Fingerprint: IP: Connection: @@ -76,4 +76,8 @@ Settings Log out File extraction failed + Fingerprint copied to clipboard + Identity + About + AIRA version diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 2e28997..c4131bc 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -1,22 +1,41 @@ - + - + - + + + + + + + + + + + + + \ No newline at end of file