diff options
author | RoboErik <epastern@google.com> | 2014-07-24 18:35:11 -0700 |
---|---|---|
committer | RoboErik <epastern@google.com> | 2014-07-25 16:22:59 -0700 |
commit | aa4e23bbb36994708ba72c5f4c83255025d99e07 (patch) | |
tree | ba6776a3c108a1a31351c212abfb1ba800f34a15 /cmds | |
parent | b214efbb9170a9f6a4991684a63ca59680074cc7 (diff) | |
download | frameworks_base-aa4e23bbb36994708ba72c5f4c83255025d99e07.zip frameworks_base-aa4e23bbb36994708ba72c5f4c83255025d99e07.tar.gz frameworks_base-aa4e23bbb36994708ba72c5f4c83255025d99e07.tar.bz2 |
Add getPackageName to MediaController
This removes the MediaSessionInfo class and adds a method on the
controller to get the package name. This also converts code that
depended on the session's UUID to use the token for comparison or
the Tag in the case of test code that needs a string identifier.
Change-Id: Icb8dc76c70e23e897da8fd07651c524b96372bf9
Diffstat (limited to 'cmds')
-rw-r--r-- | cmds/media/src/com/android/commands/media/Media.java | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/cmds/media/src/com/android/commands/media/Media.java b/cmds/media/src/com/android/commands/media/Media.java index c771f65..cb9b493 100644 --- a/cmds/media/src/com/android/commands/media/Media.java +++ b/cmds/media/src/com/android/commands/media/Media.java @@ -23,12 +23,10 @@ import android.media.MediaMetadata; import android.media.session.ISessionController; import android.media.session.ISessionManager; import android.media.session.MediaController; -import android.media.session.MediaSessionInfo; import android.media.session.PlaybackState; import android.os.Bundle; import android.os.HandlerThread; import android.os.IBinder; -import android.os.Looper; import android.os.RemoteException; import android.os.ServiceManager; import android.os.SystemClock; @@ -62,14 +60,14 @@ public class Media extends BaseCommand { "usage: media [subcommand] [options]\n" + " media dispatch KEY\n" + " media list-sessions\n" + - " media monitor <sessionId>\n" + + " media monitor <tag>\n" + "\n" + "media dispatch: dispatch a media key to the system.\n" + " KEY may be: play, pause, play-pause, mute, headsethook,\n" + " stop, next, previous, rewind, record, fast-forword.\n" + "media list-sessions: print a list of the current sessions.\n" + "media monitor: monitor updates to the specified session.\n" + - " Use the sessionId from list-sessions.\n" + " Use the tag from list-sessions.\n" ); } @@ -116,7 +114,7 @@ public class Media extends BaseCommand { for (IBinder session : sessions) { MediaController controller = new MediaController(ISessionController.Stub .asInterface(session)); - if (controller != null && controller.getSessionInfo().getId().equals(id)) { + if (controller != null && id.equals(controller.getTag())) { ControllerMonitor monitor = new ControllerMonitor(controller); monitor.run(); success = true; @@ -192,7 +190,7 @@ public class Media extends BaseCommand { } void printUsageMessage() { - System.out.println("V2Monitoring session " + mController.getSessionInfo().getId() + System.out.println("V2Monitoring session " + mController.getTag() + "... available commands:"); System.out.println("(q)uit: finish monitoring"); } @@ -251,9 +249,9 @@ public class Media extends BaseCommand { MediaController controller = new MediaController(ISessionController.Stub .asInterface(session)); if (controller != null) { - MediaSessionInfo info = controller.getSessionInfo(); - System.out.println(" id=" + info.getId() + ", package=" - + info.getPackageName()); + String pkg = controller.getPackageName(); + System.out.println(" tag=" + controller.getTag() + + ", package=" + pkg); } } } catch (Exception e) { |