PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт (http://pccar.ru/forumdisplay.php?f=172)
-   -   Tasker и скрипты для Таскера (http://pccar.ru/showthread.php?t=18712)

myxa781 25.09.2013 15:27

Цитата:

Сообщение от lti1 (Сообщение 271769)
А запускать данный скрипт через Run Shell?

да, но сначала лучше проверьте или через терминал или через adb (например сделайте задачу с вибрированием) и запустите скрипт... если нажмете кнопки и скрипт сделает все верно то будет вибра)
при отладке & в конце можно не ставить

lti1 25.09.2013 15:42

Цитата:

Сообщение от myxa781 (Сообщение 271771)
да, но сначала лучше проверьте или через терминал или через adb (например сделайте задачу с вибрированием) и запустите скрипт... если нажмете кнопки и скрипт сделает все верно то будет вибра)
при отладке & в конце можно не ставить

Попробовал запустить через терминал, реакции ноль.
Код:

app_182@android:/ $ su
 '^0004 0004 000700e4.$' && am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -e task_name Batton_Skoda1;done &                                                                                            <
[1] 3189 3190
app_182@android:/ #

И почему то в терминале скрипт не полностью отображается, вставляю вот это
script -q -c 'getevent /dev/input/event8' /dev/null | while read code; do echo "$code" | grep -q '^0004 0004 000700e4.$' && am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -e task_name Batton_Skoda1;done &

myxa781 25.09.2013 16:00

скрипт запустился [1] 3189 3190
в предыдущем посте у вас было 0004 0004 00000004.$ а сейчас 0004 0004 000700e4 все верно?? и
/dev/input/event1 а сейчас event8
ок....понял


# script -q -c 'getevent /dev/input/event8' /dev/null | while read code; do echo "$code" | grep -q '^0004 0004 000700e4.$' && echo "code:$code"; done из терминала работает?
p.s. что в задаче Batton_Skoda1 ?

lti1 25.09.2013 16:49

Вложений: 1
Цитата:

Сообщение от myxa781 (Сообщение 271775)
скрипт запустился [1] 3189 3190
в предыдущем посте у вас было 0004 0004 00000004.$ а сейчас 0004 0004 000700e4 все верно?? и
/dev/input/event1 а сейчас event8
ок....понял

Да все верно, это мои значения, предыдущие были с 4pda.
Цитата:

Сообщение от myxa781 (Сообщение 271775)
# script -q -c 'getevent /dev/input/event8' /dev/null | while read code; do echo "$code" | grep -q '^0004 0004 000700e4.$' && echo "code:$code"; done из терминала работает?

Работает, прилетает два раза, один на нажатие, второй на отпускание кнопки.
Цитата:

Сообщение от myxa781 (Сообщение 271775)
p.s. что в задаче Batton_Skoda1 ?


myxa781 25.09.2013 17:55

3 если skoda1=0
4 включили оверлей
5 установили skoda1=1 зачем? если в 8 вы ее обнулите?
6 подождали
7 выключили оверлей
8 установили skoda1=0
кроме этой задачи гдето skoda1=1 ???
для проверки выключите все в задаче... поставьте вибрацию.... проверить срабатывает задача или нет

lti1 25.09.2013 18:24

Цитата:

Сообщение от myxa781 (Сообщение 271782)
3 если skoda1=0
4 включили оверлей
5 установили skoda1=1 зачем? если в 8 вы ее обнулите?
6 подождали
7 выключили оверлей
8 установили skoda1=0
кроме этой задачи гдето skoda1=1 ???
для проверки выключите все в задаче... поставьте вибрацию.... проверить срабатывает задача или нет

Если оверлей активен skoda1=1, и повторный вызов задания (при предварительной его остановке) закроет оверлей сразу. Нужно это так как есть еще задание которое фиксирует оверлей на экране. Логика такая:
1. тапнул на эконку оверлей появился и через 10 секунд исчез
2. долгий тап фиксирует оверлей на экране
3. тап когда оверлей на экране, не зависимо вызван пунктом 1 или 2 убирает оверлей с экрана.
Вообще у меня три задачи Batton_Skoda1, Batton_Skoda2, Batton_Skoda3 и skoda1=1 еще есть в Batton_Skoda3.
Сейчас проверить не смогу, при этих манипуляциях вылезла samsung'овская болячка, вылетает родная клавиатура и закрывает разные приложения, не дает копировать текст. Придется наверное перешивать мой Tab2 :sad2:.

lti1 26.09.2013 00:20

Цитата:

Сообщение от myxa781 (Сообщение 271782)
для проверки выключите все в задаче... поставьте вибрацию.... проверить срабатывает задача или нет

Попробовал только с виброй, все равно не работает.

laytya 26.09.2013 07:30

Перепишете на awk лучше, эти циклы только запутывают =(

myxa781 26.09.2013 09:44

Цитата:

Сообщение от lti1 (Сообщение 271827)
Попробовал только с виброй, все равно не работает.

проверьте am broadcast

lti1 26.09.2013 10:27

Цитата:

Сообщение от myxa781 (Сообщение 271849)
проверьте am broadcast

Как проверить? am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -e task_name Batton_Skoda1;done & это в терминал отправить?


Часовой пояс GMT +4, время: 17:55.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot