Move Session apis to android.media.session
This is to make it easier to distinguish the new apis from the old ones. Change-Id: Ic5eaf65e8bd054a844f87b9118c4bb18f30ac8a7
This commit is contained in:
10
Android.mk
10
Android.mk
@@ -261,23 +261,23 @@ LOCAL_SRC_FILES += \
|
||||
media/java/android/media/IAudioService.aidl \
|
||||
media/java/android/media/IAudioFocusDispatcher.aidl \
|
||||
media/java/android/media/IAudioRoutesObserver.aidl \
|
||||
media/java/android/media/IMediaController.aidl \
|
||||
media/java/android/media/IMediaControllerCallback.aidl \
|
||||
media/java/android/media/IMediaHTTPConnection.aidl \
|
||||
media/java/android/media/IMediaHTTPService.aidl \
|
||||
media/java/android/media/IMediaRouterClient.aidl \
|
||||
media/java/android/media/IMediaRouterService.aidl \
|
||||
media/java/android/media/IMediaScannerListener.aidl \
|
||||
media/java/android/media/IMediaScannerService.aidl \
|
||||
media/java/android/media/IMediaSession.aidl \
|
||||
media/java/android/media/IMediaSessionCallback.aidl \
|
||||
media/java/android/media/IMediaSessionManager.aidl \
|
||||
media/java/android/media/IRemoteControlClient.aidl \
|
||||
media/java/android/media/IRemoteControlDisplay.aidl \
|
||||
media/java/android/media/IRemoteDisplayCallback.aidl \
|
||||
media/java/android/media/IRemoteDisplayProvider.aidl \
|
||||
media/java/android/media/IRemoteVolumeObserver.aidl \
|
||||
media/java/android/media/IRingtonePlayer.aidl \
|
||||
media/java/android/media/session/IMediaController.aidl \
|
||||
media/java/android/media/session/IMediaControllerCallback.aidl \
|
||||
media/java/android/media/session/IMediaSession.aidl \
|
||||
media/java/android/media/session/IMediaSessionCallback.aidl \
|
||||
media/java/android/media/session/IMediaSessionManager.aidl \
|
||||
telephony/java/com/android/internal/telephony/IPhoneStateListener.aidl \
|
||||
telephony/java/com/android/internal/telephony/IPhoneSubInfo.aidl \
|
||||
telephony/java/com/android/internal/telephony/ITelephony.aidl \
|
||||
|
||||
@@ -186,6 +186,7 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/media/audio/effects/)
|
||||
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/framework-res_intermediates)
|
||||
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework-base_intermediates/src/core/java/android/print/IPrintClient.*)
|
||||
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/services_intermediates)
|
||||
$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework-base_intermediates/src/media/java/android/media/IMedia*)
|
||||
# ************************************************
|
||||
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
|
||||
# ************************************************
|
||||
|
||||
@@ -13180,23 +13180,6 @@ package android.media {
|
||||
method public static final android.media.MediaCodecInfo getCodecInfoAt(int);
|
||||
}
|
||||
|
||||
public final class MediaController {
|
||||
ctor public MediaController(android.media.MediaSessionToken);
|
||||
method public void addCallback(android.media.MediaController.Callback);
|
||||
method public void addCallback(android.media.MediaController.Callback, android.os.Handler);
|
||||
method public void removeCallback(android.media.MediaController.Callback);
|
||||
method public void sendCommand(java.lang.String, android.os.Bundle);
|
||||
method public void sendMediaButton(int);
|
||||
}
|
||||
|
||||
public static abstract class MediaController.Callback {
|
||||
ctor public MediaController.Callback();
|
||||
method public void onEvent(java.lang.String, android.os.Bundle);
|
||||
method public void onMetadataUpdate(android.os.Bundle);
|
||||
method public void onPlaybackStateChange(int);
|
||||
method public void onRouteChanged(android.os.Bundle);
|
||||
}
|
||||
|
||||
public final class MediaCrypto {
|
||||
ctor public MediaCrypto(java.util.UUID, byte[]) throws android.media.MediaCryptoException;
|
||||
method public static final boolean isCryptoSchemeSupported(java.util.UUID);
|
||||
@@ -13763,33 +13746,6 @@ package android.media {
|
||||
method public abstract void onScanCompleted(java.lang.String, android.net.Uri);
|
||||
}
|
||||
|
||||
public final class MediaSession {
|
||||
method public void addCallback(android.media.MediaSession.Callback);
|
||||
method public void addCallback(android.media.MediaSession.Callback, android.os.Handler);
|
||||
method public android.media.MediaSessionToken getSessionToken();
|
||||
method public void release();
|
||||
method public void removeCallback(android.media.MediaSession.Callback);
|
||||
method public void setPlaybackState(int);
|
||||
}
|
||||
|
||||
public static abstract class MediaSession.Callback {
|
||||
ctor public MediaSession.Callback();
|
||||
method public void onCommand(java.lang.String, android.os.Bundle);
|
||||
method public void onMediaButton(android.content.Intent);
|
||||
method public void onRequestRouteChange(android.os.Bundle);
|
||||
}
|
||||
|
||||
public final class MediaSessionManager {
|
||||
method public android.media.MediaSession createSession(java.lang.String);
|
||||
method public java.util.List<android.media.MediaController> getActiveSessions();
|
||||
}
|
||||
|
||||
public class MediaSessionToken implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method public void writeToParcel(android.os.Parcel, int);
|
||||
field public static final android.os.Parcelable.Creator CREATOR;
|
||||
}
|
||||
|
||||
public class MediaSyncEvent {
|
||||
method public static android.media.MediaSyncEvent createEvent(int) throws java.lang.IllegalArgumentException;
|
||||
method public int getAudioSessionId();
|
||||
@@ -14459,6 +14415,54 @@ package android.media.effect {
|
||||
|
||||
}
|
||||
|
||||
package android.media.session {
|
||||
|
||||
public final class MediaController {
|
||||
ctor public MediaController(android.media.session.MediaSessionToken);
|
||||
method public void addCallback(android.media.session.MediaController.Callback);
|
||||
method public void addCallback(android.media.session.MediaController.Callback, android.os.Handler);
|
||||
method public void removeCallback(android.media.session.MediaController.Callback);
|
||||
method public void sendCommand(java.lang.String, android.os.Bundle);
|
||||
method public void sendMediaButton(int);
|
||||
}
|
||||
|
||||
public static abstract class MediaController.Callback {
|
||||
ctor public MediaController.Callback();
|
||||
method public void onEvent(java.lang.String, android.os.Bundle);
|
||||
method public void onMetadataUpdate(android.os.Bundle);
|
||||
method public void onPlaybackStateChange(int);
|
||||
method public void onRouteChanged(android.os.Bundle);
|
||||
}
|
||||
|
||||
public final class MediaSession {
|
||||
method public void addCallback(android.media.session.MediaSession.Callback);
|
||||
method public void addCallback(android.media.session.MediaSession.Callback, android.os.Handler);
|
||||
method public android.media.session.MediaSessionToken getSessionToken();
|
||||
method public void release();
|
||||
method public void removeCallback(android.media.session.MediaSession.Callback);
|
||||
method public void setPlaybackState(int);
|
||||
}
|
||||
|
||||
public static abstract class MediaSession.Callback {
|
||||
ctor public MediaSession.Callback();
|
||||
method public void onCommand(java.lang.String, android.os.Bundle);
|
||||
method public void onMediaButton(android.content.Intent);
|
||||
method public void onRequestRouteChange(android.os.Bundle);
|
||||
}
|
||||
|
||||
public final class MediaSessionManager {
|
||||
method public android.media.session.MediaSession createSession(java.lang.String);
|
||||
method public java.util.List<android.media.session.MediaController> getActiveSessions();
|
||||
}
|
||||
|
||||
public class MediaSessionToken implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method public void writeToParcel(android.os.Parcel, int);
|
||||
field public static final android.os.Parcelable.Creator CREATOR;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
package android.mtp {
|
||||
|
||||
public final class MtpConstants {
|
||||
|
||||
@@ -63,7 +63,7 @@ import android.location.ILocationManager;
|
||||
import android.location.LocationManager;
|
||||
import android.media.AudioManager;
|
||||
import android.media.MediaRouter;
|
||||
import android.media.MediaSessionManager;
|
||||
import android.media.session.MediaSessionManager;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.IConnectivityManager;
|
||||
import android.net.INetworkPolicyManager;
|
||||
|
||||
@@ -2352,10 +2352,10 @@ public abstract class Context {
|
||||
|
||||
/**
|
||||
* Use with {@link #getSystemService} to retrieve a
|
||||
* {@link android.media.MediaSessionManager} for managing media Sessions.
|
||||
* {@link android.media.session.MediaSessionManager} for managing media Sessions.
|
||||
*
|
||||
* @see #getSystemService
|
||||
* @see android.media.MediaSessionManager
|
||||
* @see android.media.session.MediaSessionManager
|
||||
*/
|
||||
public static final String MEDIA_SESSION_SERVICE = "media_session";
|
||||
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.media.IMediaControllerCallback;
|
||||
import android.media.session.IMediaControllerCallback;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.view.KeyEvent;
|
||||
@@ -13,7 +13,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
@@ -13,9 +13,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.media.IMediaController;
|
||||
import android.media.session.IMediaController;
|
||||
import android.os.Bundle;
|
||||
|
||||
/**
|
||||
@@ -13,7 +13,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
@@ -13,10 +13,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.media.IMediaSession;
|
||||
import android.media.IMediaSessionCallback;
|
||||
import android.media.session.IMediaSession;
|
||||
import android.media.session.IMediaSessionCallback;
|
||||
import android.os.Bundle;
|
||||
|
||||
/**
|
||||
@@ -14,9 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.media.session.IMediaController;
|
||||
import android.media.session.IMediaControllerCallback;
|
||||
import android.media.MediaMetadataRetriever;
|
||||
import android.media.RemoteControlClient;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
@@ -14,10 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.media.IMediaSession;
|
||||
import android.media.session.IMediaController;
|
||||
import android.media.session.IMediaSession;
|
||||
import android.media.session.IMediaSessionCallback;
|
||||
import android.media.RemoteControlClient;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
@@ -14,9 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.content.Context;
|
||||
import android.media.session.IMediaSessionManager;
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
import android.os.ServiceManager;
|
||||
@@ -13,6 +13,6 @@
|
||||
** limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
parcelable MediaSessionToken;
|
||||
@@ -14,8 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package android.media;
|
||||
package android.media.session;
|
||||
|
||||
import android.media.session.IMediaController;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
package com.android.server.media;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.media.IMediaController;
|
||||
import android.media.IMediaControllerCallback;
|
||||
import android.media.IMediaSession;
|
||||
import android.media.IMediaSessionCallback;
|
||||
import android.media.session.IMediaController;
|
||||
import android.media.session.IMediaControllerCallback;
|
||||
import android.media.session.IMediaSession;
|
||||
import android.media.session.IMediaSessionCallback;
|
||||
import android.media.RemoteControlClient;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
|
||||
@@ -17,9 +17,9 @@
|
||||
package com.android.server.media;
|
||||
|
||||
import android.content.Context;
|
||||
import android.media.IMediaSession;
|
||||
import android.media.IMediaSessionCallback;
|
||||
import android.media.IMediaSessionManager;
|
||||
import android.media.session.IMediaSession;
|
||||
import android.media.session.IMediaSessionCallback;
|
||||
import android.media.session.IMediaSessionManager;
|
||||
import android.os.Binder;
|
||||
import android.os.RemoteException;
|
||||
import android.text.TextUtils;
|
||||
|
||||
@@ -12,10 +12,10 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
|
||||
package com.android.onemedia;
|
||||
|
||||
import android.media.MediaSessionToken;
|
||||
import android.media.session.MediaSessionToken;
|
||||
|
||||
interface IPlayerCallback {
|
||||
void onSessionChanged(in MediaSessionToken session);
|
||||
|
||||
@@ -12,17 +12,17 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
|
||||
package com.android.onemedia;
|
||||
|
||||
import android.media.MediaSessionToken;
|
||||
import android.media.session.MediaSessionToken;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.android.onemedia.IPlayerCallback;
|
||||
import com.android.onemedia.playback.IRequestCallback;
|
||||
|
||||
interface IPlayerService {
|
||||
MediaSessionToken getSessionToken();
|
||||
MediaSessionToken getSessionToken();
|
||||
void registerCallback(in IPlayerCallback cb);
|
||||
void unregisterCallback(in IPlayerCallback cb);
|
||||
void sendRequest(String action, in Bundle params, in IRequestCallback cb);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
package com.android.onemedia;
|
||||
|
||||
import android.media.MediaController;
|
||||
import android.media.MediaSessionManager;
|
||||
import android.media.session.MediaController;
|
||||
import android.media.session.MediaSessionManager;
|
||||
import android.os.Handler;
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.android.onemedia;
|
||||
|
||||
import android.app.Service;
|
||||
import android.content.Intent;
|
||||
import android.media.MediaSessionToken;
|
||||
import android.media.session.MediaSessionToken;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.android.onemedia;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.media.MediaSession;
|
||||
import android.media.MediaSessionManager;
|
||||
import android.media.MediaSessionToken;
|
||||
import android.media.session.MediaSession;
|
||||
import android.media.session.MediaSessionManager;
|
||||
import android.media.session.MediaSessionToken;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.KeyEvent;
|
||||
|
||||
Reference in New Issue
Block a user