Loading api/system-current.txt +4 −0 Original line number Diff line number Diff line Loading @@ -4489,9 +4489,13 @@ package android.media.tv.tuner { public final class Tuner implements java.lang.AutoCloseable { ctor public Tuner(@NonNull android.content.Context); method @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public android.media.tv.tuner.Tuner.Descrambler openDescrambler(); method @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public int tune(@NonNull android.media.tv.tuner.FrontendSettings); } public class Tuner.Descrambler { } } package android.metrics { Loading media/java/android/media/tv/tuner/Tuner.java +22 −6 Original line number Diff line number Diff line Loading @@ -380,7 +380,14 @@ public final class Tuner implements AutoCloseable { } } /** @hide */ /** * This class is used to interact with descramblers. * * <p> Descrambler is a hardware component used to descramble data. * * <p> This class controls the TIS interaction with Tuner HAL. * */ public class Descrambler { private long mNativeContext; Loading @@ -389,19 +396,28 @@ public final class Tuner implements AutoCloseable { private Descrambler() {} private boolean addPid(@DemuxPidType int pidType, int pid, Filter filter) { /** @hide */ public boolean addPid(@DemuxPidType int pidType, int pid, Filter filter) { return nativeAddPid(pidType, pid, filter); } private boolean removePid(@DemuxPidType int pidType, int pid, Filter filter) { /** @hide */ public boolean removePid(@DemuxPidType int pidType, int pid, Filter filter) { return nativeRemovePid(pidType, pid, filter); } } private Descrambler openDescrambler() { Descrambler descrambler = nativeOpenDescrambler(); return descrambler; /** * Opens a Descrambler in tuner. * * @return a {@link Descrambler} object. */ @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) @Nullable public Descrambler openDescrambler() { checkPermission(); return nativeOpenDescrambler(); } // TODO: consider splitting Dvr to Playback and Recording Loading Loading
api/system-current.txt +4 −0 Original line number Diff line number Diff line Loading @@ -4489,9 +4489,13 @@ package android.media.tv.tuner { public final class Tuner implements java.lang.AutoCloseable { ctor public Tuner(@NonNull android.content.Context); method @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public android.media.tv.tuner.Tuner.Descrambler openDescrambler(); method @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public int tune(@NonNull android.media.tv.tuner.FrontendSettings); } public class Tuner.Descrambler { } } package android.metrics { Loading
media/java/android/media/tv/tuner/Tuner.java +22 −6 Original line number Diff line number Diff line Loading @@ -380,7 +380,14 @@ public final class Tuner implements AutoCloseable { } } /** @hide */ /** * This class is used to interact with descramblers. * * <p> Descrambler is a hardware component used to descramble data. * * <p> This class controls the TIS interaction with Tuner HAL. * */ public class Descrambler { private long mNativeContext; Loading @@ -389,19 +396,28 @@ public final class Tuner implements AutoCloseable { private Descrambler() {} private boolean addPid(@DemuxPidType int pidType, int pid, Filter filter) { /** @hide */ public boolean addPid(@DemuxPidType int pidType, int pid, Filter filter) { return nativeAddPid(pidType, pid, filter); } private boolean removePid(@DemuxPidType int pidType, int pid, Filter filter) { /** @hide */ public boolean removePid(@DemuxPidType int pidType, int pid, Filter filter) { return nativeRemovePid(pidType, pid, filter); } } private Descrambler openDescrambler() { Descrambler descrambler = nativeOpenDescrambler(); return descrambler; /** * Opens a Descrambler in tuner. * * @return a {@link Descrambler} object. */ @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) @Nullable public Descrambler openDescrambler() { checkPermission(); return nativeOpenDescrambler(); } // TODO: consider splitting Dvr to Playback and Recording Loading