Summary: Ctors | Methods | Inherited Methods | [Expand All]
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) Always show the dialog, without the "Never" option to suppress future dialogs from this app.
LocationSettingsRequest.Builder | setNeedBle(boolean needBle) Sets whether the client wants BLE scan to be enabled.

[Expand] Inherited Methods
From class java.lang.Object
Object | clone()
boolean | equals(Object arg0)
void | finalize()
final Class<?> | getClass()
int | hashCode()
final void | notify()
final void | notifyAll()
String | toString()
final void | wait(long arg0, int arg1)
final void | wait(long arg0)
final void | wait()

## 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`.

#### 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`.

#### public LocationSettingsRequest build ()

Creates a LocationSettingsRequest that can be used with `SettingsApi`.

#### public LocationSettingsRequest.Builder setAlwaysShow (boolean show)

Always show the dialog, without the "Never" option to suppress future dialogs from this app. When this flag is set to true, the dialog will show up if the location settings do not satisfy the request, even if a user has previously chosen "Never". NOTE: Only use this method if your dialog is the result of an explicit user-initiated action that requires location to proceed. Canceling this dialog should also cancel the initiated action.

#### 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.