New ContentCapture constant: ActivityEvent.TYPE_ACTIVITY_DESTROYED

Test: m update-api
Test: atest ChildlessActivityTest#testLaunchAnotherActivity_onTopOfIt
Test: atest CtsContentCaptureServiceTestCases # sanity check
Fixes: 128904560

Change-Id: I32169c6a74d834858d8e22ec6adeb478b676bece
This commit is contained in:
Felipe Leme
2019-03-19 12:53:37 -07:00
parent 6625e37e17
commit 29eb0bc25b
4 changed files with 15 additions and 3 deletions

View File

@@ -52,11 +52,17 @@ public final class ActivityEvent implements Parcelable {
*/
public static final int TYPE_ACTIVITY_STOPPED = Event.ACTIVITY_STOPPED;
/**
* The activity was destroyed.
*/
public static final int TYPE_ACTIVITY_DESTROYED = Event.ACTIVITY_DESTROYED;
/** @hide */
@IntDef(prefix = { "TYPE_" }, value = {
TYPE_ACTIVITY_RESUMED,
TYPE_ACTIVITY_PAUSED,
TYPE_ACTIVITY_STOPPED
TYPE_ACTIVITY_STOPPED,
TYPE_ACTIVITY_DESTROYED
})
@Retention(RetentionPolicy.SOURCE)
public @interface ActivityEventType{}
@@ -81,7 +87,8 @@ public final class ActivityEvent implements Parcelable {
/**
* Gets the event type.
*
* @return either {@link #TYPE_ACTIVITY_RESUMED} or {@value #TYPE_ACTIVITY_PAUSED}.
* @return either {@link #TYPE_ACTIVITY_RESUMED}, {@value #TYPE_ACTIVITY_PAUSED},
* {@value #TYPE_ACTIVITY_STOPPED}, or {@value #TYPE_ACTIVITY_DESTROYED}.
*/
@ActivityEventType
public int getEventType() {
@@ -97,6 +104,8 @@ public final class ActivityEvent implements Parcelable {
return "ACTIVITY_PAUSED";
case TYPE_ACTIVITY_STOPPED:
return "ACTIVITY_STOPPED";
case TYPE_ACTIVITY_DESTROYED:
return "ACTIVITY_DESTROYED";
default:
return "UKNOWN_TYPE: " + type;
}