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(Context.CONSUMER_IR_SERVICE); } public boolean isAvailable() { return cim.hasIrEmitter(); } public void transmit(int carrier, int[] pulses) { cim.transmit(carrier, pulses); } }