Loading media/java/android/media/tv/TvInputService.java +20 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.media.tv; import static android.media.tv.flags.Flags.tifExtensionStandardization; import android.annotation.FlaggedApi; import android.annotation.FloatRange; import android.annotation.IntDef; Loading Loading @@ -159,6 +161,11 @@ public abstract class TvInputService extends Service { new RemoteCallbackList<>(); private TvInputManager mTvInputManager; /** * @hide */ protected TvInputServiceExtensionManager mTvInputServiceExtensionManager = new TvInputServiceExtensionManager(); @Override public final IBinder onBind(Intent intent) { Loading Loading @@ -212,11 +219,22 @@ public abstract class TvInputService extends Service { @Override public List<String> getAvailableExtensionInterfaceNames() { return TvInputService.this.getAvailableExtensionInterfaceNames(); List<String> extensionNames = TvInputService.this.getAvailableExtensionInterfaceNames(); if (tifExtensionStandardization()) { extensionNames.addAll( TvInputServiceExtensionManager.getStandardExtensionInterfaceNames()); } return extensionNames; } @Override public IBinder getExtensionInterface(String name) { if (tifExtensionStandardization() && name != null) { if (TvInputServiceExtensionManager.checkIsStandardizedInterfaces(name)) { return mTvInputServiceExtensionManager.getExtensionIBinder(name); } } return TvInputService.this.getExtensionInterface(name); } Loading media/java/android/media/tv/TvInputServiceExtensionManager.java 0 → 100644 +614 −0 File added.Preview size limit exceeded, changes collapsed. Show changes Loading
media/java/android/media/tv/TvInputService.java +20 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.media.tv; import static android.media.tv.flags.Flags.tifExtensionStandardization; import android.annotation.FlaggedApi; import android.annotation.FloatRange; import android.annotation.IntDef; Loading Loading @@ -159,6 +161,11 @@ public abstract class TvInputService extends Service { new RemoteCallbackList<>(); private TvInputManager mTvInputManager; /** * @hide */ protected TvInputServiceExtensionManager mTvInputServiceExtensionManager = new TvInputServiceExtensionManager(); @Override public final IBinder onBind(Intent intent) { Loading Loading @@ -212,11 +219,22 @@ public abstract class TvInputService extends Service { @Override public List<String> getAvailableExtensionInterfaceNames() { return TvInputService.this.getAvailableExtensionInterfaceNames(); List<String> extensionNames = TvInputService.this.getAvailableExtensionInterfaceNames(); if (tifExtensionStandardization()) { extensionNames.addAll( TvInputServiceExtensionManager.getStandardExtensionInterfaceNames()); } return extensionNames; } @Override public IBinder getExtensionInterface(String name) { if (tifExtensionStandardization() && name != null) { if (TvInputServiceExtensionManager.checkIsStandardizedInterfaces(name)) { return mTvInputServiceExtensionManager.getExtensionIBinder(name); } } return TvInputService.this.getExtensionInterface(name); } Loading
media/java/android/media/tv/TvInputServiceExtensionManager.java 0 → 100644 +614 −0 File added.Preview size limit exceeded, changes collapsed. Show changes