public static final class

LocationSettingsRequest.Builder

extends Object
java.lang.Object
   ↳ com.google.android.gms.location.LocationSettingsRequest.Builder

Class Overview

A builder that builds LocationSettingsRequest.

Summary

Public Constructors
LocationSettingsRequest.Builder()
Public Methods
LocationSettingsRequest.Builder addAllLocationRequests(Collection<LocationRequest> requests)
Adds a collection of LocationRequests that the client is interested in.
LocationSettingsRequest.Builder addLocationRequest(LocationRequest request)
Adds one LocationRequest that the client is interested in.
LocationSettingsRequest build()
Creates a LocationSettingsRequest that can be used with SettingsApi.
LocationSettingsRequest.Builder setAlwaysShow(boolean show)
Whether or not location is required by the calling app in order to continue.
LocationSettingsRequest.Builder setNeedBle(boolean needBle)
Sets whether the client wants BLE scan to be enabled.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public LocationSettingsRequest.Builder ()

Public Methods

public LocationSettingsRequest.Builder addAllLocationRequests (Collection<LocationRequest> requests)

Adds a collection of LocationRequests that the client is interested in. Settings will be checked for optimal performance of all LocationRequests.

Parameters
requests Collection
Returns
LocationSettingsRequest.Builder

public LocationSettingsRequest.Builder addLocationRequest (LocationRequest request)

Adds one LocationRequest that the client is interested in. Settings will be checked for optimal performance of all LocationRequests.

Parameters
request LocationRequest
Returns
LocationSettingsRequest.Builder

public LocationSettingsRequest build ()

Creates a LocationSettingsRequest that can be used with SettingsApi.

Returns
LocationSettingsRequest

public LocationSettingsRequest.Builder setAlwaysShow (boolean show)

Whether or not location is required by the calling app in order to continue. Set this to true if location is required to continue and false if having location provides better results, but is not required. This changes the wording/appearance of the dialog accordingly.

Parameters
show boolean
Returns
LocationSettingsRequest.Builder

public LocationSettingsRequest.Builder setNeedBle (boolean needBle)

Sets whether the client wants BLE scan to be enabled. When this flag is set to true, if the platform supports BLE scan mode and Bluetooth is off, the dialog will prompt the user to enable BLE scan. If the platform doesn't support BLE scan mode, the dialog will prompt to enable Bluetooth.

Parameters
needBle boolean
Returns
LocationSettingsRequest.Builder