Loading core/java/android/service/contentcapture/ContentCaptureService.java +11 −0 Original line number Original line Diff line number Diff line Loading @@ -15,6 +15,8 @@ */ */ package android.service.contentcapture; package android.service.contentcapture; import static android.view.contentcapture.ContentCaptureEvent.TYPE_SESSION_PAUSED; import static android.view.contentcapture.ContentCaptureEvent.TYPE_SESSION_RESUMED; import static android.view.contentcapture.ContentCaptureHelper.sDebug; import static android.view.contentcapture.ContentCaptureHelper.sDebug; import static android.view.contentcapture.ContentCaptureHelper.sVerbose; import static android.view.contentcapture.ContentCaptureHelper.sVerbose; import static android.view.contentcapture.ContentCaptureHelper.toList; import static android.view.contentcapture.ContentCaptureHelper.toList; Loading Loading @@ -569,7 +571,16 @@ public abstract class ContentCaptureService extends Service { List<ContentCaptureEvent> events = parceledEvents.getList(); List<ContentCaptureEvent> events = parceledEvents.getList(); int sessionIdInt = events.isEmpty() ? NO_SESSION_ID : events.get(0).getSessionId(); int sessionIdInt = events.isEmpty() ? NO_SESSION_ID : events.get(0).getSessionId(); ContentCaptureSessionId sessionId = new ContentCaptureSessionId(sessionIdInt); ContentCaptureSessionId sessionId = new ContentCaptureSessionId(sessionIdInt); ContentCaptureEvent startEvent = new ContentCaptureEvent(sessionIdInt, TYPE_SESSION_RESUMED); startEvent.setSelectionIndex(0, events.size()); onContentCaptureEvent(sessionId, startEvent); events.forEach(event -> onContentCaptureEvent(sessionId, event)); events.forEach(event -> onContentCaptureEvent(sessionId, event)); ContentCaptureEvent endEvent = new ContentCaptureEvent(sessionIdInt, TYPE_SESSION_PAUSED); onContentCaptureEvent(sessionId, endEvent); } } private void handleOnActivitySnapshot(int sessionId, @NonNull SnapshotData snapshotData) { private void handleOnActivitySnapshot(int sessionId, @NonNull SnapshotData snapshotData) { Loading Loading
core/java/android/service/contentcapture/ContentCaptureService.java +11 −0 Original line number Original line Diff line number Diff line Loading @@ -15,6 +15,8 @@ */ */ package android.service.contentcapture; package android.service.contentcapture; import static android.view.contentcapture.ContentCaptureEvent.TYPE_SESSION_PAUSED; import static android.view.contentcapture.ContentCaptureEvent.TYPE_SESSION_RESUMED; import static android.view.contentcapture.ContentCaptureHelper.sDebug; import static android.view.contentcapture.ContentCaptureHelper.sDebug; import static android.view.contentcapture.ContentCaptureHelper.sVerbose; import static android.view.contentcapture.ContentCaptureHelper.sVerbose; import static android.view.contentcapture.ContentCaptureHelper.toList; import static android.view.contentcapture.ContentCaptureHelper.toList; Loading Loading @@ -569,7 +571,16 @@ public abstract class ContentCaptureService extends Service { List<ContentCaptureEvent> events = parceledEvents.getList(); List<ContentCaptureEvent> events = parceledEvents.getList(); int sessionIdInt = events.isEmpty() ? NO_SESSION_ID : events.get(0).getSessionId(); int sessionIdInt = events.isEmpty() ? NO_SESSION_ID : events.get(0).getSessionId(); ContentCaptureSessionId sessionId = new ContentCaptureSessionId(sessionIdInt); ContentCaptureSessionId sessionId = new ContentCaptureSessionId(sessionIdInt); ContentCaptureEvent startEvent = new ContentCaptureEvent(sessionIdInt, TYPE_SESSION_RESUMED); startEvent.setSelectionIndex(0, events.size()); onContentCaptureEvent(sessionId, startEvent); events.forEach(event -> onContentCaptureEvent(sessionId, event)); events.forEach(event -> onContentCaptureEvent(sessionId, event)); ContentCaptureEvent endEvent = new ContentCaptureEvent(sessionIdInt, TYPE_SESSION_PAUSED); onContentCaptureEvent(sessionId, endEvent); } } private void handleOnActivitySnapshot(int sessionId, @NonNull SnapshotData snapshotData) { private void handleOnActivitySnapshot(int sessionId, @NonNull SnapshotData snapshotData) { Loading