Remove UsageEvents#resetToStart() as it doesn't work

After completely iterating over a UsageEvents object, the internal parcel
is recycled. If resetToStart is called then, it does nothing.

Bug:17909428
Change-Id: I7bc68d3429e4621a50dedbfc1789576d44dbb3be
diff --git a/api/current.txt b/api/current.txt
index 17c9dcc..78edee8 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -5587,7 +5587,6 @@
     method public int describeContents();
     method public boolean getNextEvent(android.app.usage.UsageEvents.Event);
     method public boolean hasNextEvent();
-    method public void resetToStart();
     method public void writeToParcel(android.os.Parcel, int);
     field public static final android.os.Parcelable.Creator CREATOR;
   }
diff --git a/core/java/android/app/usage/UsageEvents.java b/core/java/android/app/usage/UsageEvents.java
index 1a947ec..3cf3c95 100644
--- a/core/java/android/app/usage/UsageEvents.java
+++ b/core/java/android/app/usage/UsageEvents.java
@@ -15,7 +15,6 @@
  */
 package android.app.usage;
 
-import android.content.ComponentName;
 import android.content.res.Configuration;
 import android.os.Parcel;
 import android.os.Parcelable;
@@ -95,14 +94,6 @@
         public Configuration mConfiguration;
 
         /**
-         * TODO(adamlesinski): Removed before release.
-         * {@hide}
-         */
-        public ComponentName getComponent() {
-            return new ComponentName(mPackage, mClass);
-        }
-
-        /**
          * The package name of the source of this event.
          */
         public String getPackageName() {
@@ -233,6 +224,9 @@
 
     /**
      * Resets the collection so that it can be iterated over from the beginning.
+     *
+     * @hide When this object is iterated to completion, the parcel is destroyed and
+     * so resetToStart doesn't work.
      */
     public void resetToStart() {
         mIndex = 0;