Add a TunerResourceManagerService as an Android System Serivce.
This service is used to interact with TunerHAL interface and the Tuner framework to manage the Tuner resources currently used on the device. Tuner framework claims resource from this service. The service will handle the requests from multiple applications based on their priority. Sepolicy changes are in https://android-review.googlesource.com/c/platform/system/sepolicy/+/1161873 Test: cuttlefish Bug: Change-Id: Ifedc4e6f120e711aadffdf715d8720e0b64fbe16
This commit is contained in:
@@ -162,6 +162,7 @@ import com.android.server.textservices.TextServicesManagerService;
|
||||
import com.android.server.trust.TrustManagerService;
|
||||
import com.android.server.tv.TvInputManagerService;
|
||||
import com.android.server.tv.TvRemoteService;
|
||||
import com.android.server.tv.tuner.TunerResourceManagerService;
|
||||
import com.android.server.twilight.TwilightService;
|
||||
import com.android.server.uri.UriGrantsManagerService;
|
||||
import com.android.server.usage.UsageStatsService;
|
||||
@@ -1854,6 +1855,8 @@ public final class SystemServer {
|
||||
|| mPackageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK)) {
|
||||
t.traceBegin("StartTvInputManager");
|
||||
mSystemServiceManager.startService(TvInputManagerService.class);
|
||||
t.traceBegin("StartTunerResourceManager");
|
||||
mSystemServiceManager.startService(TunerResourceManagerService.class);
|
||||
t.traceEnd();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user