androvac/app/src/main/java/eu/worn/apps/androvac/AndroidIRBeamer.java

21 lines
575 B
Java
Raw Normal View History

2019-02-17 09:52:17 +00:00
package eu.worn.apps.androvac;
import android.app.Activity;
import android.content.Context;
import android.hardware.ConsumerIrManager;
public class AndroidIRBeamer implements IRBeamer {
2019-02-17 14:04:34 +00:00
private final ConsumerIrManager cim;
2019-02-17 09:52:17 +00:00
2019-02-17 14:04:34 +00:00
AndroidIRBeamer(Activity act) {
2019-02-17 09:52:17 +00:00
Context ctx = act.getApplicationContext();
2019-02-17 13:43:53 +00:00
cim = (ConsumerIrManager) ctx.getSystemService(Context.CONSUMER_IR_SERVICE);
2019-02-17 09:52:17 +00:00
}
public boolean isAvailable() { return cim.hasIrEmitter(); }
public void transmit(int carrier, int[] pulses) {
cim.transmit(carrier, pulses);
}
}