LeEco Infrared Fix
Disclaimer:
This module was developed on the LeEco Le Pro 3 (X720). It may or may not work on other phones (although users reported that it works on several other LeEco phones). Use at your own risk.
What’s this:
This module allows all 3rd-party Infrared apps to use the IR Blaster hardware on several LeEco phones.
Compatibility:
Users reported that it works on:
- LeEco Le Pro 3 X720 running EUI 5.8.018S
- LeEco Le 2 X526 running EUI 5.9.020S
- LeEco Le Max 2 X820 running EUI 5.9.21s
Background:
The LeEco phones contain not just a standard Infrared blaster (IR LED) but instead a much more capable infrared system-on-a-chip from Universal Electronics which in principle works like one of the physical universal remote controls they sell. It also supports «learning» IR codes from other remotes (something that is not possible with standard Android API).
Problem:
The Blaster works fine with the included app, but unfortunately LeEco did NOT implement the standard Android infrared API. So all other 3rd-party infrared apps don’t work.
Solution:
The original Remote app from LeEco makes use of an additional installed service named «UEI Android Services SDK(LeTV)» (QuickSet SDK) which offers an API to apps and forwards the commands to the infrared chip.
This module hooks the standard Android Infrared API, captures all infrared commands on the standard API and forwards them to this QuickSet SDK API (it acts as a»bridge» between the two APIs, thus allowing all standard infrared apps to function). The standard Android Infrared API only supports sending infrared (and not receiving or «learning mode»). This is the reason why 3rd party apps cannot use the «learn-mode».
Compatibility:
Unfortunately LeEco did some customisations on the QuickSet SDK. So it might work or not on other phones and ROM versions. Just try it. I tested this on my personal LePro 3 (LEX720) running EUI 5.8.018S
I wrote this just in my free time, thus I cannot give you much support for other devices.
In case of troubles search for ‘LeEco_Infrared_Fix‘ messages in logcat and the Xposed logfile (can be found in the Xposed installer app). Also, if you are developer or ROM builder feel free to look into my Github repos and adapt the code for your devices (and leave me a short note when doing so :)).
Источник
[MOD][Xposed] Make Infrared Blaster working with all 3rd party apps (on EUI)
Breadcrumb
androcheck
Senior Member
Update: Dec 6th, 2016: published version 1.1, works now with more LeEco phones . Btw, module was renamed to «LeEco Infrared Fix«.
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.
- 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 @bearady)
- LeEco Le 2 X526 running EUI 5.9.020S (according to this posting from @jhakjhuk1853 and this posting from @kedaranmol)
- LeEco Le Max 2 X820 running Madsurfer’s 21s EUI 5.9 Rom according to this posting from @serc
- 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
Источник
Uei android services sdk letv
LeEco Le 2 x520 / х526 / х527 — Прошивки EUI
x520, x526, x527
Описание | Обсуждение » | Обсуждение камеры » | Брак и ремонт » | Клуб владельцев LeEcoLe2 | Модификации и украшательства » | Энергопотребление » | Разработка ядер и прошивок для LeEco Le2 » | Неофициальные прошивки » | Прошивки EUI »
- Как выбрать прошивку?
- F.A.Q. Часто задаваемые вопросы и ответы на них
- почему мой пост удалили?
- Если хотите чтобы ваша проблема разрешилась быстро и эффективно, рекомендую уточнять ваши данные и характеристики:
- модель телефона
- версия прошивки
- истинная суть проблемы
- ваши действия, производимые со смартфоном до возникновения проблемы
- приложения установленные до проблемы
6.0.030S
5.9.026S Х526
21s бэкап: прошивка, бэкап 21s от чеха, спасибо чешскому программеру и автору поста
21s, с возможностью ОТА-обновления: 4 | C при обновлении слетает код разблокировки
19S с возможностью OTA-Обновления(единственная официальная в россии): Mega | Google disk | C
- для тех кто приобрёл китайский х520 4
Какая прошивка на ваш взгляд самая стабильная?
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Сообщение отредактировал #Санëkk — 18.06.21, 23:16 это по-моему из-за удалённой китайщины, там есть одна программка, сдк какой-то, я когда на оф. прошивки её морозил, то и программка эта, ик-пульт, перестала работать upd: прикрепил эту программку, попробуйте поставить Сообщение отредактировал Talibbbbbb — 04.04.18, 19:49 Решение проблемы с оповещениями от приложений, которые приходят с задержкой (или вовсе не приходят) 1. Зайди в Дисп. тел-на -> Управление энергосбережением -> Защита приложений -> Отметь нужное приложение 7. Сторонним приложениям для энергосбережения, таким как DU Battery Saver, Greenify, Battery Extender, CM Security, Battery Saver, Go Battery, Doze и др. запрети доступ к фоновым управлением приложениями 8. Проверь, не включен ли Помощник по энергосбережению (Зайти в Дисп. тел-на -> Управление энергосбережением -> Режим энергосбережения). Желательно, поставь режим «Включать автоматически при уровне заряда 20% или 10%). Будут возможны случаи закрытия фоновых приложений, когда будет низкий уровень заряда. Если выключишь его полностью, то приложения закрываться не будут даже при низком уровне заряда Учти, что если полностью последуешь этому посту, то может местами возрасти энергопотребление, но он полностью должен убрать все случаи с не приходящими оповещениями, как никак, это переведенный официальный ответ тех. поддержки LeMeIndia :happy: Сообщение отредактировал keni0k — 21.03.17, 13:09 Сюда тоже добавлю, на всякий случай dalamar2003, спасибо ему большое, нашел окончательное решение проблемы с датчиком приближения: Сообщение отредактировал keni0k — 21.03.17, 13:08 Что бы наш телефон начал понимать 8 и +7 без каких либо программ 8 to+7 (Всё равно всегда все диктуют 8))) а набирать +7 очень не удобно) 1) Установите из Google Play True Phone Телефон Контакты В день у меня по 30 новых знакомств по телефону по 7 встреч и все всегда говорят 8 . и так далее так и записывал а когда они мне звонят не определялось теперь наконецто я это победил и не пришлось использовать Root Сообщение отредактировал keni0k — 21.03.17, 13:07 мне помогает отключить Яндекс DNS в рутере и перегрузить тело. После этого тело сразу скачивает прошивку. Проверено на 18s и 19s. Сообщение отредактировал keni0k — 21.03.17, 13:08 [Q] — вопрос
[A] — без OTG-кабеля и USB-флэшкиНикак. [Q] Возможно ли зайти в Аккаунт LeEco на данный момент? [Q] Какая прошивка самая самая? [Q] Что такое ШИФРОВАНИЕ ДАННЫХ/РАСШИФРОВКА DATA? [Q] Как откатится на сток? [Q] Как узнать версию прошивки/имя процессора/и др. параметры Настройки — (самый нижний пункт) О телефоне / многократный тап по «Номер Сборки» до появления надписи «вы разработчик» / выход назад / предпоследний пункт «параметры разработчика» / тапнуть на пункт «Заводская разблокировка» [A] — Внимательно прочитайте и просмотрите разделы: «Драйверы и утилиты» , «Recovery и Boot» , «Прошивки и исходники» , «Инструкции» [Q] В чём различие версий x520 \ x526 \ x527 \ x528? [Q] «Слетит» ли возможность обновления прошивки «по воздуху», если получить root доступ? [Q] Будет ли работать официальное обновление прошивки, если я прошью прошивку для России на китайскую версию аппарата? [Q] Не могу в стоковой прошивке найти параметр\установить разблокировку по отпечатку пальца, что делать? [Q] Как восстановить «слетевший» во время прошивки IMEI? [A] — После того как сделали backup, не выходя из TWRP, сразу подключите телефон к компьютеру и попробуйте скопировать данные. [A] — По всем основным ROMоделам, разработчикам утилит и т.д., добавлены или будут добавлены ссылки на их официальные «файлообменники» в которых как правило уже есть новые версии, соответственно «раздувать» шапку ссылками на на каждую версию прошивки к примеру — смысла нет. Будет гораздо полезней, если от Вас, будет просто сообщение-уведомление о новой версии + зеркало на новую версию (на всякий случай). Возможно есть иные причины, о которых вы можете спросить у куратора темы(Talibbbbbb) в QMS. [A] — При отключении Приложение Google телефон после перезагрузки уходит в циклический ребут Помогает только очистка данных (стоковое рекавери) Сообщение отредактировал Talibbbbbb — 13.11.17, 18:55 Сообщение отредактировал keni0k — 21.03.17, 13:09 Потому что это — такое же китайское. Просто кто-то тоже заменил загрузочное меню, как и я 🙂 Ну и на чьей машине собрано наше в \ramdisk\default.prop Вместо сборки от jenkins в «официальном». Не умеющее ни EFS-разделы бэкапить/ресторить, ни работать с зашифрованным разделом /data, как официальное TWRP (ввел свой пароль на вход, и бэкапишь/ресторишь даже нерутованный аппарат с зашифрованным разделом, как у «белых людей»)), с официальным Пока ждем CM :), cделал прошивку-конструктор на базе X527 19s стоковой. Что изменено в оригинальных файлах — в framework.jar включена возможность записи разговоров для региона «Россия»: Как видим — «белые люди» живут только в двух регионах — CN и IN 🙂 .method public static isRestrictedRegion(Landroid/content/Context;)Z .prologue if-nez v0, :cond_12 const-string v0, «IN» if-nez v0, :cond_12 :goto_11 :cond_12 goto :goto_11 P.S. Обнаружились некоторые баги с падением webview, первыложил. Полная деодексированная версия 19s. Считаю, так правильно, а уже выкинуть из этого zip лишнее каждый уже по желанию сможет. 05.12.2016 19:39 Сообщение отредактировал Talibbbbbb — 07.06.17, 16:30 Источник |