![]() |
я сделал так
Два профиля -- Есть Зарядка 1. Сброс переменной %NOENERGY 2. Установить переменную %NOENERGY= 1 -- Нет Зарядки 1. Сброс переменной %NOENERGY 2. Установить переменную %NOENERGY = 0 3. Ждать 30 секунд 4. Выключить если %NOENERGY == 0 |
Цитата:
И потом какие настройки если задача повторно начинается? И зачем сбрасывать переменную? Короче сбили вы меня с толку, все отрабатывает на ура простейшая конструкция Профиль: Off (30) Состояние: Не Зарядка [ Источник:Любой ] Начальная: Turnoff2 (11) Прекр. существующ. A1: Ждать [ Мсек.:0 Секунды:10 Минуты:0 Час.:0 Дни:0 ] A2: Выключить [ Текст:Turnoff Долго:Выключить ] Если [ %PACTIVE ~ *off* ] задание вырубить отработает если активно состояние off которое не может быть активно если зарядка есть. если вы передернули питание старое задание будет убито и запустится новое |
Хорошо..вроде понятно...вопрос теперь другой..
Как сделать корректное выключение(как по кнопке-выключить) Иначе если в таскере выбрать Shutdown, то он жестко его вырубает, тем самым теряются не сохраненные данные в приложениях. |
какие приложения не сохраняются?
|
да в том же таскре ничего не сохранилось в профиле после такого жесткого шутдауна...
|
Ну это понятно, все что нашел это скрипт который вырубает...
а вообще команда reboot -p погляди есть у тя такого типа скрипт гденить в /system/bin/shutdown Код:
#!/system/bin/sh https://play.google.com/store/apps/d...shutdown&hl=ru вот еще информация по этому поводу http://kobablog.wordpress.com/2011/0...ce-of-android/ в плугине Secure Settings есть reboot options, но там нет shutdown... может его попросить добавить? |
Цитата:
Логика такая Как только пропала зарядка устанавливается переменная которая говорит что будет выключение, дальше идет цикл ожидания во время цикла ожидания если вдруг появится питание переменная будет пере установлена, как только цикл ожидания завершится будет выполнятся команда выключить при условии если переменная содержит в себе правильное значение , т .е. зарядка не появилась , а если появилась то планшет выключен не будет. Если будите включать выключать зарядку то максимум чего добьетесь увеличения интервала отключения. чтобы этого избежать можно выставить еще одну задачу на пропадание зарядки которая будет тоже устанавливать переменную, в таком случае интервал выключения не увеличится. 30 секунд это параметр в задачи можно указать любое значение 30 секунд и 30 минут 3 часа я таскер увидел всего пару дне назад :), моя счема не есть правильная :) ----------------- %PACTIVE указывает активный профиль, что за профиль профиль питания или профиль в контексте выполнения таскера |
Коллеги, почему так все сложно? Я ничего не смыслю в программировании и мега скриптах, но гляньте мой архивчик в этом посте. Два минимально простых профиля без переменных и прога Quick Boot Plus. Сегодня сделал в перерыве на работе. Вроде работает, при повторном подключении зарядки автоотключение останавливает. Проверил.
|
Цитата:
а вообще любую задачу таскером можно решить разными путями... каждое решение по своему логично и хорошо... главное чтобы оно работало так как нужно автору |
Цитата:
ваш функционал с добавлением к текущему значению - только по дополнительной галке "Добавить" Цитата:
*off* => * означают любые буквы |
Часовой пояс GMT +4, время: 10:04. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot