We can control ir blaster using a custom application ... not blocked ... u can try this code.
@SuppressLint("NewApi") public void click(View v) { final ConsumerIrManager irManager = (ConsumerIrManager) getSystemService(CONSUMER_IR_SERVICE); Log.i("PowerButton", "Button Clicked."); if (irManager.hasIrEmitter()) { Log.i("PowerButton", "Has IR Emitter."); ConsumerIrManager.CarrierFrequencyRange[] freqRange = irManager.getCarrierFrequencies(); Log.i("PowerButton", "Min Frequency: " + freqRange[0].getMinFrequency()); Log.i("PowerButton", "Max Frequency: " + freqRange[0].getMaxFrequency()); int[] pattern = {}; int frequency = 10000; irManager.transmit(frequency, pattern); } else { Log.i("PowerButton", "Does not have an IR Emitter."); } }
source share