diff --git a/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt b/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt index 527c34fb4..f99c9b9f9 100644 --- a/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt @@ -35,6 +35,7 @@ import java.util.jar.JarFile class SpoofDeviceProvider private constructor(var context: Context) { companion object : SingletonHolder(::SpoofDeviceProvider) { + private const val REGEX = "gplayapi_[a-zA-Z0-9_-]+\\.properties" private const val SUFFIX = ".properties" fun filenameValid(filename: String): Boolean { @@ -61,7 +62,7 @@ class SpoofDeviceProvider private constructor(var context: Context) { val entries = jarFile.entries() while (entries.hasMoreElements()) { val entry = entries.nextElement() - if (!filenameValid(entry.name)) { + if (!entry.name.substringAfterLast("/").matches(Regex(REGEX))) { continue } propertiesList.add(getProperties(jarFile, entry)) @@ -173,4 +174,4 @@ class SpoofDeviceProvider private constructor(var context: Context) { } return deviceNames } -} \ No newline at end of file +}