From 92726fb752a0abf7ace577c2ea58fca0d274d511 Mon Sep 17 00:00:00 2001 From: Amy Date: Wed, 12 Feb 2020 17:47:19 -0800 Subject: [PATCH] Moving TRM under a separate package Change the TunerResourceManagerListener to ResourcesReclaimListener Test: make framework-media-tv-trm-sources Bug: Change-Id: Id49bfead1b08b4d01adb1a3ae9f354da6d1a75b1 --- .../android/app/SystemServiceRegistry.java | 4 +-- .../media/tv/tunerresourcemanager/Android.bp | 17 +++++++++++ .../CasSessionRequest.aidl | 2 +- .../CasSessionRequest.java | 2 +- .../IResourcesReclaimListener.aidl} | 8 +++--- .../ITunerResourceManager.aidl | 28 +++++++++---------- .../media/tv/tunerresourcemanager/OWNER | 4 +++ .../ResourceClientProfile.aidl | 2 +- .../ResourceClientProfile.java | 2 +- .../TunerFrontendInfo.aidl | 2 +- .../TunerFrontendInfo.java | 2 +- .../TunerFrontendRequest.aidl | 2 +- .../TunerFrontendRequest.java | 2 +- .../TunerLnbRequest.aidl | 2 +- .../TunerLnbRequest.java | 2 +- .../TunerResourceManager.java | 27 +++++++++--------- .../ClientProfile.java | 5 +++- .../TunerResourceManagerService.java | 22 +++++++-------- .../java/com/android/server/SystemServer.java | 2 +- 19 files changed, 81 insertions(+), 56 deletions(-) create mode 100644 media/java/android/media/tv/tunerresourcemanager/Android.bp rename media/java/android/media/tv/{tuner => tunerresourcemanager}/CasSessionRequest.aidl (90%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/CasSessionRequest.java (98%) rename media/java/android/media/tv/{tuner/ITunerResourceManagerListener.aidl => tunerresourcemanager/IResourcesReclaimListener.aidl} (83%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/ITunerResourceManager.aidl (91%) create mode 100644 media/java/android/media/tv/tunerresourcemanager/OWNER rename media/java/android/media/tv/{tuner => tunerresourcemanager}/ResourceClientProfile.aidl (90%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/ResourceClientProfile.java (98%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/TunerFrontendInfo.aidl (90%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/TunerFrontendInfo.java (98%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/TunerFrontendRequest.aidl (89%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/TunerFrontendRequest.java (98%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/TunerLnbRequest.aidl (90%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/TunerLnbRequest.java (98%) rename media/java/android/media/tv/{tuner => tunerresourcemanager}/TunerResourceManager.java (94%) rename services/core/java/com/android/server/tv/{tuner => tunerresourcemanager}/ClientProfile.java (98%) rename services/core/java/com/android/server/tv/{tuner => tunerresourcemanager}/TunerResourceManagerService.java (91%) diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java index 8b07418668bad..ec53fb3874f1c 100644 --- a/core/java/android/app/SystemServiceRegistry.java +++ b/core/java/android/app/SystemServiceRegistry.java @@ -109,8 +109,8 @@ import android.media.session.MediaSessionManager; import android.media.soundtrigger.SoundTriggerManager; import android.media.tv.ITvInputManager; import android.media.tv.TvInputManager; -import android.media.tv.tuner.ITunerResourceManager; -import android.media.tv.tuner.TunerResourceManager; +import android.media.tv.tunerresourcemanager.ITunerResourceManager; +import android.media.tv.tunerresourcemanager.TunerResourceManager; import android.net.ConnectivityDiagnosticsManager; import android.net.ConnectivityManager; import android.net.ConnectivityThread; diff --git a/media/java/android/media/tv/tunerresourcemanager/Android.bp b/media/java/android/media/tv/tunerresourcemanager/Android.bp new file mode 100644 index 0000000000000..c65d25a03813f --- /dev/null +++ b/media/java/android/media/tv/tunerresourcemanager/Android.bp @@ -0,0 +1,17 @@ +filegroup { + name: "framework-media-tv-tunerresourcemanager-sources", + srcs: [ + "*.java", + "*.aidl", + ], + path: ".", +} + +java_library { + name: "framework-media-tv-trm-sources", + srcs: [":framework-media-tv-tunerresourcemanager-sources"], + installable: true, + visibility: [ + "//frameworks/base", + ], +} \ No newline at end of file diff --git a/media/java/android/media/tv/tuner/CasSessionRequest.aidl b/media/java/android/media/tv/tunerresourcemanager/CasSessionRequest.aidl similarity index 90% rename from media/java/android/media/tv/tuner/CasSessionRequest.aidl rename to media/java/android/media/tv/tunerresourcemanager/CasSessionRequest.aidl index 3dbf3d836ff34..c918d88b479ae 100644 --- a/media/java/android/media/tv/tuner/CasSessionRequest.aidl +++ b/media/java/android/media/tv/tunerresourcemanager/CasSessionRequest.aidl @@ -14,7 +14,7 @@ * limitations under the License. */ -package android.media.tv.tuner; +package android.media.tv.tunerresourcemanager; /** * A wrapper of a cas session requests that contains all the request info of the client. diff --git a/media/java/android/media/tv/tuner/CasSessionRequest.java b/media/java/android/media/tv/tunerresourcemanager/CasSessionRequest.java similarity index 98% rename from media/java/android/media/tv/tuner/CasSessionRequest.java rename to media/java/android/media/tv/tunerresourcemanager/CasSessionRequest.java index 0f6a885dec61f..59802ff8c3f8e 100644 --- a/media/java/android/media/tv/tuner/CasSessionRequest.java +++ b/media/java/android/media/tv/tunerresourcemanager/CasSessionRequest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package android.media.tv.tuner; +package android.media.tv.tunerresourcemanager; import android.annotation.NonNull; import android.os.Parcel; diff --git a/media/java/android/media/tv/tuner/ITunerResourceManagerListener.aidl b/media/java/android/media/tv/tunerresourcemanager/IResourcesReclaimListener.aidl similarity index 83% rename from media/java/android/media/tv/tuner/ITunerResourceManagerListener.aidl rename to media/java/android/media/tv/tunerresourcemanager/IResourcesReclaimListener.aidl index 557032ca8d6d7..1a4eb2946b8cb 100644 --- a/media/java/android/media/tv/tuner/ITunerResourceManagerListener.aidl +++ b/media/java/android/media/tv/tunerresourcemanager/IResourcesReclaimListener.aidl @@ -14,20 +14,20 @@ * limitations under the License. */ -package android.media.tv.tuner; +package android.media.tv.tunerresourcemanager; /** * Interface to receive callbacks from ITunerResourceManager. * * @hide */ -oneway interface ITunerResourceManagerListener { +oneway interface IResourcesReclaimListener { /* * TRM invokes this method when the client's resources need to be reclaimed. * *

This method is implemented in Tuner Framework to take the reclaiming - * actions. It's a synchonized call. TRM would wait on the call to finish + * actions. It's a synchronous call. TRM would wait on the call to finish * then grant the resource. */ - void onResourcesReclaim(); + void onReclaimResources(); } \ No newline at end of file diff --git a/media/java/android/media/tv/tuner/ITunerResourceManager.aidl b/media/java/android/media/tv/tunerresourcemanager/ITunerResourceManager.aidl similarity index 91% rename from media/java/android/media/tv/tuner/ITunerResourceManager.aidl rename to media/java/android/media/tv/tunerresourcemanager/ITunerResourceManager.aidl index 758c68949b657..20efaa1e0833b 100644 --- a/media/java/android/media/tv/tuner/ITunerResourceManager.aidl +++ b/media/java/android/media/tv/tunerresourcemanager/ITunerResourceManager.aidl @@ -14,14 +14,14 @@ * limitations under the License. */ -package android.media.tv.tuner; +package android.media.tv.tunerresourcemanager; -import android.media.tv.tuner.CasSessionRequest; -import android.media.tv.tuner.ITunerResourceManagerListener; -import android.media.tv.tuner.ResourceClientProfile; -import android.media.tv.tuner.TunerFrontendInfo; -import android.media.tv.tuner.TunerFrontendRequest; -import android.media.tv.tuner.TunerLnbRequest; +import android.media.tv.tunerresourcemanager.CasSessionRequest; +import android.media.tv.tunerresourcemanager.IResourcesReclaimListener; +import android.media.tv.tunerresourcemanager.ResourceClientProfile; +import android.media.tv.tunerresourcemanager.TunerFrontendInfo; +import android.media.tv.tunerresourcemanager.TunerFrontendRequest; +import android.media.tv.tunerresourcemanager.TunerLnbRequest; /** * Interface of the Tuner Resource Manager. It manages resources used by TV Tuners. @@ -37,10 +37,10 @@ import android.media.tv.tuner.TunerLnbRequest; *