Страница 9 из 91
Re: Android приложение
Добавлено: Вт июл 01, 2014 6:29 pm
Vit
Ппрни подскажите, как передать с tasker параметр например имя абонента входящего звонка в мд?
заранее благодарен
Re: Android приложение
Добавлено: Вт июл 01, 2014 8:09 pm
ErmolenkoM
Vit писал(а):как передать с tasker параметр например имя абонента входящего звонка в мд?
В программе Tasker создадим задачу под названием RunMyMethod, в качестве действия выберем Сеть -> HTTP Post и настроим её так:
Server: 192.168.1.1
Path: /objects/
Data / File: object=ThisComputer
op=m
m=commandReceived
command=Привет
Откуда это взялось?
Идем в обьекты, ThisComputer->commandReceived поле "Вызов метода: По ссылке:" там:
http://192.168.1.1/objects/?object=This ... ndReceived&
но в коде есть входной параметр command, передадим ему "Привет". То есть выполним в строке браузера
http://192.168.1.1/objects/?object=This ... and=Привет
выполним - увидим реакцию на слово привет. Теперь пробуем в Таскере.
при перечислении в Таскере на разных строках Амперсанды не нужны.
Теперь передача параметра "Имя звонящего" передадим так
command=%CNAME
Естественно передаем не в ThisComputer.commandReceived а в нужный метод.
Примерно так.
Re: Android приложение
Добавлено: Вт июл 01, 2014 10:06 pm
Vit
спасибо огромное, попробую
сделал
не могу обработать этот параметр
в методе делаю такой код
$command=$params['command'];
и не могу получить значение %CNAME
Re: Android приложение
Добавлено: Ср июл 02, 2014 7:40 am
ErmolenkoM
Только сейчас увидел, что тема про Андроид-приложение, а не про Таскер. Ну да ладно, раз начали...
Нужно понять что происходит: либо с таскера не передается переменная, либо она пустая.
Создай свою переменную в таскере, заполни ее чем-нибудь (например "Privet eto test") и передай ее. В методе напиши что-то типа
say($params['command']);
У меня переменные нормально передаются (передавал уровень заряда, координаты) именно %CNAME не пробовал, может есть какие особенности, это надо в помощь таскера идти или на форум.
Re: Android приложение
Добавлено: Ср июл 02, 2014 8:17 am
Vit
msh555 писал(а):Только сейчас увидел, что тема про Андроид-приложение, а не про Таскер. Ну да ладно, раз начали...
Нужно понять что происходит: либо с таскера не передается переменная, либо она пустая.
Создай свою переменную в таскере, заполни ее чем-нибудь (например "Privet eto test") и передай ее. В методе напиши что-то типа
say($params['command']);
У меня переменные нормально передаются (передавал уровень заряда, координаты) именно %CNAME не пробовал, может есть какие особенности, это надо в помощь таскера идти или на форум.
Ок. Спасибо
Re: Android приложение
Добавлено: Ср июл 02, 2014 8:53 am
dmw
А как передать обратно Таскеру с МД, например значение свойства объекта "ThisComputer.temperatura" ?
Re: Android приложение
Добавлено: Ср июл 02, 2014 10:41 am
ErmolenkoM
dmw писал(а):А как передать обратно Таскеру с МД, например значение свойства объекта "ThisComputer.temperatura" ?
А никак
Думал над этой задачей, мысли следующие.
Кто инициатор? Если телефон, то таскер вполне может читать страницы или выполнять скрипты и парсить html, то есть тот же CURL, например.
Если МЖД - то отправить сообщение (СМС, Пуш,...) и парсить его. Это видимо проще.
И что самое главное - что потом на телефоне с этим делать? Выводить как виджет? Проще живую html приделать на рабочий стол, с периодическим обновлением.
Если на логику вешать - то на мой взгляд удобнее всю логику собирать на МЖД.
Re: Android приложение
Добавлено: Ср июл 02, 2014 2:16 pm
sergejey
dmw писал(а):А как передать обратно Таскеру с МД, например значение свойства объекта "ThisComputer.temperatura" ?
Я в таскер передаю общий статус системы создав таск со следующими действиями:
1. HTTP GET (запрос на сервер)
Server:Port username:
[email protected] (всё заменить на своё)
Path: /pChart/?p=ThisComputer.HomeStatus&op=value
2. Variable Set (установка переменной таскера)
%HomeStatus to %HTTPD
3. Zooper Widget Variable
(тут не помню точно как, но Zooper Widget как раз позволяет переменную из таскера в качестве виджета на рабочий стол выводить)
Re: Android приложение
Добавлено: Ср июл 02, 2014 9:45 pm
Vit
msh555 писал(а):Только сейчас увидел, что тема про Андроид-приложение, а не про Таскер. Ну да ладно, раз начали...
Нужно понять что происходит: либо с таскера не передается переменная, либо она пустая.
Создай свою переменную в таскере, заполни ее чем-нибудь (например "Privet eto test") и передай ее. В методе напиши что-то типа
say($params['command']);
У меня переменные нормально передаются (передавал уровень заряда, координаты) именно %CNAME не пробовал, может есть какие особенности, это надо в помощь таскера идти или на форум.
попробовал....
не говорит...
т.е. пустое походу значение...
say пустое
Re: Android приложение
Добавлено: Пн июл 07, 2014 10:18 pm
PAV
Просьба, выкладывайте apk где-нить, а то, например, моя аврора не поддерживается из play.google.com
Можно ли еще сделать, чтобы планшет не засыпал, а просто прибирал яркость. А при приближении, нажатии на экран или команды с МЖД увеличивал яркость до нормальной.
Возможно это прямо в программе реализовать?
Как выйти из полноэкранного режима? Как увидеть кнопку настройки?