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 4536f2d7c..055478f3b 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 @@ -44,13 +44,13 @@ open class SpoofDeviceProvider(private val context: Context) { private val SUFFIX = ".properties" - val availableDeviceProperties: MutableList + val availableDeviceProperties: List get() { val propertiesList: MutableList = ArrayList() propertiesList.addAll(spoofDevicesFromApk) propertiesList.addAll(spoofDevicesFromUser) propertiesList.sortBy { it.getProperty("UserReadableName") } - return propertiesList + return propertiesList.distinctBy { it.getProperty("Build.PRODUCT") } } private val spoofDevicesFromApk: List diff --git a/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt index f54e5e661..e3a07d281 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt @@ -65,7 +65,7 @@ class SpoofViewModel @Inject constructor( input.copyTo(it) } } - _availableDevices.value = spoofProvider.availableDeviceProperties + _availableDevices.value = spoofProvider.availableSpoofDeviceProperties } catch (exception: Exception) { Log.e(TAG, "Failed to import device config", exception) }