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

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

Модератор: immortal

Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Сб дек 28, 2019 6:22 pm

про глюк понял... буду смотреть внимательнее, не спеша.
лишь уточню - в файле myMjDM_settings.txt, вы смотрели, корректные значения user+password прописываются на ваши сервера? не попадает туда лишних "крязозяблов"?
я там слегка нафакапил в процедурах с кодировкой... ((

про сброс прав на оверлей - это скорее фича от Android 9, чем баг или моя личная фича. потому что под 8 я этого не видел. зато под 9 и 10 встречается через раз (зависит от вендора).
скорее всего безопасность так работает у них. думаю, ничего скидываться не будет при официальном обновлении с GooglePlay.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

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

Сообщение serghei » Сб дек 28, 2019 6:25 pm

Сохранил настройки ,снёс приложение с телефона ( Напомню - Самсунг J3 - 16 года , Андроид 5.1 ) . Установил заново вручную. При первом старте обругало на отсутствие серверов. При нажатии на две кнопочки - всё восстановилось в исходном виде ! СУПЕР ! И спасибо Вам за проделанную работу !
За это сообщение автора serghei поблагодарил:
hc2hunter (Сб дек 28, 2019 6:52 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
valerken
Сообщения: 26
Зарегистрирован: Сб ноя 02, 2019 8:12 pm
Благодарил (а): 30 раз
Поблагодарили: 19 раз

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

Сообщение valerken » Сб дек 28, 2019 6:33 pm

hc2hunter писал(а):
Сб дек 28, 2019 6:22 pm
лишь уточню - в файле myMjDM_settings.txt, вы смотрели, корректные значения user+password прописываются на ваши сервера? не попадает туда лишних "крязозяблов"?
я там слегка нафакапил в процедурах с кодировкой... ((
Посмотрел. В файле все нормально. Но ... ошибка.
За это сообщение автора valerken поблагодарил:
hc2hunter (Сб дек 28, 2019 6:45 pm)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Сб дек 28, 2019 6:45 pm

Ну... Валерий, если несложно, - киньте еще раз в личку дамп ошибки. Быстрее найду косяк :)

serghei писал(а):
Сб дек 28, 2019 6:25 pm
Сохранил настройки ,снёс приложение с телефона ( Напомню - Самсунг J3 - 16 года , Андроид 5.1 ) . Установил заново вручную. При первом старте обругало на отсутствие серверов. При нажатии на две кнопочки - всё восстановилось в исходном виде ! СУПЕР ! И спасибо Вам за проделанную работу !
спасибо за отзыв, но, как видите, пока не все гладко... отлаживаем :oops:
Аватара пользователя
valerken
Сообщения: 26
Зарегистрирован: Сб ноя 02, 2019 8:12 pm
Благодарил (а): 30 раз
Поблагодарили: 19 раз

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

Сообщение valerken » Сб дек 28, 2019 7:13 pm

Предыдущие мои опыты были на Xiaomi (и планшет и телефон). Теперь попробовал на Huawei P30 Pro. Настройки приложения восстанавливаются, при восстановлении настроек серверов приложение просто закрывается. Без объявления войны, т.е. без всяких сообщений. Это если брать импортируемый файл от другого устройства. А если восстанавливать по данным от своего же девайса - все восстанавливается без проблем.
Еще один опыт. Вновь экспортировал файл настроек на другой телефон. В этот раз приложение не вылетело, но и сервера не загрузились. Стал просматривать файл - в одном из серверов (только в одном! Хотя логины-пароли одинаковы для всех) логин и пароль оказались со сбитой кодировкой (кракозябры, 4 цифры обрезаны до 2 букв - шутки UTF-8, похоже). Исправил вручную - сервера успешно восстановились.
Будем считать (если хотите :), что виноват мой планшет - второй раз уже глюки с кодировками. Даже в таком виде функция переноса серверов сокращает время переноса. Спасибо.
За это сообщение автора valerken поблагодарил:
hc2hunter (Сб дек 28, 2019 7:33 pm)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Сб дек 28, 2019 7:33 pm

приложение "просто закрывается" - это в любом случае ошибка.
виноватыми мы считать планшеты не будем, буду искать ошибки...
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Сб дек 28, 2019 8:17 pm

Исправил несколько найденных ошибок и недочетов.
Думаю, что конкретно нужную пока не нашел, но в любом случае попробуйте...
viewtopic.php?f=5&t=6737&start=160#p112744
Аватара пользователя
valerken
Сообщения: 26
Зарегистрирован: Сб ноя 02, 2019 8:12 pm
Благодарил (а): 30 раз
Поблагодарили: 19 раз

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

Сообщение valerken » Сб дек 28, 2019 8:39 pm

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

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

Сообщение hc2hunter » Сб дек 28, 2019 9:32 pm

Нет, не глюк. После восстановления настроек самой программы производится переинициализация экрана с Настройками. Поэтому его дергает вверх. Это абсолютно нормально. Особенно эффектно, когда вы полностью удалите настройки программы и она восстановит их, скажем в полный экран и иммерсивный режим.
Тока тут аккуратнее, т.к. с удалением настроек программы - улетят и настройки виджетов. А они не бэкапатся и сделать это практически нереально учитывая их реализацию в Андроиде. И останутся висеть на экране белые безжизненные квадраты... которые останется только скосить и создать заново.
...и в копилку вопросов - надо бы мне это тоже обдумать.

Понял, что нужно доработать информирование.
За это сообщение автора hc2hunter поблагодарил:
valerken (Сб дек 28, 2019 10:51 pm)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Вс дек 29, 2019 10:17 am

На самом деле, там я обнаружил еще исключительные ситуации, когда приложение может упасть.
Но это уже не связано с корректным бэкапом и восстановлением. Если что - настройки теперь у вас всегда в запасе есть. Уже ничего не потеряется.
Буду фиксить. Возможно, сегодня успею...
Ответить