Loading packages/MediaComponents/src/com/android/media/MediaLibraryService2Impl.java +6 −5 Original line number Diff line number Diff line Loading @@ -66,15 +66,17 @@ public class MediaLibraryService2Impl extends MediaSessionService2Impl implement public static class MediaLibrarySessionImpl extends MediaSession2Impl implements MediaLibrarySessionProvider { private final MediaLibrarySessionCallback mCallback; public MediaLibrarySessionImpl(Context context, MediaPlayerInterface player, String id, VolumeProvider2 volumeProvider, int ratingType, PendingIntent sessionActivity, Executor callbackExecutor, MediaLibrarySessionCallback callback) { super(context, player, id, volumeProvider, ratingType, sessionActivity, callbackExecutor, callback); mCallback = callback; // Don't put any extra initialization here. Here's the reason. // System service will recognize this session inside of the super constructor and would // connect to this session assuming that initialization is finished. However, if any // initialization logic is here, calls from the server would fail. // see: MediaSession2Stub#connect() } @Override Loading @@ -89,8 +91,7 @@ public class MediaLibraryService2Impl extends MediaSessionService2Impl implement @Override MediaLibrarySessionCallback getCallback() { // Equivalent to the (MediaLibrarySessionCallback) super.getCallback(). return mCallback; return (MediaLibrarySessionCallback) super.getCallback(); } @Override Loading Loading
packages/MediaComponents/src/com/android/media/MediaLibraryService2Impl.java +6 −5 Original line number Diff line number Diff line Loading @@ -66,15 +66,17 @@ public class MediaLibraryService2Impl extends MediaSessionService2Impl implement public static class MediaLibrarySessionImpl extends MediaSession2Impl implements MediaLibrarySessionProvider { private final MediaLibrarySessionCallback mCallback; public MediaLibrarySessionImpl(Context context, MediaPlayerInterface player, String id, VolumeProvider2 volumeProvider, int ratingType, PendingIntent sessionActivity, Executor callbackExecutor, MediaLibrarySessionCallback callback) { super(context, player, id, volumeProvider, ratingType, sessionActivity, callbackExecutor, callback); mCallback = callback; // Don't put any extra initialization here. Here's the reason. // System service will recognize this session inside of the super constructor and would // connect to this session assuming that initialization is finished. However, if any // initialization logic is here, calls from the server would fail. // see: MediaSession2Stub#connect() } @Override Loading @@ -89,8 +91,7 @@ public class MediaLibraryService2Impl extends MediaSessionService2Impl implement @Override MediaLibrarySessionCallback getCallback() { // Equivalent to the (MediaLibrarySessionCallback) super.getCallback(). return mCallback; return (MediaLibrarySessionCallback) super.getCallback(); } @Override Loading