Add installation id for feature flags (#3052)

This commit is contained in:
AntsyLich
2026-03-10 23:53:11 +06:00
committed by GitHub
parent 0d768af3d0
commit f6b2684323
9 changed files with 81 additions and 1 deletions
@@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.util
import android.content.Context
import android.os.Build
import eu.kanade.domain.base.BasePreferences
import eu.kanade.tachiyomi.BuildConfig
import eu.kanade.tachiyomi.extension.ExtensionManager
import eu.kanade.tachiyomi.util.storage.getUriCompat
@@ -19,6 +20,7 @@ import java.time.ZoneId
class CrashLogUtil(
private val context: Context,
private val extensionManager: ExtensionManager = Injekt.get(),
private val preferences: BasePreferences = Injekt.get(),
) {
suspend fun dumpLogs(exception: Throwable? = null) = withNonCancellableContext {
@@ -42,6 +44,7 @@ class CrashLogUtil(
return """
App ID: ${BuildConfig.APPLICATION_ID}
App version: ${BuildConfig.VERSION_NAME} (${BuildConfig.COMMIT_SHA}, ${BuildConfig.VERSION_CODE}, ${BuildConfig.BUILD_TIME})
Installation ID: ${preferences.installationId().get()}
Android version: ${Build.VERSION.RELEASE} (SDK ${Build.VERSION.SDK_INT}; build ${Build.DISPLAY})
Device brand: ${Build.BRAND}
Device manufacturer: ${Build.MANUFACTURER}