21 lines
572 B
Java
21 lines
572 B
Java
package eu.worn.apps.androvac;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.hardware.ConsumerIrManager;
|
|
|
|
public class AndroidIRBeamer implements IRBeamer {
|
|
private ConsumerIrManager cim;
|
|
|
|
public AndroidIRBeamer(Activity act) {
|
|
Context ctx = act.getApplicationContext();
|
|
cim = (ConsumerIrManager) ctx.getSystemService(ctx.CONSUMER_IR_SERVICE);
|
|
}
|
|
|
|
public boolean isAvailable() { return cim.hasIrEmitter(); }
|
|
|
|
public void transmit(int carrier, int[] pulses) {
|
|
cim.transmit(carrier, pulses);
|
|
}
|
|
}
|