[Приложение] MajorDroid

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

Модераторы: Bagir, Ivan, Vit, immortal, PAV

olehs
Сообщения: 1023
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 76 раз
Поблагодарили: 294 раза

Re: Android приложение

Сообщение olehs » Вт июн 05, 2018 12:16 pm

см. 48-ю страницу этого топика
Аватара пользователя
savenko_egor
Сообщения: 665
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 91 раз
Поблагодарили: 125 раз
Контактная информация:

Re: Android приложение

Сообщение savenko_egor » Вт июн 05, 2018 12:22 pm

Дмитрий Иванов писал(а):
Вт июн 05, 2018 12:11 pm
Подскажите, как выйти из полноэкранного режима (того, который без кнопок)? Поиском нашёл следующее:
Galakart писал(а):
Вт июл 08, 2014 6:30 pm
Выйти из полноэкранного режима - нажать кнопку контекстного меню на устройстве, там будут настройки.
Но инфа эта 2014 года и у себя на телефоне я в упор не вижу "кнопку контекстного меню".
Кнопка "Контекстного меню" - это физическая кнопка на Вашем устройстве.
Дмитрий Иванов
Сообщения: 62
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 13 раз
Поблагодарили: 20 раз

Re: Android приложение

Сообщение Дмитрий Иванов » Вт июн 05, 2018 1:43 pm

savenko_egor писал(а):
Вт июн 05, 2018 12:22 pm
Кнопка "Контекстного меню" - это физическая кнопка на Вашем устройстве.
У меня нет физической кнопки (Huawei Mate 9)
olehs писал(а):
Вт июн 05, 2018 12:16 pm
см. 48-ю страницу этого топика
Спасибо, нашел несколько способов:
СпойлерПоказать
olehs писал(а):
Пт май 19, 2017 10:38 am
Вариант 1. Через Меню управления
Безымянный1.png
Вариант 2. На сцене
Создаете кнопку.
Выполнять при клике: Открыть ссылку при клике
Дальше все также как и с Меню управления

Вариант 3. Из МЖД
Добавляете Сценарий "terminalCommand"
terminalCommandПоказать

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

$address = $params["address"];
$in = $params["command"];

$service_port='7999';

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
    return 0;
}
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
    return 0;
}
socket_write($socket, $in, strlen($in));
socket_close($socket);
 
Вызываете:
из браузера на компе

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

http://revo/objects/?script=terminalCommand&address=pipo&command=settings    
из консоли

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

rs('terminalCommand', array("address"=>"pipo", "command"=>"settings"));
revo - меняете на адрес МЖД
pipo - меняете на адрес планшета
Третий вариант не пробовал, т.к. сейчас с majordomo удалённо общаюсь. Второй и первый вариант пока не получилось прикрутить к dashboard, т.к. именно её использую в полноэкранном режиме. Может подскажете, какого типа виджет нужно создать в дашборде, что-бы заработало

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

app://settings
? Спасибо!
P/S У меня пока к сожалению только один рабочий способ выхода из полноэкранного режима - снести прилагу и поставить заново (((
Последний раз редактировалось Дмитрий Иванов Вт июн 05, 2018 2:26 pm, всего редактировалось 1 раз.
skysilver
Сообщения: 2060
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 289 раз
Поблагодарили: 1180 раз
Контактная информация:

Re: Android приложение

Сообщение skysilver » Вт июн 05, 2018 1:47 pm

Дмитрий Иванов писал(а):
Вт июн 05, 2018 1:43 pm
P/S У меня пока к сожалению только один рабочий способ выхода из полноэкранного режима - снести прилагу и поставить заново (((
В андроиде на наэкранные кнопки можно навесить любое действие. В т.ч. и на долгое удерживание. У меня вызов контекстного меню сделан через долгое удерживание кнопки "список недавно запущенных приложений" (квадратик которая).
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
olehs
Сообщения: 1023
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 76 раз
Поблагодарили: 294 раза

Re: Android приложение

Сообщение olehs » Вт июн 05, 2018 2:15 pm

sett.png
sett.png (8.17 КБ) 744 просмотра
За это сообщение автора olehs поблагодарил:
Дмитрий Иванов (Вт июн 05, 2018 2:25 pm)
Рейтинг: 1.43%
Дмитрий Иванов
Сообщения: 62
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 13 раз
Поблагодарили: 20 раз

Re: Android приложение

Сообщение Дмитрий Иванов » Вт июн 05, 2018 2:25 pm

olehs писал(а):
Вт июн 05, 2018 2:15 pm
sett.png
<a href="app://settings">SETTINGS</a>
Огромное спасибо! То, что надо!
skysilver писал(а):
Вт июн 05, 2018 1:47 pm
В андроиде на наэкранные кнопки можно навесить любое действие. В т.ч. и на долгое удерживание. У меня вызов контекстного меню сделан через долгое удерживание кнопки "список недавно запущенных приложений" (квадратик которая).
Root нужен для этого? (вопрос со входом в настройки уже решился, просто интересно...)
Я в стандартных настройках телефона переназначения не нашёл. Поставил какую-то прогу с маркета, которая так и называется "Переназначение клавиш". Включил в настройках специальных возможностей "переназначение клавиш", но прога не заработала. Пытался на длинное нажатие кнопки Back (треугольник) вешать разные функции - ноль реакции (на квадратике у меня и так куча встроенных функций и на дабл клик и на длинное нажатие). Huawei Mate9, Android 8, рута нет.
skysilver
Сообщения: 2060
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 289 раз
Поблагодарили: 1180 раз
Контактная информация:

Re: Android приложение

Сообщение skysilver » Вт июн 05, 2018 2:50 pm

Дмитрий Иванов писал(а):
Вт июн 05, 2018 2:25 pm
Root нужен для этого?
У меня нет. Все через стандартные настройки андроида. Cyanogen OS 13 у меня на Oneplus One.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
sergejey
Site Admin
Сообщения: 4263
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1359 раз
Контактная информация:

Re: Android приложение

Сообщение sergejey » Чт июн 21, 2018 8:11 pm

В обновлении добавилась опция запуска внешнего приложения по ссылке через app://run:приложение . Например app://run:com.google.android.calendar запустит стандартный календарь.
За это сообщение автора sergejey поблагодарили (всего 5):
dengi.76 (Чт июн 21, 2018 10:50 pm) • Lerych (Пт июн 22, 2018 12:32 am) • odinvolk (Пт июн 22, 2018 2:05 am) • ILGAS (Пт июн 22, 2018 10:42 am) • lanket (Пн июн 25, 2018 3:39 pm)
Рейтинг: 7.14%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
lanket
Сообщения: 1088
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 235 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Android приложение

Сообщение lanket » Пн июн 25, 2018 3:40 pm

sergejey писал(а):В обновлении добавилась опция запуска внешнего приложения по ссылке через app://run:приложение . Например app://run:com.google.android.calendar запустит стандартный календарь.
Так получается таскер можно дёргать.

Отправлено с моего Redmi Note 4 через Tapatalk

Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: GitHub терминала
:arrow: GitHub модуля для МД
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
dmw
Сообщения: 463
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 39 раз
Поблагодарили: 76 раз

Re: Android приложение

Сообщение dmw » Сб июн 30, 2018 8:51 am

Тут по случаю пришлось поменять старый планшет на новый, но там Windows 10.
Раскажите кто чем пользуется в альтернативу Android приложения но в окнах?
Пока использую только Chrome - Параметры - Дополнительные инструменты - Создать ярлык...
но браузером не совсем удобно, в Android приложении все же api есть, и на весь экран запускается
Ответить