diff --git a/app/build.gradle b/app/build.gradle index 1d663b14158e999a2d2ee8defaef56625e714afe..a2bf173a6b8112e1ab7c5869312ac4b5c637cc50 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "foundation.e.apps" minSdkVersion 21 targetSdkVersion 27 - versionCode 4 - versionName "1.1.1" + versionCode 5 + versionName "1.1.2" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/foundation/e/apps/application/model/Application.kt b/app/src/main/java/foundation/e/apps/application/model/Application.kt index 3f3c5c21a47c97af39cc54456961d603c507a529..8068cd3cd5b9c85c72a1fa9f136ae3d544365528 100644 --- a/app/src/main/java/foundation/e/apps/application/model/Application.kt +++ b/app/src/main/java/foundation/e/apps/application/model/Application.kt @@ -140,13 +140,13 @@ class Application(val packageName: String, private val applicationManager: Appli private fun isAPKArchCompatible(): Boolean { val apkArchitecture: String? = fullData!!.getLastVersion()?.apkArchitecture return if (apkArchitecture != null) { - if (apkArchitecture == "universal") { + if (apkArchitecture == "universal" || apkArchitecture == "noarch") { true } else { android.os.Build.SUPPORTED_ABIS.toList().contains(apkArchitecture) } } else { - false + true } } diff --git a/app/src/main/java/foundation/e/apps/application/model/Version.kt b/app/src/main/java/foundation/e/apps/application/model/Version.kt index 50e163cdd6f5e7e8a6882b537d9859610f1f290b..e794d16b7c2b6d0a7eefdc07fd81ee0ac0c6767e 100644 --- a/app/src/main/java/foundation/e/apps/application/model/Version.kt +++ b/app/src/main/java/foundation/e/apps/application/model/Version.kt @@ -32,4 +32,4 @@ class Version(val downloadFlag: String?, val privacyRating: Int?, val exodusPermissions: ArrayList?, val exodusTrackers: ArrayList?, - val apkArchitecture: String) \ No newline at end of file + val apkArchitecture: String?) \ No newline at end of file diff --git a/app/src/main/java/foundation/e/apps/application/model/data/FullData.kt b/app/src/main/java/foundation/e/apps/application/model/data/FullData.kt index 1a2e8de00a86b3f2250cd2b94676d7f305693428..8176cb1987f785ceac7e8e186ea7700eff82573c 100644 --- a/app/src/main/java/foundation/e/apps/application/model/data/FullData.kt +++ b/app/src/main/java/foundation/e/apps/application/model/data/FullData.kt @@ -92,7 +92,7 @@ constructor( result["exodus_score"] as Int?, getPermissions(result["exodus_perms"] as ArrayList?), getTrackers(result["exodus_trackers"] as ArrayList>?), - result["architecture"] as String) + result["architecture"] as String?) } }