AML: Make MediaSessionManager.createSession() as @SystemApi

Bug: 119749862
Test: make update-api
Change-Id: Ic3df0c3312c789130624fc42efc77ea3e1e01ad0
This commit is contained in:
Hyundo Moon
2018-12-03 18:39:26 +09:00
parent c49b41318a
commit 0852ebab41
2 changed files with 9 additions and 2 deletions

View File

@@ -3011,6 +3011,7 @@ package android.media.audiopolicy {
package android.media.session {
public final class MediaSessionManager {
method public android.media.session.ISession createSession(android.media.session.MediaSession.CallbackStub, java.lang.String, int);
method public void setOnMediaKeyListener(android.media.session.MediaSessionManager.OnMediaKeyListener, android.os.Handler);
method public void setOnVolumeKeyLongPressListener(android.media.session.MediaSessionManager.OnVolumeKeyLongPressListener, android.os.Handler);
}

View File

@@ -96,9 +96,15 @@ public final class MediaSessionManager {
* @return The binder object from the system
* @hide
*/
@SystemApi
public @NonNull ISession createSession(@NonNull MediaSession.CallbackStub cbStub,
@NonNull String tag, int userId) throws RemoteException {
return mService.createSession(mContext.getPackageName(), cbStub, tag, userId);
@NonNull String tag, int userId) {
try {
return mService.createSession(mContext.getPackageName(), cbStub, tag, userId);
} catch (RemoteException e) {
e.rethrowFromSystemServer();
}
return null;
}
/**