Модуль + приложение для Android, Android TV и Wear OS

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

Модератор: immortal

LMD
Сообщения: 15
Зарегистрирован: Сб ноя 25, 2017 11:04 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение LMD » Ср авг 03, 2022 7:27 pm

Добрый день!
Создал пункт меню в mjdm. В приложении на телефоне прописал адрес сервере mjdm http://192.168.0.55 (до этого была ошибка подключения).
Перезашел в приложение, а там просто черный экран. Ни ошибки подключения ни пунктов меню.
Подскажите, куда копать?
HeavyHard
Сообщения: 11
Зарегистрирован: Вт сен 29, 2020 4:04 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Модуль для умных часов на Wear OS + Android приложение

Сообщение HeavyHard » Вт авг 09, 2022 10:52 pm

bartwell писал(а):
Вт окт 19, 2021 2:08 pm
- В модуль добавлена функция wear_call_menu(). Позволяет удаленно запустить нужное меню на устройстве.
А как вызывать функцию wear_call_menu(). Можно пример?
bartwell
Сообщения: 61
Зарегистрирован: Пн апр 23, 2018 11:10 am
Благодарил (а): 16 раз
Поблагодарили: 29 раз

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение bartwell » Сб авг 27, 2022 1:13 am

LMD писал(а):
Ср авг 03, 2022 7:27 pm
Перезашел в приложение, а там просто черный экран. Ни ошибки подключения ни пунктов меню.
Подскажите, куда копать?
А что отдает API? Посмотрите пожалуйста по адресу http://192.168.0.55/modules/android_wear/handler.php
LMD
Сообщения: 15
Зарегистрирован: Сб ноя 25, 2017 11:04 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение LMD » Вс авг 28, 2022 10:08 am

Если с компа открывать, то вот это возвращает:
{"status_code":0,"message":"ok","data":{"yadevices_installed":false,"items":[{"id":0,"order":0,"type":"two_rows_item","title":false,"menu_id":null,"clickable":false}],"click":null}}

Если раскомментить первые две строки в handler.php, то выдает вот это:

Notice: Undefined index: ID in /var/www/modules/android_wear/handler.php on line 53

Notice: Undefined index: MENU_ID in /var/www/modules/android_wear/handler.php on line 53
{"status_code":0,"message":"ok","data":{"yadevices_installed":false,"items":[{"id":0,"order":0,"type":"two_rows_item","title":false,"menu_id":null,"clickable":false}],"click":null}}
bartwell
Сообщения: 61
Зарегистрирован: Пн апр 23, 2018 11:10 am
Благодарил (а): 16 раз
Поблагодарили: 29 раз

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение bartwell » Вс сен 04, 2022 11:19 pm

LMD писал(а):
Вс авг 28, 2022 10:08 am
Если с компа открывать
Спасибо. А что в настройках самого меню? Ощущение, что в пункте меню вообще ничего не задано.
LMD
Сообщения: 15
Зарегистрирован: Сб ноя 25, 2017 11:04 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение LMD » Вт сен 06, 2022 6:49 pm

Заведены пункты меню, но внутри только заголовки заполнены. Действия не прописаны, пока не разобрался что там писать).
А не может проблема быть из-за того, что у меня https не настроен, а работает через http? Пробую внутри одной домашней сети. Как в роутере из внешки настроить проброс тоже не понял пока, то ли на сервере (orange pi pc) надо прописывать, то ли на роутере, чтобы на нужную папку пробрасывал.
Вложения
Untitled.jpg
Untitled.jpg (112.84 КБ) 1412 просмотров
bartwell
Сообщения: 61
Зарегистрирован: Пн апр 23, 2018 11:10 am
Благодарил (а): 16 раз
Поблагодарили: 29 раз

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение bartwell » Вт сен 06, 2022 7:55 pm

LMD писал(а):
Вт сен 06, 2022 6:49 pm
Заведены пункты меню, но внутри только заголовки заполнены. Действия не прописаны, пока не разобрался что там писать).
Я там ранее кидал несколько скриншотов, как заполнять. Попробуйте пожалуйста поменять все пункты в соответствии с примерами, если не поможет - скиньте еще скриншот формы заполнения меню, попробую у себя воспроизвести.
LMD писал(а):
Вт сен 06, 2022 6:49 pm
А не может проблема быть из-за того, что у меня https не настроен, а работает через http?
Не должно. Я изначально тестил внутри сети, так же на http.
AK1
Сообщения: 138
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 23 раза
Поблагодарили: 30 раз

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение AK1 » Вс окт 02, 2022 1:15 pm

Что-то в модуле неправильно. После установки (Raspberry Pi3 из коробки последняя альфа) выдает ошибку
Fatal error: Uncaught Error: Class 'module' not found in /var/www/html/modules/android_wear/android_wear.class.php:11 Stack trace: #0 /var/www/html/lib/android_wear.php(2): include_once() #1 /var/www/html/lib/loader.php(37): include_once('/var/www/html/l...') #2 /var/www/html/index.php(16): include_once('/var/www/html/l...') #3 {main} thrown in /var/www/html/modules/android_wear/android_wear.class.php on line 11

Fatal error: Uncaught Error: Call to undefined function DebMes() in /var/www/html/lib/errors.class.php:117 Stack trace: #0 [internal function]: phpShutDownFunction() #1 {main} thrown in /var/www/html/lib/errors.class.php on line 117
AK1
Сообщения: 138
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 23 раза
Поблагодарили: 30 раз

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение AK1 » Вс окт 09, 2022 5:15 pm

Добавил в файл /var/www/html/modules/android_wear/android_wear.class.php перед 11 строкой require_once('/var/www/html/lib/module.class.php');
и модуль заработал.

Просьба к автору подправить модуль для нормальной установки.

И еще проблема: после callMethod при клике метод выполняется, но приложение закрывается. Так и должно быть?
За это сообщение автора AK1 поблагодарил:
bartwell (Чт окт 20, 2022 1:16 am)
Рейтинг: 1.16%
AK1
Сообщения: 138
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 23 раза
Поблагодарили: 30 раз

Re: Модуль + приложение для Android, Android TV и Wear OS

Сообщение AK1 » Вт окт 11, 2022 7:13 pm

После переписки с автором модуля подключил вывод картинок. Если надо вывести на экран картинку var/www/html/temp_img/auto.jpg то надо URL указать return "http://192.168.1.40/temp_img/auto.jpg"; где 192.168.1.40 адрес малинки с МДМ.
За это сообщение автора AK1 поблагодарили (всего 3):
andrey040670 (Вт окт 11, 2022 7:24 pm) • bartwell (Чт окт 20, 2022 1:16 am) • sashok (Вс дек 31, 2023 7:26 pm)
Рейтинг: 3.49%
Ответить