Package com.amazon.A3L.location
Class A3LLocationSettingsRequest
- java.lang.Object
-
- com.amazon.A3L.location.A3LLocationSettingsRequest
-
- All Implemented Interfaces:
android.os.Parcelable
public class A3LLocationSettingsRequest extends java.lang.Object implements android.os.ParcelableThis class provides replication of LocationSettingsRequest .Specifies the types of location services the client is interested in using. Settings will be checked for optimal functionality of all requested services. Use
A3LLocationSettingsRequest.Builderto construct this object.Note: For Android devices without Google Play Services, it will only check if the respective features are present and/or usable. It will not support ResolvableAPIException.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classA3LLocationSettingsRequest.BuilderA builder that buildsA3LLocationSettingsRequest.
-
Field Summary
Fields Modifier and Type Field Description static android.os.Parcelable.Creator<A3LLocationSettingsRequest>CREATORCreator used for fetching data from the parcel received by an activity
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdescribeContents()Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.booleanequals(java.lang.Object o)java.util.List<A3LLocationRequest>getAllLocationRequests()inthashCode()booleanisAlwaysShow()booleanisBleNeeded()voidwriteToParcel(android.os.Parcel dest, int flags)Flatten this object in to a Parcel.
-
-
-
Field Detail
-
CREATOR
@NonNull public static final android.os.Parcelable.Creator<A3LLocationSettingsRequest> CREATOR
Creator used for fetching data from the parcel received by an activity
-
-
Method Detail
-
getAllLocationRequests
public java.util.List<A3LLocationRequest> getAllLocationRequests()
- Returns:
- Settings which will be checked for optimal performance of all
A3LLocationRequest.
-
isBleNeeded
public boolean isBleNeeded()
- Returns:
- If BLE is needed.
-
isAlwaysShow
public boolean isAlwaysShow()
- Returns:
- Whether or not location is required by the calling app in order to continue.
-
describeContents
public int describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.- Specified by:
describeContentsin interfaceandroid.os.Parcelable- Returns:
- a bitmask indicating the set of special object types marshaled by this Parcelable object instance.
-
writeToParcel
public void writeToParcel(@NonNull android.os.Parcel dest, int flags)Flatten this object in to a Parcel.- Specified by:
writeToParcelin interfaceandroid.os.Parcelable- Parameters:
dest- The Parcel in which the object should be written.flags- Additional flags about how the object should be written. May be 0 orParcelable.PARCELABLE_WRITE_RETURN_VALUE.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-