Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ec814ec authored by Jonathan Klee's avatar Jonathan Klee
Browse files

Merge branch '1879-t-fix-google-play-store-search' into 'main'

Fix Play Store search returning only 1 result

See merge request !421
parents b8f31e32 dab6eab0
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -64,7 +64,7 @@ object NativeDeviceInfoProviderModule {
        val gsfVersionProvider = NativeGsfVersionProvider(context)
        setProperty("Client", "android-google")
        setProperty("GSF.version", "${gsfVersionProvider.getGsfVersionCode(true)}")
        setProperty("Vending.version", "${gsfVersionProvider.getVendingVersionCode(true)}")
        setProperty("Vending.version", "${gsfVersionProvider.getVendingVersionCode()}")
        setProperty("Vending.versionString", gsfVersionProvider.getVendingVersionString())
    }

+2 −13
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@ import androidx.core.content.pm.PackageInfoCompat

class NativeGsfVersionProvider(context: Context) {
    private var gsfVersionCode = 0
    private var vendingVersionCode = 0
    private val packageManager = context.packageManager

    init {
@@ -35,12 +34,6 @@ class NativeGsfVersionProvider(context: Context) {
        } catch (e: PackageManager.NameNotFoundException) {
            // com.google.android.gms not found
        }
        try {
            val vendingPkgInfo = packageManager.getPackageInfo(GOOGLE_VENDING_PACKAGE_ID, 0)
            vendingVersionCode = PackageInfoCompat.getLongVersionCode(vendingPkgInfo).toInt()
        } catch (e: PackageManager.NameNotFoundException) {
            // com.android.vending not found
        }
    }

    fun getGsfVersionCode(defaultIfNotFound: Boolean): Int {
@@ -50,11 +43,8 @@ class NativeGsfVersionProvider(context: Context) {
            gsfVersionCode
    }

    fun getVendingVersionCode(defaultIfNotFound: Boolean): Int {
        return if (defaultIfNotFound && vendingVersionCode < GOOGLE_VENDING_VERSION_CODE)
            GOOGLE_VENDING_VERSION_CODE
        else
            vendingVersionCode
    fun getVendingVersionCode(): Int {
        return GOOGLE_VENDING_VERSION_CODE
    }

    fun getVendingVersionString(): String {
@@ -63,7 +53,6 @@ class NativeGsfVersionProvider(context: Context) {

    companion object {
        private const val GOOGLE_SERVICES_PACKAGE_ID = "com.google.android.gms"
        private const val GOOGLE_VENDING_PACKAGE_ID = "com.android.vending"
        private const val GOOGLE_SERVICES_VERSION_CODE = 203019037
        private const val GOOGLE_VENDING_VERSION_CODE = 82151710
        private const val GOOGLE_VENDING_VERSION_STRING = "21.5.17-21 [0] [PR] 326734551"