public class AnalogFrontendSettings extends android.media.tv.tuner.frontend.FrontendSettings {
method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public static android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder builder(@NonNull android.content.Context);
method public int getSifStandard();
method public int getSignalType();
method public int getType();
field public static final int SIF_BG = 1; // 0x1
field public static final int SIF_BG_A2 = 2; // 0x2
field public static final int SIF_BG_NICAM = 4; // 0x4
field public static final int SIF_DK = 16; // 0x10
field public static final int SIF_DK1 = 32; // 0x20
field public static final int SIF_DK2 = 64; // 0x40
field public static final int SIF_DK3 = 128; // 0x80
field public static final int SIF_DK_NICAM = 256; // 0x100
field public static final int SIF_I = 8; // 0x8
field public static final int SIF_I_NICAM = 16384; // 0x4000
field public static final int SIF_L = 512; // 0x200
field public static final int SIF_L_NICAM = 32768; // 0x8000
field public static final int SIF_L_PRIME = 65536; // 0x10000
field public static final int SIF_M = 1024; // 0x400
field public static final int SIF_M_A2 = 4096; // 0x1000
field public static final int SIF_M_BTSC = 2048; // 0x800
field public static final int SIF_M_EIA_J = 8192; // 0x2000
field public static final int SIF_UNDEFINED = 0; // 0x0
field public static final int SIGNAL_TYPE_NTSC = 4; // 0x4
field public static final int SIGNAL_TYPE_PAL = 1; // 0x1
field public static final int SIGNAL_TYPE_SECAM = 2; // 0x2
field public static final int SIGNAL_TYPE_UNDEFINED = 0; // 0x0
}
public static class AnalogFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder> {
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings build();
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder setASignalType(int);
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder setSifStandard(int);
}
public abstract class FrontendSettings {
method public int getFrequency();
method public abstract int getType();
field public static final int TYPE_ANALOG = 1; // 0x1
field public static final int TYPE_ATSC = 2; // 0x2
field public static final int TYPE_ATSC3 = 3; // 0x3
field public static final int TYPE_DVBC = 4; // 0x4
field public static final int TYPE_DVBS = 5; // 0x5
field public static final int TYPE_DVBT = 6; // 0x6
field public static final int TYPE_ISDBS = 7; // 0x7
field public static final int TYPE_ISDBS3 = 8; // 0x8
field public static final int TYPE_ISDBT = 9; // 0x9
field public static final int TYPE_UNDEFINED = 0; // 0x0
}
public abstract static class FrontendSettings.Builder<T extends android.media.tv.tuner.frontend.FrontendSettings.Builder<T>> {
method @IntRange(from=1) @NonNull public T setFrequency(int);
}
public interface OnTuneEventListener {
method public void onTuneEvent(int);
field public static final int SIGNAL_LOCKED = 0; // 0x0