Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 376658eb authored by shubang's avatar shubang
Browse files

Make Descrambler @SystemApi

Test: make;
Bug: 139308734
Change-Id: I4c15348bb61ce78937210726b72842705b2db472
parent c798780a
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -4665,6 +4665,15 @@ package android.media.tv.tuner {
    method public int getVideoFilterCount();
  }
  public class Descrambler implements java.lang.AutoCloseable {
    method public int addPid(int, int, @Nullable android.media.tv.tuner.filter.Filter);
    method public void close();
    method public int removePid(int, int, @Nullable android.media.tv.tuner.filter.Filter);
    method public int setKeyToken(@Nullable byte[]);
    field public static final int PID_TYPE_MMTP = 2; // 0x2
    field public static final int PID_TYPE_T = 1; // 0x1
  }
  public class Lnb implements java.lang.AutoCloseable {
    method @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public void close();
    method @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public int sendDiseqcMessage(@NonNull byte[]);
+3 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package android.media.tv.tuner;

import android.annotation.IntDef;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.media.tv.tuner.filter.Filter;

import java.lang.annotation.Retention;
@@ -32,6 +33,7 @@ import java.lang.annotation.RetentionPolicy;
 *
 * @hide
 */
@SystemApi
public class Descrambler implements AutoCloseable {
    /** @hide */
    @IntDef(prefix = "PID_TYPE_", value = {PID_TYPE_T, PID_TYPE_MMTP})
@@ -55,6 +57,7 @@ public class Descrambler implements AutoCloseable {
    private native int nativeSetKeyToken(byte[] keyToken);
    private native int nativeClose();

    // Called by JNI code
    private Descrambler() {}

    /**