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

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

Модератор: immortal

lexincton
Сообщения: 44
Зарегистрирован: Вс ноя 08, 2020 12:33 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение lexincton » Вт мар 23, 2021 5:56 pm

Подскажите, как почистить кэш сцены? нигде не нашел такой команды.
В браузерах изменения отображаются, а в приложении нет, обновление свайпом не помогает.
За это сообщение автора lexincton поблагодарил:
hc2hunter (Ср мар 24, 2021 9:02 am)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Ср мар 24, 2021 9:02 am

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

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

p.s. ну еще есть старая фича - добавить в конец ссылки любую хренотень типа http://<ссылка>?12345678
браузер видит, что страница передана с параметром и думает, что нужно обновить html-код.
можно временно использовать как "костыль".
За это сообщение автора hc2hunter поблагодарил:
Chainik (Ср мар 24, 2021 10:11 am)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Ср мар 24, 2021 12:15 pm

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

Т.к. сборка тестовая, то даю лишь .аpk для ручного обновления: cкачать (~59Мб)
За это сообщение автора hc2hunter поблагодарили (всего 2):
Chainik (Ср мар 24, 2021 12:23 pm) • andrey040670 (Ср мар 24, 2021 12:38 pm)
Рейтинг: 2.33%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Чт мар 25, 2021 1:38 pm

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

__________________________________________

Как обычно - файл .аpk для тех, кто обновляется вручную: cкачать (~59Мб)
Остальные пользователи получат обновление автоматически с GooglePlay
За это сообщение автора hc2hunter поблагодарили (всего 5):
andrey040670 (Чт мар 25, 2021 1:41 pm) • Chainik (Чт мар 25, 2021 2:15 pm) • tarasfrompir (Чт мар 25, 2021 7:43 pm) • lexincton (Пт мар 26, 2021 12:26 am) • Gasinskiy (Пт апр 09, 2021 3:47 am)
Рейтинг: 5.81%
lexincton
Сообщения: 44
Зарегистрирован: Вс ноя 08, 2020 12:33 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение lexincton » Пт мар 26, 2021 3:21 pm

Подскажите в чем может быть проблема:
сцена некорректно отображается в приложении, установленном на тв-приставку, но на телефоне через приложение проблем нет;
при этом в браузере на приставке сцена тоже отображается правильно.
PS: на приставке приложение работает не стабильно, запускается через раз с закрытием и без ошибок.
приставка - https://aliexpress.ru/item/400108257192 ... hweb201603_
За это сообщение автора lexincton поблагодарил:
hc2hunter (Пн мар 29, 2021 9:33 am)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Пн мар 29, 2021 9:26 am

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

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

P.S.
Вообще, перед покупкой подобных китайских поделий очень рекомендую плотно изучать форум 4pda, чтобы выбрать что-то стОящее, где минимум глюков, неурезанный GooglePlay, есть возможность root'а и перепрошивки.
Испокон веков, коробка, которая более-менее годится для работы - стоила и стоит $100. Изделия за $30...$40 очень сильно урезаны и в плане железа и в плане софта. И часто представляют собой серийные вендорские изделия, запиленные под одну единственную задачу. Там тебе и все "прелести" в виде процессоров AllWinner, и дешевая разводка плат, предрасполагающая к глюкам, и "кастрированные" до неузнаваемости Андроиды...
Из разряда - изготовили вагон таких коробок, распродали и забыли...
За это сообщение автора hc2hunter поблагодарил:
Gasinskiy (Пт апр 09, 2021 3:47 am)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Чт апр 08, 2021 11:05 am

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

Как обычно - файл .аpk для тех, кто обновляется вручную: cкачать (~59Мб)
Остальные пользователи получат обновление автоматически с GooglePlay
Последний раз редактировалось hc2hunter Ср мар 30, 2022 2:05 pm, всего редактировалось 2 раза.
За это сообщение автора hc2hunter поблагодарили (всего 4):
Chainik (Чт апр 08, 2021 11:40 am) • xor (Чт апр 08, 2021 1:10 pm) • tarasfrompir (Чт апр 08, 2021 1:29 pm) • Gasinskiy (Пт апр 09, 2021 3:47 am)
Рейтинг: 4.65%
homester
Сообщения: 194
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 112 раз
Поблагодарили: 34 раза

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

Сообщение 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>
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
Сообщения: 194
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 112 раз
Поблагодарили: 34 раза

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

Сообщение 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>
Запускаю сцены в Хроме (на планшете/телефоне),- все нормально. Это только у меня?
Неужели никто не пользуется кнопками с вышеописанной конструкцией?
Надеясь, что виноваты мои кривые руки в написании кода, установил ТВ_пульт из маркета дополнений,- также не работают кнопки.
Raspberry Pi3 B+, v4.44, внешняя з/к
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Ср апр 14, 2021 7:07 am

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>
Запускаю сцены в Хроме (на планшете/телефоне),- все нормально. Это только у меня?
Неужели никто не пользуется кнопками с вышеописанной конструкцией?
Надеясь, что виноваты мои кривые руки в написании кода, установил ТВ_пульт из маркета дополнений,- также не работают кнопки.
Вопрос не по теме - вот и не отвечает никто
Спасибо нам ПОМОЖЕТ..!
Ответить