From fd3fdfdfedd0bf8227ce4e44c0d5e5182fe8f862 Mon Sep 17 00:00:00 2001 From: Insun Kang Date: Tue, 23 Jan 2018 15:01:37 +0900 Subject: Release MediaSession when VideoView2 is detached from window. Test: build Change-Id: I36baae35cc8196e3fa2fc9f9bdda4219ffaf863d --- core/java/android/widget/MediaControlView2.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'core/java/android/widget/MediaControlView2.java') diff --git a/core/java/android/widget/MediaControlView2.java b/core/java/android/widget/MediaControlView2.java index 6e85ece291b2..0aa2b64dfc4a 100644 --- a/core/java/android/widget/MediaControlView2.java +++ b/core/java/android/widget/MediaControlView2.java @@ -157,6 +157,15 @@ public class MediaControlView2 extends FrameLayout { mProvider.hideSubtitle_impl(); } + @Override + protected void onAttachedToWindow() { + mProvider.onAttachedToWindow_impl(); + } + @Override + protected void onDetachedFromWindow() { + mProvider.onDetachedFromWindow_impl(); + } + @Override public CharSequence getAccessibilityClassName() { return mProvider.getAccessibilityClassName_impl(); @@ -193,6 +202,16 @@ public class MediaControlView2 extends FrameLayout { } private class SuperProvider implements ViewProvider { + @Override + public void onAttachedToWindow_impl() { + MediaControlView2.super.onAttachedToWindow(); + } + + @Override + public void onDetachedFromWindow_impl() { + MediaControlView2.super.onDetachedFromWindow(); + } + @Override public CharSequence getAccessibilityClassName_impl() { return MediaControlView2.super.getAccessibilityClassName(); -- cgit v1.2.3