Show version in about, Update version, Fix links in about

This commit is contained in:
MrLetsplay 2023-10-03 14:59:20 +02:00
parent de3fd5ba73
commit edbc9420e1
Signed by: mr
SSH Key Fingerprint: SHA256:92jBH80vpXyaZHjaIl47pjRq+Yt7XGTArqQg1V7hSqg
5 changed files with 22 additions and 6 deletions

2
app/.gitignore vendored
View File

@ -1 +1,3 @@
/build /build
/debug
/release

View File

@ -12,7 +12,7 @@ android {
minSdk 21 minSdk 21
targetSdk 34 targetSdk 34
versionCode 1 versionCode 1
versionName "1.0" versionName "1.0.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }

View File

@ -1,5 +1,7 @@
package com.cringe_studios.code_guard.fragment; package com.cringe_studios.code_guard.fragment;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
@ -24,6 +26,13 @@ public class AboutFragment extends NamedFragment {
@Override @Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
binding = FragmentAboutBinding.inflate(inflater); binding = FragmentAboutBinding.inflate(inflater);
try {
PackageManager manager = requireContext().getPackageManager();
PackageInfo info = null;
info = manager.getPackageInfo(requireContext().getPackageName(), 0);
String version = info.versionName;
binding.appVersion.setText(version);
} catch (PackageManager.NameNotFoundException ignored) {}
return binding.getRoot(); return binding.getRoot();
} }
} }

View File

@ -91,6 +91,7 @@
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:textAlignment="center" android:textAlignment="center"
android:autoLink="email"
android:text="@string/mail_to" /> android:text="@string/mail_to" />
<View <View
@ -113,14 +114,15 @@
android:textSize="18sp"/> android:textSize="18sp"/>
<TextView <TextView
android:id="@+id/github" android:id="@+id/appcode_link"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:textAlignment="center" android:textAlignment="center"
android:text="@string/github" /> android:autoLink="web"
android:text="@string/appcode_link" />
<View <View
android:id="@+id/divider4" android:id="@+id/divider4"
@ -149,6 +151,7 @@
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:textAlignment="center" android:textAlignment="center"
android:autoLink="web"
android:text="@string/changelog_link" /> android:text="@string/changelog_link" />
<View <View
@ -178,6 +181,7 @@
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:textAlignment="center" android:textAlignment="center"
android:autoLink="web"
android:text="@string/documentation_link" /> android:text="@string/documentation_link" />
<View <View
@ -265,6 +269,7 @@
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:textAlignment="center" android:textAlignment="center"
android:autoLink="web"
android:text="@string/patreon_link" /> android:text="@string/patreon_link" />
<Space <Space

View File

@ -117,8 +117,8 @@
<string name="documentation">Documentation</string> <string name="documentation">Documentation</string>
<string name="app_license" translatable="false">GNU General Public License, version 3.0</string> <string name="app_license" translatable="false">GNU General Public License, version 3.0</string>
<string name="mail_to">Mail: info@code-guard.com</string> <string name="mail_to">Mail: info@code-guard.com</string>
<string name="github" translatable="false">https://git.cringe-studios.com/CringeStudios/Code-Guard</string> <string name="appcode_link" translatable="false">https://git.cringe-studios.com/CringeStudios/Code-Guard</string>
<string name="changelog_link" translatable="false">https://git.cringe-studios.com/CringeStudios/Code-Guard</string> <string name="changelog_link" translatable="false">https://code-guard.com/#4</string>
<string name="documentation_link" translatable="false">https://git.cringe-studios.com/CringeStudios/Code-Guard</string> <string name="documentation_link" translatable="false">https://git.cringe-studios.com/CringeStudios/Code-Guard</string>
<string name="patreon_link" translatable="false">https://git.cringe-studios.com/CringeStudios/Code-Guard</string> <string name="patreon_link" translatable="false">https://git.cringe-studios.com/CringeStudios/Code-Guard</string>
<string name="error_icon_pack_empty">The icon pack doesn\'t contain any icons</string> <string name="error_icon_pack_empty">The icon pack doesn\'t contain any icons</string>