Skip to content

Setting screen request code #125

@Ahmed-Ganna

Description

@Ahmed-Ganna

When i press enable GPS button in the default provider GPS dialog, it opens the setting screen with request code RequestCode.GPS_ENABLE but onActivityResult is being called with a random request code that does not match RequestCode.GPS_ENABLE.

Configuration

val isGooglePlayAvailable = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(Utils.getApp()) == ConnectionResult.SUCCESS

        val conf = LocationConfiguration.Builder()
            .askForPermission(
                PermissionConfiguration.Builder()
                    .rationaleMessage(StringUtils.getString(R.string.enable_location_rational_message))
                    .build()
            )

        return conf.also {
            if (isGooglePlayAvailable){
                it.useGooglePlayServices(
                    GooglePlayServicesConfiguration.Builder()
                        .failOnSettingsApiSuspended(true)
                        .build()
                )
            }else{
                it.useDefaultProviders(
                    DefaultProviderConfiguration.Builder()
                        .gpsMessage(StringUtils.getString(R.string.location_gps_message))
                        .build()
                )
            }
        }.build()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions