[Приложение] мой MjDM (Android)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

lexincton
Сообщения: 46
Зарегистрирован: Вс ноя 08, 2020 12:33 pm

Re: [Приложение] мой MjDM (Android)

Сообщение lexincton »

Подскажите, как почистить кэш сцены? нигде не нашел такой команды.
В браузерах изменения отображаются, а в приложении нет, обновление свайпом не помогает.
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter »

Согласен, надо бы будет добавить куда-нибудь такую возможность.
Если мне не изменяет память, в некоторых ревизиях Android почистить кэш WebView помогала очистка кэша приложения. Но это не везде.
Самостоятельно страница обновится через несколько часов. Из каких соображений системный WebView решает когда ему обновиться - мне неведомо.

В общем, займусь. Спасибо за конструктивное предложение.

p.s. ну еще есть старая фича - добавить в конец ссылки любую хренотень типа http://<ссылка>?12345678
браузер видит, что страница передана с параметром и думает, что нужно обновить html-код.
можно временно использовать как "костыль".
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter »

Тестовая сборка v1.4.3 (build 76, code version 31)
  • в Настройки приложения добавлена возможность чистить кэш системных WebView, которые используются для отображения страниц
    ИллюстрацияSPOILER_SHOW
    Screenshot_20210324-121133.png
    Screenshot_20210324-121133.png (62.52 КБ) 5181 просмотр
    Должны очищаться:
    - кэш файлов
    - данные форм
    - история переходов
    - ssl-преференсы
Пробуйте. Кэш во всяком случае "худеет", видно что-то очищается...
__________________________________________

Т.к. сборка тестовая, то даю лишь .аpk для ручного обновления: cкачать (~59Мб)
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter »

v1.4.5 (build 39, code version 32)
  • В настройки Серверов добавлена долгожданная возможность автоматического обновления страниц.
    Интервал настраивается индивидуально для каждого сервера от 10 до 99999 секунд.
    Будет обновляться страница сервера, который находится в настоящий момент в фокусе. При сворачивании приложения (работе в фоне) также производится обновление страницы.
    ИллюстрацияSPOILER_SHOW
    autoupdate.png
    autoupdate.png (64.65 КБ) 5085 просмотров
    Также, предусмотрена возможность отображать индикатор обратного отсчета для визуального контроля обновления. Пока сделано что он отображается справа сверху. Если будут пожелания или у кого-то необходимость постоянно держать его на экране, - можно попробовать сделать ему настраиваемое местоположение
  • В настройках Виджетов добавлена настройка подтверждения действия, помогающая избежать случайных нажатий на виджет
    ИллюстрацияSPOILER_SHOW
    device-2020-10-01-094543.png
    device-2020-10-01-094543.png (130.68 КБ) 5085 просмотров
  • в Настройки приложения добавлена возможность чистить кэш системных WebView, которые используются для отображения страниц
    ИллюстрацияSPOILER_SHOW
    Screenshot_20210324-121133.png
    Screenshot_20210324-121133.png (62.52 КБ) 5085 просмотров
    Производится очистка:
    - кэш файлов
    - данные форм
    - история переходов
    - ssl-преференсы
  • Попутно найдены и устранены прочие глюки и недочеты...
Перед установкой этой версии нелишним будет забэкапить свои актуальные данные серверов и виджетов.

__________________________________________

Как обычно - файл .аpk для тех, кто обновляется вручную: cкачать (~59Мб)
Остальные пользователи получат обновление автоматически с GooglePlay
lexincton
Сообщения: 46
Зарегистрирован: Вс ноя 08, 2020 12:33 pm

Re: [Приложение] мой MjDM (Android)

Сообщение lexincton »

Подскажите в чем может быть проблема:
сцена некорректно отображается в приложении, установленном на тв-приставку, но на телефоне через приложение проблем нет;
при этом в браузере на приставке сцена тоже отображается правильно.
PS: на приставке приложение работает не стабильно, запускается через раз с закрытием и без ошибок.
приставка - https://aliexpress.ru/item/400108257192 ... hweb201603_
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter »

За отображение страниц в Android отвечает системный WebView. Иногда GooglePlay даже предлагает его обновить.
Сталкивался, что иногда объекты на странице у людей сползают или неверно накладываются друг на друга из-за некорректной css-вёрстки. Системный WebView не очень любит отклонения от стандартов.

А вот выяснить, почему приложение падает, и что за ошибка - будет сложнее. Нужно на приставке включить режим отладки через USB (в настройках Разработчика) и снять log через консоль в момент падения. Если будет предоставлен такой log - попробуем понять в чем проблема и устранить (ну или хотя бы закостылить для Китайской вариации операционки).

P.S.
Вообще, перед покупкой подобных китайских поделий очень рекомендую плотно изучать форум 4pda, чтобы выбрать что-то стОящее, где минимум глюков, неурезанный GooglePlay, есть возможность root'а и перепрошивки.
Испокон веков, коробка, которая более-менее годится для работы - стоила и стоит $100. Изделия за $30...$40 очень сильно урезаны и в плане железа и в плане софта. И часто представляют собой серийные вендорские изделия, запиленные под одну единственную задачу. Там тебе и все "прелести" в виде процессоров AllWinner, и дешевая разводка плат, предрасполагающая к глюкам, и "кастрированные" до неузнаваемости Андроиды...
Из разряда - изготовили вагон таких коробок, распродали и забыли...
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter »

v1.4.6 (build 71, code version 33)
  • Переработана система всплывающих сообщений.
    Теперь, в зависимости от смысла, они бывают цветные.
    КартинкаSPOILER_SHOW
    screenshot_2021-04.png
    screenshot_2021-04.png (46.67 КБ) 4729 просмотров
__________________________________________

Как обычно - файл .аpk для тех, кто обновляется вручную: cкачать (~59Мб)
Остальные пользователи получат обновление автоматически с GooglePlay
Последний раз редактировалось hc2hunter Ср мар 30, 2022 2:05 pm, всего редактировалось 2 раза.
homester
Сообщения: 205
Зарегистрирован: Вт дек 24, 2019 2:09 pm

Re: [Приложение] мой MjDM (Android)

Сообщение homester »

После крайнего обновления Majordomo (Мастер) и давно уже на альфе, перестали работать кнопки в сценах (не работает onclick) вот с таким кодом:

Код: Выделить всё

    <div class='buttK1 %Relay04.auto|"B;A;A;"%' onclick="commandС1('%Relay04.auto%','Relay04.auto');" style="left: 166px"><p class="txtC">%Relay04.auto|"Руч;Авто;Цикл;"%</p></div>
    <div class='buttK2 %Led04.status|"B;A;"%' onclick="callMethod('Led04.switch');"> <img class="animK" src="/cms/scenes/lamp_%Led04.status%.png" /><p class="txtA">Свет основной</p></div>
js

Код: Выделить всё

function commandС1(id1,id2){
  if (Number(id1)==0) {id1=2} else {id1=0}
  ajaxSetGlobal(id2,id1)
}
Запускаю сцены в Хроме (на планшете/телефоне),- все нормально. Это только у меня?
Последний раз редактировалось homester Ср апр 14, 2021 3:55 pm, всего редактировалось 1 раз.
Raspberry Pi3 B+, v4.44, внешняя з/к
homester
Сообщения: 205
Зарегистрирован: Вт дек 24, 2019 2:09 pm

Re: [Приложение] мой MjDM (Android)

Сообщение homester »

homester писал(а): Сб апр 10, 2021 4:55 pm После крайнего обновления Majordomo (Мастер) и давно уже на альфе, перестали работать кнопки в сценах (не работает onclick) вот с таким кодом:

Код: Выделить всё

    <div class='buttK1 %Relay04.auto|"B;A;A;"%' onclick="commandС1('%Relay04.auto%','Relay04.auto');" style="left: 166px"><p class="txtC">%Relay04.auto|"Руч;Авто;Цикл;"%</p></div>
    <div class='buttK2 %Led04.status|"B;A;"%' onclick="callMethod('Led04.switch');"> <img class="animK" src="/cms/scenes/lamp_%Led04.status%.png" /><p class="txtA">Свет основной</p></div>
Запускаю сцены в Хроме (на планшете/телефоне),- все нормально. Это только у меня?
Неужели никто не пользуется кнопками с вышеописанной конструкцией?
Надеясь, что виноваты мои кривые руки в написании кода, установил ТВ_пульт из маркета дополнений,- также не работают кнопки.
Raspberry Pi3 B+, v4.44, внешняя з/к
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: [Приложение] мой MjDM (Android)

Сообщение tarasfrompir »

homester писал(а): Вт апр 13, 2021 2:24 pm
homester писал(а): Сб апр 10, 2021 4:55 pm После крайнего обновления Majordomo (Мастер) и давно уже на альфе, перестали работать кнопки в сценах (не работает onclick) вот с таким кодом:

Код: Выделить всё

    <div class='buttK1 %Relay04.auto|"B;A;A;"%' onclick="commandС1('%Relay04.auto%','Relay04.auto');" style="left: 166px"><p class="txtC">%Relay04.auto|"Руч;Авто;Цикл;"%</p></div>
    <div class='buttK2 %Led04.status|"B;A;"%' onclick="callMethod('Led04.switch');"> <img class="animK" src="/cms/scenes/lamp_%Led04.status%.png" /><p class="txtA">Свет основной</p></div>
Запускаю сцены в Хроме (на планшете/телефоне),- все нормально. Это только у меня?
Неужели никто не пользуется кнопками с вышеописанной конструкцией?
Надеясь, что виноваты мои кривые руки в написании кода, установил ТВ_пульт из маркета дополнений,- также не работают кнопки.
Вопрос не по теме - вот и не отвечает никто
Спасибо нам ПОМОЖЕТ..!
Ответить