summaryrefslogtreecommitdiffstats
path: root/v4/api21/android
diff options
context:
space:
mode:
authorSungsoo Lim <sungsoo@google.com>2015-10-21 15:49:43 +0900
committerSungsoo Lim <sungsoo@google.com>2015-10-29 09:20:28 +0900
commit3f61f1657d13dacf4eb42d9371595b8075cff222 (patch)
treef5a964dc45a5a1218c4d548a37e78bc268266ee9 /v4/api21/android
parentf6081819cc7f8cef772d6a614e006994ec19e368 (diff)
downloadandroid_frameworks_support-3f61f1657d13dacf4eb42d9371595b8075cff222.tar.gz
android_frameworks_support-3f61f1657d13dacf4eb42d9371595b8075cff222.tar.bz2
android_frameworks_support-3f61f1657d13dacf4eb42d9371595b8075cff222.zip
Use Messenger instead of AIDL between MBC and MBSC
MediaBrowserCompat (MBC) and MediaBrowserServiceCompat (MBSC) can live in separated APKs and their support lib versions can be different. Therefore, the AIDL approach could lead to unexpected breaks in some cases. Bug: 22917960 Change-Id: Ie18eef8c9ea120467d40de01a9c7fa2329e82681
Diffstat (limited to 'v4/api21/android')
-rw-r--r--v4/api21/android/support/v4/media/MediaBrowserServiceCompatApi21.java32
1 files changed, 16 insertions, 16 deletions
diff --git a/v4/api21/android/support/v4/media/MediaBrowserServiceCompatApi21.java b/v4/api21/android/support/v4/media/MediaBrowserServiceCompatApi21.java
index e2f517f370..b8363afa19 100644
--- a/v4/api21/android/support/v4/media/MediaBrowserServiceCompatApi21.java
+++ b/v4/api21/android/support/v4/media/MediaBrowserServiceCompatApi21.java
@@ -35,18 +35,18 @@ import java.util.List;
class MediaBrowserServiceCompatApi21 {
public static Object createService() {
- return new MediaBrowserServiceStub();
+ return new MediaBrowserServiceAdaptor();
}
- public static void onCreate(Object serviceObj, ServiceStub stub) {
- ((MediaBrowserServiceStub) serviceObj).onCreate(stub);
+ public static void onCreate(Object serviceObj, ServiceImpl serviceImpl) {
+ ((MediaBrowserServiceAdaptor) serviceObj).onCreate(serviceImpl);
}
public static IBinder onBind(Object serviceObj, Intent intent) {
- return ((MediaBrowserServiceStub) serviceObj).onBind(intent);
+ return ((MediaBrowserServiceAdaptor) serviceObj).onBind(intent);
}
- public interface ServiceStub {
+ public interface ServiceImpl {
void connect(final String pkg, final Bundle rootHints, final ServiceCallbacks callbacks);
void disconnect(final ServiceCallbacks callbacks);
void addSubscription(final String id, final ServiceCallbacks callbacks);
@@ -95,11 +95,11 @@ class MediaBrowserServiceCompatApi21 {
}
}
- private static class MediaBrowserServiceStub {
+ private static class MediaBrowserServiceAdaptor {
ServiceBinderProxy mBinder;
- public void onCreate(ServiceStub stub) {
- mBinder = new ServiceBinderProxy(stub);
+ public void onCreate(ServiceImpl serviceImpl) {
+ mBinder = new ServiceBinderProxy(serviceImpl);
}
public IBinder onBind(Intent intent) {
@@ -110,39 +110,39 @@ class MediaBrowserServiceCompatApi21 {
}
private static class ServiceBinderProxy extends IMediaBrowserService.Stub {
- private final ServiceStub mServiceStub;
+ private final ServiceImpl mServiceImpl;
- ServiceBinderProxy(ServiceStub stub) {
- mServiceStub = stub;
+ ServiceBinderProxy(ServiceImpl serviceImpl) {
+ mServiceImpl = serviceImpl;
}
@Override
public void connect(final String pkg, final Bundle rootHints,
final IMediaBrowserServiceCallbacks callbacks) {
- mServiceStub.connect(pkg, rootHints, new ServiceCallbacksApi21(callbacks));
+ mServiceImpl.connect(pkg, rootHints, new ServiceCallbacksApi21(callbacks));
}
@Override
public void disconnect(final IMediaBrowserServiceCallbacks callbacks) {
- mServiceStub.disconnect(new ServiceCallbacksApi21(callbacks));
+ mServiceImpl.disconnect(new ServiceCallbacksApi21(callbacks));
}
@Override
public void addSubscription(final String id,
final IMediaBrowserServiceCallbacks callbacks) {
- mServiceStub.addSubscription(id, new ServiceCallbacksApi21(callbacks));
+ mServiceImpl.addSubscription(id, new ServiceCallbacksApi21(callbacks));
}
@Override
public void removeSubscription(final String id,
final IMediaBrowserServiceCallbacks callbacks) {
- mServiceStub.removeSubscription(id, new ServiceCallbacksApi21(callbacks));
+ mServiceImpl.removeSubscription(id, new ServiceCallbacksApi21(callbacks));
}
@Override
public void getMediaItem(final String mediaId, final ResultReceiver receiver) {
- mServiceStub.getMediaItem(mediaId, receiver);
+ mServiceImpl.getMediaItem(mediaId, receiver);
}
}
}