INNER CODE UNIT · Kotlin
ApkMirrorRepository
rumboalla/apkupdater · app/src/main/kotlin/com/apkupdater/repository/ApkMirrorRepository.kt:30
class ApkMirrorRepository(
private val service: ApkMirrorService,
private val prefs: Prefs,
packageManager: PackageManager
) {
private val arch = when {
Build.SUPPORTED_ABIS.contains("x86") -> "x86"
Build.SUPPORTED_ABIS.contains("x86_64") -> "x86"
Build.SUPPORTED_ABIS.contains("armeabi-v7a") -> "arm"
Build.SUPPORTED_ABIS.contains("arm64-v8a") -> "arm"
else -> "arm"
}
private val isAndroidTV = packageManager.isAndroidTv()
private val api = Build.VERSION.SDK_INT
suspend fun updates(apps: List<AppInstalled>) = flow {