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
This commit is contained in:
2026-05-31 19:59:37 +02:00
parent d49bce9188
commit ae64498a18
5 changed files with 27 additions and 13 deletions
@@ -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(
@@ -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<ProductAdapter.ViewType, RecyclerView.ViewHolder>() {