From ae64498a1866a4fa60ff7b4212ea3d9d21d8d613 Mon Sep 17 00:00:00 2001 From: Michatec Date: Sun, 31 May 2026 19:59:37 +0200 Subject: [PATCH] Update repository metadata and clean up code - Suppress lint warnings for foreground service and install permissions in Manifest - Replace wildcard imports with explicit imports in ProductAdapter - Update repository name and description for the Michachatz F-Droid Archive - Add hint to the fingerprint field in the repository edit layout - Minor formatting update to README.md --- README.md | 4 +++- src/main/AndroidManifest.xml | 9 ++++++--- .../com/michatec/store/entity/Repository.kt | 4 ++-- .../michatec/store/screen/ProductAdapter.kt | 20 +++++++++++++------ src/main/res/layout/edit_repository.xml | 3 ++- 5 files changed, 27 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index e0cf502..f6da1c0 100644 --- a/README.md +++ b/README.md @@ -51,4 +51,6 @@ Run `./gradlew assembleRelease` to build the package, which can be installed usi ## License -Michas Droid is available under the terms of the GNU General Public License v3 or later. Copyright © 2026 Michatec. +Michas Droid is available under the terms of the GNU General Public License v3 or later. + +Copyright © 2026 Michatec. diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index c337633..3ee5fb7 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,12 +1,15 @@ - + - + - + diff --git a/src/main/kotlin/com/michatec/store/entity/Repository.kt b/src/main/kotlin/com/michatec/store/entity/Repository.kt index fdf34e0..5e65575 100644 --- a/src/main/kotlin/com/michatec/store/entity/Repository.kt +++ b/src/main/kotlin/com/michatec/store/entity/Repository.kt @@ -91,8 +91,8 @@ data class Repository( ), if (isFdroid) null else defaultRepository( "https://repo.dgplayser.duckdns.org/fdroid/archive", - "Michachatz F-Droid Repo", - "Michachatz official repository. Everything in this repository is always built from the source code.", + "Michachatz F-Droid Archive", + "Michachatz official archive repository. Everything in this repository is always built from the source code.", 21, true, "3546DCBDD900F280EE2161CC163C1156BE2C2F3EB810415115039E0C7D3242C0 ", "" ), defaultRepository( diff --git a/src/main/kotlin/com/michatec/store/screen/ProductAdapter.kt b/src/main/kotlin/com/michatec/store/screen/ProductAdapter.kt index 06d65df..b0f9e0c 100644 --- a/src/main/kotlin/com/michatec/store/screen/ProductAdapter.kt +++ b/src/main/kotlin/com/michatec/store/screen/ProductAdapter.kt @@ -35,8 +35,8 @@ import android.widget.ProgressBar import android.widget.Switch import android.widget.TextView import android.widget.Toast -import androidx.core.content.ContextCompat.getString import androidx.core.graphics.ColorUtils +import androidx.core.net.toUri import androidx.core.text.HtmlCompat import androidx.core.text.util.LinkifyCompat import androidx.recyclerview.widget.DiffUtil @@ -54,16 +54,24 @@ import com.michatec.store.network.PicassoDownloader import com.michatec.store.utility.KParcelable import com.michatec.store.utility.PackageItemResolver import com.michatec.store.utility.Utils -import com.michatec.store.utility.extension.android.* -import com.michatec.store.utility.extension.resources.* -import com.michatec.store.utility.extension.text.* +import com.michatec.store.utility.extension.android.Android +import com.michatec.store.utility.extension.resources.TypefaceExtra +import com.michatec.store.utility.extension.resources.clear +import com.michatec.store.utility.extension.resources.getColorFromAttr +import com.michatec.store.utility.extension.resources.getDrawableCompat +import com.michatec.store.utility.extension.resources.getDrawableFromAttr +import com.michatec.store.utility.extension.resources.inflate +import com.michatec.store.utility.extension.resources.load +import com.michatec.store.utility.extension.resources.setTextSizeScaled +import com.michatec.store.utility.extension.resources.sizeScaled +import com.michatec.store.utility.extension.text.formatSize +import com.michatec.store.utility.extension.text.nullIfEmpty import com.michatec.store.widget.ClickableMovementMethod import com.michatec.store.widget.DividerItemDecoration import com.michatec.store.widget.StableRecyclerAdapter import java.lang.ref.WeakReference import java.util.Locale -import kotlin.math.* -import androidx.core.net.toUri +import kotlin.math.roundToInt class ProductAdapter(private val callbacks: Callbacks, private val columns: Int): StableRecyclerAdapter() { diff --git a/src/main/res/layout/edit_repository.xml b/src/main/res/layout/edit_repository.xml index 413a4e7..d64240e 100644 --- a/src/main/res/layout/edit_repository.xml +++ b/src/main/res/layout/edit_repository.xml @@ -95,7 +95,8 @@ android:fontFamily="monospace" android:textSize="16sp" android:inputType="textNoSuggestions|textMultiLine" - tools:ignore="Autofill,LabelFor,Speakable" /> + android:hint="@string/fingerprint" + tools:ignore="Autofill,LabelFor" />