103 lines
2.5 KiB
Java
103 lines
2.5 KiB
Java
package android.hardware;
|
|
|
|
import android.util.Log;
|
|
|
|
public class Tvout {
|
|
private static final String TAG = "Tvout_java";
|
|
|
|
static {
|
|
System.loadLibrary("tvout_jni");
|
|
}
|
|
|
|
public Tvout() {
|
|
Log.i(TAG, "Tvout Initializing");
|
|
_native_setup();
|
|
}
|
|
|
|
private native boolean _TvoutGetCableStatus();
|
|
|
|
private native boolean _TvoutGetStatus();
|
|
|
|
private native boolean _TvoutGetSubtitleStatus();
|
|
|
|
private native boolean _TvoutGetSuspendStatus();
|
|
|
|
private native boolean _TvoutPostSubtitle(String string, int param);
|
|
|
|
private native boolean _TvoutPostSuspend(String string);
|
|
|
|
private native boolean _TvoutSetCableStatus(boolean connected);
|
|
|
|
private native boolean _TvoutSetOutputMode(int mode);
|
|
|
|
private native boolean _TvoutSetResolution(int resolution);
|
|
|
|
private native boolean _TvoutSetStatus(boolean enabled);
|
|
|
|
private native boolean _TvoutSetSubtitleStatus(boolean enabled);
|
|
|
|
private native boolean _TvoutSetSuspendStatus(boolean enabled);
|
|
|
|
private native boolean _TvoutSetDefaultString(String string);
|
|
|
|
private final native void _native_setup();
|
|
|
|
private final native void _release();
|
|
|
|
public boolean getCableStatus() {
|
|
return _TvoutGetCableStatus();
|
|
}
|
|
|
|
public boolean getStatus() {
|
|
return _TvoutGetStatus();
|
|
}
|
|
|
|
public boolean getSubtitleStatus() {
|
|
return _TvoutGetSubtitleStatus();
|
|
}
|
|
|
|
public boolean getSuspendStatus() {
|
|
return _TvoutGetSuspendStatus();
|
|
}
|
|
|
|
public boolean postSubtitle(String string, int paramInt) {
|
|
return _TvoutPostSubtitle(string, paramInt);
|
|
}
|
|
|
|
public boolean postSuspend(String string) {
|
|
return _TvoutPostSuspend(string);
|
|
}
|
|
|
|
public boolean setCableStatus(boolean connected) {
|
|
return _TvoutSetCableStatus(connected);
|
|
}
|
|
|
|
public boolean setOutputMode(int mode) {
|
|
return _TvoutSetOutputMode(mode);
|
|
}
|
|
|
|
public boolean setResolution(int resolution) {
|
|
return _TvoutSetResolution(resolution);
|
|
}
|
|
|
|
public boolean setStatus(boolean enabled) {
|
|
return _TvoutSetStatus(enabled);
|
|
}
|
|
|
|
public boolean setSubtitleStatus(boolean enabled) {
|
|
return _TvoutSetSubtitleStatus(enabled);
|
|
}
|
|
|
|
public boolean setSuspendStatus(boolean enabled) {
|
|
return _TvoutSetSuspendStatus(enabled);
|
|
}
|
|
|
|
public boolean setDefaultString(String string) {
|
|
return _TvoutSetDefaultString(string);
|
|
}
|
|
|
|
public void release() {
|
|
_release();
|
|
}
|
|
}
|