2 Commits

Author SHA1 Message Date
Michatec ae64498a18 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
2026-05-31 19:59:37 +02:00
Michachatz d49bce9188 Merge pull request #9 from Michatec/renovate/jackson-monorepo
Update dependency com.fasterxml.jackson.core:jackson-core to v2.21.4
2026-05-31 19:40:55 +02:00
5 changed files with 27 additions and 13 deletions
+3 -1
View File
@@ -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.
+6 -3
View File
@@ -1,12 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<manifest xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"
tools:ignore="ForegroundServicesPolicy" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"
tools:ignore="RequestInstallPackagesPolicy" />
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
@@ -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>() {
+2 -1
View File
@@ -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" />
<TextView
android:id="@+id/fingerprint_error"