public class

DataDeleteRequest

extends Object
implements SafeParcelable
java.lang.Object
   ↳ com.google.android.gms.fitness.request.DataDeleteRequest

Class Overview

A request to delete data and sessions added by the app from the Google Fit store in the time interval specified.

An app can either specify a specific DataType or a specific DataSource or mark data for all data types to be deleted. If neither a specific data type/source is specified nor all data is marked for deletion, then no data will be deleted.

An app can also request to delete specific Sessions or all sessions added by this app. If neither a specific session is specified nor all sessions are marked for deletion, then no session will be deleted.

Only sessions that have already ended can be specified. Ongoing sessions will not be deleted.

An app can only delete data and sessions that it has added and cannot delete data and sessions added by other apps.

Sample usage to delete data for a specific data type and session:

     DataDeleteRequest request = new DataDeleteRequest.Builder()
          .setTimeInterval(startTime, endTime, timeUnit)
          .addDataType(dataType)
          .addSession(session)
          .build();
 
Sample usage to delete data for all data types and a specific session:
     DataDeleteRequest request = new DataDeleteRequest.Builder()
          .setTimeInterval(startTime, endTime, timeUnit)
          .deleteAllData()
          .addSession(session)
          .build();
 
Sample usage to delete data for all data types and all sessions:
     DataDeleteRequest request = new DataDeleteRequest.Builder()
          .setTimeInterval(startTime, endTime, timeUnit)
          .deleteAllData()
          .deleteAllSessions()
          .build();
 

Summary

Nested Classes
class DataDeleteRequest.Builder Builder used to create new DataDeleteRequests. 
[Expand]
Inherited Constants
From interface android.os.Parcelable
From interface com.google.android.gms.common.internal.safeparcel.SafeParcelable
Fields
public static final Creator<DataDeleteRequest> CREATOR
Public Methods
int describeContents()
boolean equals(Object o)
int hashCode()
String toString()
void writeToParcel(Parcel dest, int flags)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<DataDeleteRequest> CREATOR

Public Methods

public int describeContents ()

public boolean equals (Object o)

public int hashCode ()

public String toString ()

public void writeToParcel (Parcel dest, int flags)