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

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

keeperdy 29.03.2016 17:22

Статус профиля - выключить

Выложите исходники в таком виде хотя бы, тогда и разберемся сразу
Профиль: PCRadio (7)
Приложение: PCRadio
Начальная: Autoplay + Pwramp OFF (8)
A1: Остановить приложение [ Приложение:Poweramp Use Root:Включить Continue Task After Error:Включить ]
A2: Ждать [ Мсек.:0 Секунды:4 Минуты:0 Час.:0 Дни:0 ]
A3: Secure Settings [ Конфигурация:PCradio Play (Root) Package:com.intangibleobject.securesettings.plugin Имя:Secure Settings Задержка (сек.):0 ]

Профиль: PowerAMP (9)
Приложение: Poweramp
Начальная: Autoplay + Pc Radio Off (13)
A1: Остановить приложение [ Приложение:PCRadio Use Root:Включить Continue Task After Error:Включить ]
A2: Ждать [ Мсек.:0 Секунды:4 Минуты:0 Час.:0 Дни:0 ]
A3: Secure Settings [ Конфигурация:Pwramp play (Root) Package:com.intangibleobject.securesettings.plugin Имя:Secure Settings Задержка (сек.):0 ]

sven83 29.03.2016 17:36

Профиль: ориентация праваой стороной
Начальная: правой стороной)
A1: run shell [command input keyeven 26]
Профиль: ориентация экраном вниз
Начальная:экраном вниз
A1: system look
в общем как то так....нужно чтоб при первичном включении (планшет уже установлен правой стороной) не включался таск A1: run shell [command input keyeven 26]

keeperdy 29.03.2016 17:44

Можно через переменную, попозже напишу, когда планшет будет под рукой

sven83 29.03.2016 17:49

Цитата:

Сообщение от keeperdy (Сообщение 356671)
Можно через переменную, попозже напишу, когда планшет будет под рукой

хорошо жду....и по возможности нужно чтоб таск не запускался а не весь профиль ..заранее спасибо
В общем нужно как то прописать чоб не выполнять таск если включен экран)) вот)))

Алексей L&M 29.03.2016 18:45

Цитата:

Сообщение от Алексей L&M (Сообщение 356223)
Так и не получается реализовать запуск с задержкой на зажигание. Вначале темы есть скрипт, но как из него вытащить нужную информацию?

Цитата:

Сообщение от keeperdy (Сообщение 356654)
Алексей L&M
Что Вы хотите задержать при запуске и по какому признаку?

Планшет засыпает и просыпается по датчику холла, который управляется с помощью реле по АСС.
Когда заводишь авто, планшет включается, выключается и снова включается.

Тут похоже софтово не решить проблему, нужно на реле делать задержку.

Алексей L&M 30.03.2016 05:08

А нельзя как то отслеживать состояние по времени? К примеру, если экран включен 5 секунд, то выполняем то то, а если меньше, ничего не выполняем.

keeperdy 30.03.2016 09:41

Цитата:

Сообщение от Алексей L&M (Сообщение 356680)
Планшет засыпает и просыпается по датчику холла, который управляется с помощью реле по АСС.
Когда заводишь авто, планшет включается, выключается и снова включается.

Тут похоже софтово не решить проблему, нужно на реле делать задержку.

По Датчику Холла никак - это равносильно нажатию клавишы вкл./выкл.

Поставьте вначале задержку на включение программ в основном профиле, назовем его Main
Task - Wait - 5 сек. В принципе, достаточно будет, планшет включился, пошел отсчет, погас, задача не выполняется, включился - 5 секунд и все проги запустились.

Для посдтраховки, можете создать, например:
Profile: Acc Pause
State: Display [ Is:Off]
Enter: Stop Main (19)
A1: Stop [Task:Main]

Цитата:

А нельзя как то отслеживать состояние по времени? К примеру, если экран включен 5 секунд, то выполняем то то, а если меньше, ничего не выполняем.
Можно, но здесь надо переменные использовать и отлавливать состояние, считаю, что это не целесообразно, т.к. по сути это такая же пауза будет - отследил включение, пошел таймер, погас экран, условие не выполнено - задача остановилась, включился экран, запустился таймер, условие выполнено, все запускается.

sven83
Поигрался с Таскером вчера, удалось придумать такую схему. Работает для следующих условий. Я так понял, что экран гаснет, когда планшет находится в вертикальном положении, планшет запоминает это состояние, аксселерометр не отслеживает положение, при включении уже в горизонтальном у меня картинка все равно долю секунды в вертикальном состоянии (аксселерометр же не отслеживает), а потом переворачивается. Вот можно такое придумать

Profile: Var ORIENT (20)
State: Orientation [ Is:Standing Up ]
State: Display State [ Is:Off ]
Enter: Var (21)
A1: Variable Set [ Name:%ORIENT To:1 Do Maths:Off Append:Off ]

Если планшет в верт состоянии и выкл. экран, записывается значение переменной %ORIENT 1

Profile: Autostart (6)
State: Orientation [ Is:Left Side ]
Enter: Autostart (19)
A1: If [ %ORIENT neq 1 ]
A2: Launch App [ App:PCRadio Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] - я просто запускал приложение, в Вашем случае - input tap
A3: End If
A4: Variable Clear [ Name:%ORIENT Pattern Matching:Off ]

Если планшет на боку, проверятся первичное условие - см. выше, если не совпадает - запустить выполнение команды, если совпало - пропускаем и очищаем переменную, т.е. потом при перевороте экрана задача будет выполняться, вплоть до гашения экрана в верт, состоянии.

keeperdy 30.03.2016 09:44

Цитата:

Сообщение от sven83 (Сообщение 356673)
хорошо жду....и по возможности нужно чтоб таск не запускался а не весь профиль ..заранее спасибо
В общем нужно как то прописать чоб не выполнять таск если включен экран)) вот)))

Опять ниче не понятно, Вы хотите, чтобы таск выполнялся только в состоянии с выкл. экраном? Тогда вряд ли приложение запуститься, т.к. sleep mode не даст в фоне работать, там отдельно настраивать нужно.

sven83 30.03.2016 12:06

В общем нужно таск при включенном экране не работал а в выключенном работал
Разъясню на пальцах
Планшет на правом боку -
1 нажатие кнопки включения
2 включается музыка
Планшет экраном вниз
1 выключение экрана
2 выключение музыки
Так вот при первичном включении планшета он находиться в положении на правом боку и естественно начинает прогонять таск нажатия на кнопку и экран гаснет! Вот мне нужно чтоб при включении планшета не выполнялся таск нажатия кнопки включения так как экран уже работает и этой командой он отправляет планшет в сон
Тоесть чтоб таск нажатие кнопки не работал при включенном экране

keeperdy 30.03.2016 12:14

Ну попробуйте двойное условие - Экраг выключение + ориентация - на правом боку, только в опциях таскера нужно активировать режим опроса аксселерометра, по умолчанию, датчики опрашиваются автоматически при зарядке.


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

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