Модификация софта и украшательства для ГУ (RockChip PX5) Android 6.0.1 - Обсуждение | Автомагнитола и устройство на Android



Реп: (653)
Модификация софта и украшательства для ГУ PX5 Android 6.0.1 - Обсуждение
Версии MCU: MTCD_ХХХХ; MTCE_ХХХХ (версий много, всех не перечислить).

Обсуждение »»» | Обсуждение ГУ PX5 | Модификация софта и украшательства | Аппаратное обеспечение |
  • Для сравнения устройства с конкурентами и по вопросам выбора устройств обращайтесь в раздел: Выбор и сравнение
  • Все изображения необходимо убирать под спойлер (Работа с изображениями на форуме)
  • Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.

Прочитать перед написание поста
В теме не обсуждается:
  • Подключение внешних устройств
  • Перепрошивка магнитол
  • Восстановление после неудачной прошивки
  • Обсуждение стоковых прошивок и стоковых проблем в прошивке




Модифицированные прошивки

Модифицированные приложения

Инструкция по замене системных файлов:
  1. Проверить наличие рут-прав, при отсутствии получить
  2. Скопировать изменённый файл в папку ./system/app с заменой оригинального
  3. Выставить права на изменённый файл 644 (rw-r--r-)
  4. Перезагрузить устройство


Радио
Плеер
4




Приложения
Xposed

  • Network Speed Indicator - Отображение в баре скорости обмена трафика.
  • App Settings - Индивидуальные настройки плотности и шрифта приложений.
  • Отключение предупреждения «обнаружены наложения» - здесь
  • Утилит от MVG-V70 xposed-mtce-utils - здесь
  • Утилит от MVG-V70 xposed-mtce-pcradio - здесь
  • Утилит от MVG-V70 xposed-mtce-poweramp - здесь
  • Утилит от graser dasaita-xposed - здесь

Полезные утилиты

  • Возможность использования ОБД адаптеров с именем отличным от "OBD", Вывод в Статус Бар частоты радиостанции и текста RDS в шторку - здесь
  • Автозапуск приложений после выхода ГУ из сна - здесь



Полезные программы

  • RK3xxx Firmware Tools by SergioPoverony (распаковка/запаковка прошивок update.img) - здесь
  • Batch ApkTool (Позволяет пакетно деодексировать, декомпилировать, изменять ресурсы и smali-код, рекомпилировать, подписывать, выравнивать (zipalign) APK, ZIP, JAR-файлы) - здесь
  • Голосовой набор контактов из Андроид - здесь
  • MyMTCService - play.google
  • MtcDialer - ссылка Хда

Разное

  • Правка глюк с LTE модемом от Yota, при извлечении модема (равно как и при перезагрузке) dhcp демон не удаляет lease файлы - dhcpcd-eth0.lease и dhcpcd-eth0.pid - здесь
  • Коды аппаратных и программных кнопок - здесь
  • Приложения который можно удалять - здесь
  • Патч замены Сервисов Google Play на microG - здесь
  • Фикс возникновения эхо при разговорах по bluetooth - здесь
  • Формат данных для Java - здесь
  • Скрипт смены TTL - здесь


В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку "Жалоба" под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал CrazyDron - 24.06.19, 15:36



Реп: (1216)
КАСТОМНАЯ ПРОШИВКА Android 6.0.1 Marshmallow

ВНИМАНИЕ!!! Только для процессоров RK3368/PX5


Отказ от ответственности: прошивка поставляется "как есть", вас никто насильно не заставляет ее ставить. Никакие претензии (особенно, в личку, в Скайп, по телефону и другими "персональными" способами) по недостаткам прошивки не принимаются. Все пожелания по развитию прошивки просьба публиковать открыто в этой ветке форума. Прошивка унаследовала функционал заводской прошивки, на базе которой она изготовлена. Поэтому прежде чем отмечать, что на моей прошивке не работает то-то и то-то, сначала убедитесь, что это работает на "базовой" заводской прошивке.
Устанавливая эту прошивку, вы автоматически принимаете на себя всю полноту ответственности за любые последствия, вплоть до выхода из строя вашего ГУ. Еще раз напоминаю - никто насильно вас ставить эту прошивку не заставляет - это ваше и только ваше личное решение, ответственность за которое несете вы и только вы.
Отдельная реплика для "мистификаторов": эта прошивка обновляет только Андроид-составляющую головного устройства. Прошивка MCU при этом не затрагивается (если только вы не оставите по забывчивости на SD-карточке или флешке файл обновления прошивки MCU).


Прошивка поставляется в виде готового к установке файла стандартного Rockchip-формата update.img, запакованного в ZIP- или RAR-архив, имеющий уникальное имя, позволяющее понять основные параметры прошивки - такие, как базовая заводская прошивка, дата ее выпуска, дата выпуска кастомной сборки, версия и т.д. Установка прошивки производится одним из стандартных способов - то есть, либо через соответствующий пункт настроек ("Настройки" -> "Об этом устройстве" -> "...обновление..."), либо через аварийный режим, известный также, как режим recovery. В обоих случаях есть возможность выбрать, производить ли очистку (так называемые "вайпы").
Прошивка имеет идентификатор заказчика - KSP (соответствующие параметры в /system/build.prop: ro.product.customer=KSP, ro.product.customer.sub=KSP4). Поэтому, если ваша текущая прошивка имеет те же самые идентификаторы, то вы можете ставить данную прошивку без "вайпов". Это сохранит ваши данные, настройки и установленные приложения. Если ваши идентификаторы другие, то при установке прошивки будет произведена очистка данных и сброс к заводским умолчаниям.
В любом случае настоятельно рекомендуется перед прошивкой позаботиться о сохранении пользовательских приложений и данных.
При первом запуске после перепрошивки будет проведена предустановка приложений, затем подгонка файла конфигурации /system/build.prop под разрешение экрана (для экранов 800х480 будет установлена плотность экрана 161, для 1024х600 - 240). Затем, возможно, последует перезагрузка, после которой головное устройство будет полностью готово к эксплуатации.

Внимание!!! Те, у кого нет кнопки RESET и механических кнопок (так называемые "стекляшки"). Перед перепрошивкой обязательно уточните, сможете ли вы перегрузить магнитолу в режим рекавери из "зависшего" или выключенного состояния. Если такого способа нет, то вам лучше не перепрошиваться.

Прошивка поддерживает OTA-обновления
В прошивку заложена возможность оперативного автоматического обновления. OTA (Over the Air - "по воздуху") или FOTA (Firmware Over the Air) - технология, позволяющая в (полу)автоматическом режиме получать и устанавливать пакеты обновлений. Вмешательство пользователя тут минимальное - ему лишь нужно нажать кнопку, подтвердив согласие с установкой. Ну, еще есть кнопка ручной проверки наличия обновлений. А все остальное ГУ делает самостоятельно - отправляет запрос на сервер, скачивает пакет обновления, проверяет его на достоверность (сверяет сертификат, которым подписан пакет обновления с ключом, имеющимся в прошивке), перезагружает ГУ в режим рекавери, где автоматически запускает процедуру обновления и в заключение перезагружает ГУ в рабочий режим.
Естественно, что для возможности OTA-обновлений ГУ должно иметь действующее подключение к Интернету. Автоматические запросы для проверки наличия обновлений посылаются автоматически после каждой загрузки ГУ в рабочий режим и установления связи с Интернетом. При желании вы можете запросить обновление "вне очереди", нажав соответствующую кнопку в диалоге "Настройки" - "Об этом устройстве" - "ОТА-обновление системы Android". Другое необходимое требование для возможности ОТА-обновлений - это наличие свободного места на "GPS-карточке" (/mnt/media_rw/external_sd), а также (понятное дело) наличие и исправность самой карточки. В случае проблем с карточкой обновление может начать скачиваться, но затем появится сообщение об ошибке сети. Свободного места на карточке должно быть в два раза больше, чем размер пакета обновления. Как показывает практика, обычный пакет обновления "весит" до 20 МБ. Хотя бывали и случаи с 55-мегабайтными пакетами. В-общем, если будете держать на карточке 120 МБ свободного места, то проблем у вас быть не должно.
Как отказаться от ОТА-обновлений? К сожалению, простого интерактивного варианта пока не предусмотрено. Но вы можете сделать следующее: откройте на редактирование файл /system/build.prop. Найдите там (ближе к концу файла) параметр ro.product.ota.host=www.booroondook.ru:2300. Замените URL-адрес сервера обновлений (www.booroondook.ru:2300) на что-нибудь "непотребное". Например, пусть эта строчка станет выглядеть так: ro.product.ota.host=localhost. Сохраните файл, перезагрузите ГУ. Всё - обновления вас больше мучить не будут.

ЕСЛИ ПОСЛЕ УСТАНОВКИ вы видите не полностью загруженный интерфейс (например, черный экран), то зайдите в режим рекавери и выполните полную очистку данных (пункты Wipe data/factory reset и Wipe cache partition), а затем перезагрузите устройство (пункт Reboot system now).

Терминология:
  • Предустанавливаемые приложения - приложения, которое устанавливается автоматически при первой загрузке головного устройства после очистки данных и сброса к заводским установкам. В процессе эксплуатации у пользователя есть возможность удалить любые предустанавливаемые приложения штатным способом ("Настройки" -> "Приложения"). Повторная установка предустанавливаемых приложений будет произведена только после нового сброса настроек и очистки данных.
  • Дополнительные приложения (вариант названия - OEM-приложения) - приложения, которые не устанавливаются автоматически, но легко доступны для установки вручную через приложение "Установщик" с выбором в нем раздела OEM. Для установки таких приложений может понадобиться включить разрешение на установку из непроверенных источников (стандартная функция Android).
  • Альтернативные приложения - приложения, аналогичные штатным "заводским" приложениям, но портированные из прошивок для других платформ и поэтому имеющие отличающийся интерфейс. Установленное альтернативное приложение полностью заменяет собой штатное. Установка альтернативных приложений производится вручную через приложение "Установщик" с выбором в нем раздела OEM. Удаление альтернативного приложения с возвратом на свое место штатного производится через "Настройки" -> "Приложения", где следует сначала выбрать нужное приложение, а затем нажать кнопку "Меню" (вертикальное троеточие) и выбрать пункт "Удалить обновления".

Пояснение по пунктам "Настроек", связанных с обновлениями:
  • Локальное обновление системы Android - работает при обнаружении на одном из носителей файла прошивки update.img или файла обновления update.zip. Позволяет выполнить, соответственно, перепрошивку или обновление. Замечание: для признания обновления достоверным файл update.zip должен быть подписан одним из сертификатов, слепок которого имеется в recovery. В противном случае обновление будет отвергнуто.
  • OTA-обновление системы Android - при запуске открывает интерактивный интерфейс с информацией о "кастомных" названиях продукта и версии прошивки. Нажатие кнопки позволяет проверить наличие на удаленном сервере OTA-обновления, а затем скачать и установить его.
  • Локальное обновление MCU - работает при обнаружении на одном из носителей файла прошивки MCU dmcu.img, а также (возможно, т.к. не проверялось) файлов конфигурации MCU - dmcu.cfg, dmcu.ext. Позволяет перепрошить или изменить конфигурацию MCU.


Версия - от 11.05.2017
Ссылка на прошивку (сделана на базе GS-20170506): GS_PX5_M601_170506_root_mod_boo_2017-05-11_v1.0.0.zip
Отличия от базовой заводской версии:
  • Рут-доступ, управляемый приложением SuperSU
  • Полностью переработанный русский перевод интерфейса
  • Настройки по умолчанию: русский язык интерфейса, московский часовой пояс
  • Удален способ ввода OpenWNN для восточно-азиатских языков
  • Обновленные версии системных Google-приложений (Маркет, Gmail, Голосовой поиск, Синтезатор голоса)
  • В состав предустанавливаемых приложений добавлены Adobe Reader, Terminal, Root Explorer, Titanium Backup
  • В состав дополнительных приложений добавлены Xposed Installer и ADBD Insecure
  • Добавлено альтернативное приложение "Радио" (штатное "Радио" имеет интерфейс "KSP", альтернативное - "GS")
  • Три лончера (интерфейсы KSP, KGL, GS/MX) с возможностью оперативного переключения на любой из них через "Настройки" -> "Домашний экран"
  • Добавлено управление значками (кнопками, иконками) верхней строки состояния ("Настройки" -> "Экран" -> "Строка состояния"). По умолчанию все значки включены, но их можно индивидуально отключать и снова включать в любое время
  • Изменен дизайн пункта "Настройки" -> "Об этом устройстве": добавлена информация об авторе сборки, а также прямые ссылки для желающих отблагодарить материально
  • Разблокировано AOSP-приложение "Контакты"
  • Добавлена возможность интерактивного изменения плотности экрана ("Настройки" -> "Экран" -> "Плотность экрана")
  • Открыты следующие пункты "Настроек": "Передача данных", "Ещё/Ethernet", "Для разработчиков"
  • Открыт доступ к консоли ADB через сеть (порт 5555)
  • Российский формат даты и времени в лончерах и хранителе экрана
  • Открыта настройка времени таймаута хранителя экрана ("Настройки" -> "Экран" -> "Отключение экрана")
  • Иконка "Недавние приложения" не исчезает при уходе с домашнего экрана лончера

Внимание: Пункт "Настройки" -> "Расширенные настройки" -> "Задержка выключения по ACC" появится только на головных устройствах с MCU поддерживаемых платформ и прошивками поддерживаемых версий. Какие именно MCU поддерживают этот функционал, мне неизвестно. Например, на моем MCU типа KSP и прошивкой MTCD_KSP_V2.42_1 этот пункт меню не появляется.

OTA-патчи (обновления):
ОТА-патч 1.0.0->1.0.2
Патч №1: повышает версию сборки с PX5-GS170506-1.0.0 до PX5-GS170506-1.0.2 (пропуская промежуточную версию 1.0.1 - так уж вышло)
Состав патча:
  1. исправление недочетов при сборке первого варианта прошивки, доисправление русского перевода.
  2. внедрение поддержки так называемого "белого списка" - то есть, приложений и сервисов (служб), которые не будут "убиваться" при уходе магнитолы в сон. Наиболее характерные приложения, нуждающиеся в такой "защите от убийства" - это работающие в фоне службы, связанные с навигацией, предупреждениями о дорожной обстановке и т.п. Например, "Антирадар Стрелка" и "MapCam Info". Теперь такие приложения можно заносить в "белый список", и после выхода магнитолы из сна они будут работать. Реализовать этот функционал удалось благодаря трудам уважаемого graser, написавшего чудесную утилиту PreferenceApp, вызов которой я встроил прямо в "Настройки" (раздел "Расширенные настройки", пункт "Белый список")

ОТА-патч 1.0.2->1.0.3
Патч №2: повышает версию сборки с PX5-GS170506-1.0.2 до PX5-GS170506-1.0.3
Состав патча:
  1. добавлено альтернативное приложение "Музыка" (из прошивки KLD)
  2. добавлено второе альтернативное приложение "Радио" (из прошивки KLD)
  3. добавлен "двойной" лончер (из прошивки KLD)
  4. радикально изменены алгоритмы поддержки "белого списка" приложений, сохраняющих свою работоспособность при уходе в сон. За проделанную работу горячо благодарим (не скупимся на плюсы в репутацию) уважаемого graser

Напоминаю о способе установки патчей. Заходим в "Настройки" - "Об этом устройстве" - "ОТА-обновление системы Android". Видим интерфейс в светлых тонах, рассказывающий нам о модели продукта и "текущей версии". Нажимаем кнопку со стрелкой, расположенную справа внизу. Через несколько секунд (в зависимости от скорости вашего доступа в Интернет) появится либо служебное сообщение "Текущая версия является последней" (и в этом случае установка патча вам не требуется), либо диалог, информирующий вас об обнаружении готового к закачиванию и установке обновления. Указывается также размер файла обновления. Опять же - в зависимости от скорости вашего соединения и режима экономии трафика вы сами принимаете решение - качать или не качать. Если решили качать, то нажмите ОК. БУдет чкачал файл обновления, затем магнитола автоматически перезагрузится в режим рекавери, произойдет установка обновления, и затем магнитола перезагрузится в рабочий режим. И если вы снова зайдете в интерфейс установки обновлений, то увидите, что номер версии изменился (как правило - в сторону увеличения).
Несмотря на то, что установка ОТА-обновлений - процедура, успешно "обкатанная" сотни (если не тысячи) раз в течение последних двух с лишним лет, все же хочу предупредить вас, что решение об установке ОТА-обновления в конечном счете принимаете лично вы, и поэтому вся ответственность за возможные последствия (в том числе, и негативные) лежит только на вас.

УБЕДИТЕЛЬНАЯ ПРОСЬБА: не писать мне в личку с вопросами "когда будет новая версия", "какие планы на будущее", "как продвигается работа", "подойдет ли к моему ГУ" и т.п. Любые вопросы по прошивке, заданные через систему личных сообщений, будут игнорироваться, прошу понять меня правильно. Игнорирование не распространяется на разработчиков.
Старое содержимое поста со ссылкой на старую прошивку
Parador @ 18.04.17, 11:52 *
Когда уже прошивку допилишь?
Да допилил уже. Некогда (и лень) описание сделать.
Но если кто готов принять "на веру", то вот ссылка: https://mega.nz/#!vIhG…ur7OpmqOVZNcXywAD0ZoDs
Вкратце о "плюшках":
1) Правильная русификация
2) Предустановка: Adobe Reader, EasyConnected, GPSTest, RootExplorer, Terminal, TitaniumBackup
3) Дополнительные дистрибутивы (Установщик, папка "oem"): ADBDInsecure.apk, torque-1.8.92.apk, XposedInstaller_3.1.1.apk
4) Инструкция (PDF, английский язык, с картинками)
5) Два лаунчера на выбор
6) Возможность изменения плотности экрана (Настройки - Экран)


Сообщение отредактировал booroondook - 24.05.17, 08:38



Реп: (1216)
Решил я тут повоевать с проблемой незапуска приложений и сервисов после выхода из сна.
Нашел, где можно прописать совершенно произвольное приложение, которое не будет "убиваться" при уходе в сон.
Понятное дело, что 100500 приложений для "неубивания" туда не пропишешь - всевозможные "Стрелки", "МапКамДроиды", музыкальные плееры и прочие многочислеенные приложения и сервисы, которые нужны разным пользователям. Туда можно прописать максимум, 3-4 приложения/сервиса. А решеие должно быть универсальным.
Я прописал туда "Tasker", и он теперь действительно сохраняет свою работоспособность при отключенном ACC.
Это было сделано в расчете, что через Таскер уже можно будет осуществить запуск любого количества потребных приложений и сервисов.
Но... возникла другая проблема, а именно: по какому событию должны заработать "запускательные" задачи Таскера?
У кого какие мнения будут по этому поводу?

P.S. Если кто-то хочет поучаствовать в исследованиях, то вот MTCManager.apk с измененной логикой - с ним Таскер не будет отключаться при уходе в сон: Прикрепленный файлMTCManager.apk ( 75.25 КБ )
Подходит для замены ко всем известным на сегодняшний день прошивкам.



Реп: (101)
booroondook @ 22.04.17, 4:12 *
какому событию должны заработать "запускательные" задачи Таскера?
У кого какие мнения будут по этому поводу?

А в чем проблема из кода отправить какое то событие, тот же boot, или иное, которые таскер видит. Все равно ведь в код залез.



Реп: (51)
* graser, можно поподробнее, откуда это событие отправить?



Реп: (101)
31pov31 @ 22.04.17, 11:06 *
поподробнее, откуда это событие отправить?

Ну если начал править апкашку, то какая разница, чего править. Я на навипилоте своем правил модуль кана, вытаскивал забортную температуру к часам.
Делал приложу с таким же названием, в нем писал нужную мне функцию и вызов ее. Потом обе АПК декомпилил до смали и уже эти смали скрещивал.
А уж в андроид Студио написать отправку события как два пальца ...
Я эту гу неделю как юзаю, но внутри уже ковыряться начал. Будет время, покопаю этот вопрос. Может можно будет без таскера обойтись.



Реп: (1216)
graser @ 22.04.17, 10:25 *
если начал править апкашку, то какая разница, чего править.
Дело не в этом. Дело в том, чтобы найти событие, которое можно расценить как "выход из сна" и по этому событию уже запустить приложение, сервис или что-то еще.
Если вы занимаетесь программированием, то должны это понимать.
Ни одна программа, и одно действие не запустятся без привязки к событию - так устроены все операционные системы.
Например, вы тыкаете пальцем в иконку - и тем самым создаете событие типа "нажатие экрана". По этому событию, к примеру, запускается приложение.
Но вы же не хотите каждый раз после выхода магнитолы из сна вручную генерировать какое-то событие - например, нажимать какую-то кнопку? Нам же надо, чтобы все запускалось автоматически? Следовательно, нужно вычислить, какое событие генерируется системой после выхода из сна - в этом и состоит задача.
Я пробовал привязываться к событию "включение экрана" - но это не работает. Какие еще события "проскакивают" при выходе из сна - ума не приложу.



Реп: (245)
booroondook @ 22.04.17, 10:05 *
Какие еще события "проскакивают" при выходе из сна - ума не приложу.

всегда после сна проверяются/подключаются USB



Реп: (1216)
Мысли @ 22.04.17, 11:11 *
всегда после сна проверяются/подключаются USB
А какой интент при этом рассылается?



Реп: (88)
* booroondook, еще можно попробовать что-то вроде "подключение зарядки" - во всяком случает в таскере есть возможность ловить "состояние - зарядка", а ГУ должно расценивать поступление питания как подключение к зарядке, тогда как в спящем режиме, вероятно, зарядка не подключена.
Интенты вроде как ACTION_POWER_CONNECTED и ACTION_POWER_DISCONNECTED, но точно я не уверен.

Сообщение отредактировал Andrik22 - 22.04.17, 12:23



Реп: (1)
booroondook @ 22.04.17, 02:12 *
Но... возникла другая проблема, а именно: по какому событию должны заработать "запускательные" задачи Таскера?
У кого какие мнения будут по этому поводу?

Можно попробовать Выбор события - Экран - Экран включен или Экран отключен (Если не собираетесь пользоваться отключением экрана при работе)



Реп: (1216)
nndmitry @ 22.04.17, 12:17 *
Можно попробовать Выбор события - Экран - Экран включен или Экран отключен
Я уже писал выше, что это не работает.
nndmitry @ 22.04.17, 12:17 *
Если не собираетесь пользоваться
Вы в неправильном ключе понимаете всю эту затею. Если бы я хотел решения только персонально для себя, то я бы в MTCManager прописал нужные мне лично три-четыре приложения, которые нужно защитить от засыпания, и на этом бы успокоился.
Но речь идет о разработке универсального решения, которое пригодилось бы всем пользователям.

Сообщение отредактировал booroondook - 22.04.17, 12:24



Реп: (1)
booroondook @ 22.04.17, 02:12 *
Я прописал туда "Tasker"

Это здорово! Я тоже озадачился как прикрутить таскер. Например мне не нравится оставлять магнитолу во сне на длительное время и с помощью таксера стало бы возможны отключать андроид через какое то время. Раньше в машине в панели стоял планшет (нексус 2012), там это все прекрасно работало, пока не сдох GPS приемник.



Реп: (1216)
Andrik22 @ 22.04.17, 12:17 *
Интенты вроде как ACTION_POWER_CONNECTED
Тоже не отлавливается. Задал в Таскере реакцию на android.intent.action.ACTION_POWER_CONNECTED, но после выхода из сна соответствующий профиль не активизируется.
А вот если просто из командной строки дать команду am start broadcast -a android.intent.action.ACTION_POWER_CONNECTED, вот тогда профиль активизируется. Это говорит о том, что Таскер правильно реагирует на интент, но сам этот интент при выходе из сна не рассылается.



Реп: (88)
* booroondook, жаль. Значит, надо ловить какой-то другой сигнал, по которому происходит пробуждение, и это явно связано с подачей питания, пробуждение по кнопке или по появлению напряжения на нужном проводе, а сигнал о пробуждении отправляет MCU.



Реп: (1216)
Кажется, нашел! После выхода из сна рассылается интент android.intent.action.SCREEN_ON
И есть реакция Таскера на этот интент.
Надо было сразу по интентам искать, а не по формализованным пунктам меню Таскера.
P.S. Начало обсуждения вопроса здесь: Головные устройства Microntek MTCD (RockChip PX5) Android 6.0.1 - Обсуждение (Пост booroondook #60699672)

Сообщение отредактировал booroondook - 22.04.17, 12:52



Реп: (88)
* booroondook,
Хорошо, а если я просто командой am broadcast -a com.microntek.irkeyDown --ei keyCode 13 погашу экран, его последующее включение тоже отправит такой интент?

Сообщение отредактировал Andrik22 - 22.04.17, 12:52



Реп: (1216)
* Andrik22, только что проверил:
1) Задавал таймаут экрана, дожидался запуска скринсейвера, затем тапал по экрану - реакции Таскера нет.
2) Гасил экран аппаратной кнопкой "TFT" (на моей балалайке есть такая - впрочем, можно на эту функцию и любую другю кнопку назначить) - тоже реакции нет.
Так что предварительно - все работает, как надо!



Реп: (227)
* booroondook, а задний ход пробовал включать?



Реп: (88)
* booroondook, распотрошил MTCManager и похоже действительно ты нашел то, что надо - там как раз при выходе из сна используется этот интент, и при засыпании - SCREEN_OFF



Реп: (1216)
ZZMS @ 22.04.17, 12:58 *
booroondook, а задний ход пробовал включать?
Только что проверил - все ОК, реакции нет. Собственно, и не должно быть, т.к. при включении заднего хода экран по сути не гасится - просто запускается приложение MTCBackView, которое открывает окно с прозрачностью 100%. Так что это не тот случай.

Сообщение отредактировал booroondook - 22.04.17, 13:06


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 15:28