mirror of
https://github.com/whyorean/AuroraStore.git
synced 2025-12-23 22:27:55 -05:00
provider: SpoofDeviceProvider: Filter out duplicate products
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -44,13 +44,13 @@ open class SpoofDeviceProvider(private val context: Context) {
|
||||
|
||||
private val SUFFIX = ".properties"
|
||||
|
||||
val availableDeviceProperties: MutableList<Properties>
|
||||
val availableDeviceProperties: List<Properties>
|
||||
get() {
|
||||
val propertiesList: MutableList<Properties> = 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<Properties>
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user