[LeEco Le Pro3 ROMs, Kernels, Recoveries, & Other D] androcheck:
Update: Dec 6th, 2016: published version 1.1, works now with more LeEco phones. Btw, module was renamed to "LeEco Infrared Fix".

Hi!

I've created the Xposed module "LeEco Infrared Fix" for the LePro 3 (but seems to work on other LeEco phones too) which tries to make the IR blaster (the infrared hardware) usable via the standard Android API. This means that all 3rd-party infrared apps which use the standard API should work! :)

The module is open-source, you can find the code here on GitHub.

For background infos and details look into this thread: [REF] How Infrared is (not) working on LePro3 - some infos for IR devs.

Restrictions:

Problably only working with EUI (will not work on plain cyanogenmod. Update: seems to work also on Cyanogenmod as long as the proprietary sysrem app "UEI Android Services SDK(LeTV)" from the device's original ROM is also installed (as system app?) in Cyanogenmod). Developed on my LePro 3 --> Please give feedback if it also works on other phones or EUI versions

The app UEI Android Services SDK(LeTV) (QuickSet SDK Service) must not be removed or disabled (this service is responsible for talking to the IR chip). Its internal package name is: com.uei.quicksetsdk.letv.

It supports only sending Infrared (no receiving, learning-mode) simply because the standard Android API has no support yet for receiving infrared. But the original LeEco remote control app should still be able to use the learning-mode.

This module overrides the standard Android Infrared API, so this means the standard Infrared API must already be present in the ROM! This the case for EUI 5.8.018S on the LePro 3 but might not be the case on other ROMs. :-/ Update: no longer necessary since version 1.1

But you can disable or remove the original Le Eco remote control app. Or you can keep it. Just as you like. It should be able to co-exist with 3rd party apps.

Reported to work with following devices / ROMs:

LeEco Le Pro 3 (LEX720) running EUI 5.8.018S (tested by myself)

LeEco Le 2 MTK Chipset running EUI 5.9.020s (according to this posting from [MENTION=5932055]bearady[/MENTION])

LeEco Le 2 X526 running EUI 5.9.020S (according to this posting from [MENTION=4978710]jhakjhuk1853[/MENTION] and this posting from [MENTION=5566422]kedaranmol[/MENTION])

LeEco Le Max 2 X820 running Madsurfer's 21s EUI 5.9 Rom according to this posting from [MENTION=2912721]serc[/MENTION]

LeEco LePro 3 running CM13 (as long as the proprietary system app "UEI Android Services SDK(LeTV)" from the original EUI ROM of the same device is also installed (as system app?) in Cyanogenmod)

Please report in comments if it's also working for other versions or devices, so I can complete this list.

Changelog and older releases:

see Changelog on Github

all releases can be downloaded from release page on Github

Also:

Here be dragons.. (aka bugs)

8 days ago I had no idea how infrared works, had never used the infrared API or even used any infrared app. I just started poking around and then things escalated quickly (you can follow my story in this other thread if you have some hours to read...). Keep in mind that working with the infrared API is new for me, so there might be bugs..

If it's working or not, please give feedback. :)

Btw, I'm currently testing with the app RCoid free which works perfectly for me (and which I really like). I also tested with these randomly chosen apps: ZaZa Remote-Universal Remote, ASmart Remote IR and IR Universal Remote and all of them worked.

Download:

via Download section in Xposed Installer app (click on the link from your phone and the Xposed installer app should open)

releases page on Github

or download attachment of this posting