FeedbackRequest


public final class FeedbackRequest
extends Object implements Parcelable

java.lang.Object
   ↳ android.app.personalcontext.understander.FeedbackRequest


Request details for user feedback. FeedbackRequest is provided to the understander's feedback activity by being set as the ERROR(/android.service.personalcontext.PersonalContextManager#EXTRA_FEEDBACK_REQUEST) on the provided PendingIntent. The properties retrieved by getProperties() contain details about initial feedback and other context of the feedback initiation.

Summary

Constants

int FEEDBACK_PROPERTY_NEGATIVE

Negative feedback property.

int FEEDBACK_PROPERTY_POSITIVE

Positive feedback property.

int FEEDBACK_PROPERTY_UNKNOWN

Unknown feedback property.

Inherited constants

Fields

public static final Creator<FeedbackRequest> CREATOR

Public constructors

FeedbackRequest(ContextInsight source, int properties)

Creates a new FeedbackRequest with the given source and properties.

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

int getProperties()

Returns the set of feedback property flags for this request.

ContextInsight getSource()

Returns the source ContextInsight that this feedback request is for.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

Constants

FEEDBACK_PROPERTY_NEGATIVE

Added in version 37.2
public static final int FEEDBACK_PROPERTY_NEGATIVE

Negative feedback property. Indicates that the user has provided negative feedback, signifying that the personal context insight was unhelpful or incorrect.

This property is mutually exclusive with FEEDBACK_PROPERTY_POSITIVE.

Constant Value: 2 (0x00000002)

FEEDBACK_PROPERTY_POSITIVE

Added in version 37.2
public static final int FEEDBACK_PROPERTY_POSITIVE

Positive feedback property. Indicates that the user has provided positive feedback, signifying that the personal context insight was helpful or correct.

This property is mutually exclusive with FEEDBACK_PROPERTY_NEGATIVE.

Constant Value: 1 (0x00000001)

FEEDBACK_PROPERTY_UNKNOWN

Added in version 37.2
public static final int FEEDBACK_PROPERTY_UNKNOWN

Unknown feedback property.

Constant Value: 0 (0x00000000)

Fields

CREATOR

Added in version 37.2
public static final Creator<FeedbackRequest> CREATOR

Public constructors

FeedbackRequest

Added in version 37.2
public FeedbackRequest (ContextInsight source, 
                int properties)

Creates a new FeedbackRequest with the given source and properties.

Parameters
source ContextInsight: This value cannot be null.

properties int: Value is either 0 or a combination of the following:

Public methods

describeContents

Added in version 37.2
public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.
Value is either 0 or

getProperties

Added in version 37.2
public int getProperties ()

Returns the set of feedback property flags for this request.

Returns
int a flag set composed of ERROR(FeedbackProperty/android.app.personalcontext.understander.FeedbackRequest.FeedbackProperty FeedbackProperty) flags.
Value is either 0 or a combination of the following:

getSource

Added in version 37.2
public ContextInsight getSource ()

Returns the source ContextInsight that this feedback request is for.

Returns
ContextInsight This value cannot be null.

writeToParcel

Added in version 37.2
public void writeToParcel (Parcel dest, 
                int flags)

Flatten this object in to a Parcel.

Parameters
dest Parcel: This value cannot be null.

flags int: Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of the following: