Tasker | Выполнение действий по событиям



Реп: (44)
Tasker
Версия: 6.2.22

Последнее обновление программы в шапке: 10.01.2024

Прикрепленное изображение
ЧаВо (FAQ) | КУРСЫ | БИБЛИОТЕКА | ПЛАГИНЫ | ХИТРОСТИ (МСХ) | ˇПРИМЕРЫ (МРП) | СТОЛ ЗАКАЗОВ | КЛУБ
Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение

Галереи скриншотов:
- Tasker 5.9 Tasker (Пост just@man #92498338)
- Tasker 5.0 Tasker (Пост washerron #68839498)
Скриншоты версий 4.x и 1.x находятся в старой шапке

Краткое описание:
Выполнение действий по событиям.
Описание:
Продвинутый планировщик. Позволяет по разным событиям производить собственные действия.
Похож на Locale, Llama, Automagic, AutomateIt, MacroDroid, E-Robot, Automate — automatic tasks, EasyProfiles, Dessin, Atooma, Swip, только намного более мощный. Есть возможность создавать виджеты с произвольным списком действий.
Альтернативное описание:
Проблемно-ориентированный язык сценариев, позволяющий программировать в Андроид без знания каких-либо языков программирования и без навыков программирования вообще.

Домашняя страница: https://tasker.joaoapps.com/
Google Play: https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

Скачать:
Версия: 6.2.22 С официального сайта (clever_man)
Версия: 6.1.32 GP version (Кот_Батон)
Версия: 6.1.29 от 09.05.2023 (R3m)
Версия: 6.1.27 из Google Play (Кот_Батон)
Версия: 6.0.10 Из Google Play (niks255)

Официальная история изменений

Внимание! В теме не обсуждаются вопросы покупки приложения равно как и восстановление покупок. Вопросы следует задавать в соответствующих темах (Покупка платных программ в Google Play, Google Play - Технические проблемы) и заодно можно заглянуть в ЧаВо вопрос 1.1.
информация о версиях
ˇ
Существует 3 официальных стабильных версии Tasker:
- версия для Андроидов ≥ 5.0
- версия для Андроидов 4.x
- версия для Андроидов < 4.0 (т.е. Андроидов 2.3 и ниже, для ясности будем считать, что Андроидов 3.x уже ни у кого не осталось).
Развивается лишь версия для Андроидов ≥ 5.0, остальные заморожены. Выложенный apk - стандартная версия из магазина Google Play, использует технологию Google Play Licensing для проверки лицензии (начиная с версии Tasker 5.2).
Если у Вас возникают проблемы с лицензией, можете а) просто купить Tasker и забыть о них; б) использовать версию 5.2.bf2 из раздела "Прошлые версии".
Ломать Tasker настоятельно не рекомендуется, возможностей в нем много, все проверить невозможно, поэтому Вы никогда не будете знать, работает взломанная версия или нет. В теме накоплен большой опыт работы со взломанными версиями, он очень отрицательный.
В имени версии после номера может присутствовать суффикс .bf с цифрами, например, версия 5.2.bf1. bf означает bugfix, т.е. обновление стабильной официальной версии, в котором нет ничего нового, лишь исправлены ошибки. Суффикс .bf и номер после него считаются частью номера версии.
Никаких "модов" / "русиков" для программы не существует. Tasker не требует ни того, ни другого.
Помимо стабильных версий Tasker существуют бета-версии, их можно установить из магазина Google Play, подписавшись на программу бета-тестирования Android App testing - Google Play Beta testing на странице программы Tasker в Google Play.
Важное замечание: Поддержкой и ответами-советами по бета-версиям занимается непосредственно разработчик. В данной теме разработчик программы Tasker не появляется, поэтому со всеми вопросами по бета-версиям обращайтесь к разработчику через официальные каналы, например, на официальный форум Tasker. Либо отправьте баг-репорт непосредственно из приложения: Menu - Report Issue To Developer.
До версии Tasker 5.1 включительно (включая и версии для Андроидов < 5.0) одновременно выпускались два варианта программы: вариант для Google Play (имел суффикс m после номера версии, например, 5.1m) и непосредственно купленный у разработчика вариант программы (Direct-Purchase version), который не имел суффикса m.
Вариант без суффикса m также являлся официальным, обладал тем же самым функционалом, что и вариант для Google Play, но дополнительно поддерживал функции шифрования. Вариант без суффикса m - не ломаный, не привязанный к Google Play, имеющий встроенные функции проверки лицензии. (Возможный метод "получения" регистрации. Если вылетает при попытке ввести код, пробуем эту версию).
Также до версии Tasker 5.1 включительно (включая и версии для Андроидов < 5.0) после номера версии мог присутствовать суффикс u - update, полный аналог суффикса .bf для текущих версий, т.е. обновление стабильной официальной версии, в котором нет ничего нового, лишь исправлены ошибки. Буква u и номер после нее считаются частью номера версии. Например, версия 4.3u4m - стабильная версия для Google Play, по сравнению с 4.3m ничего нового в ней нет, однако, исправлены ошибки; версия 4.3u4 - непосредственно купленный у разработчика вариант версии 4.3u4.
Скачать версию для Андроидов 4.x
версии 4.9u4, 4.9u4m Tasker (Пост Alex0047 #57263470)
Официальная история изменений
плагин App Factory версия для Tasker 4.9u4
Скачать версию для Андроидов < 4.0
Версия: 1.6u2m (вариант для Google Market, не ломаный)
Прикрепленный файлTasker_1.6u2m.apk ( 1.34 МБ )

Версия: 1.6u2 (вариант, непосредственно купленный у разработчика, с поддержкой шифрования)
Прикрепленный файлTasker.1.6u2.apk ( 1.34 МБ )

Возможный метод "получения" регистрации для последнего варианта программы. Если вылетает при попытке ввести код, пробуем эту версию).


ВНИМАНИЕ!!! Правила темы. Рекомендуется внимательно прочитать.
1. Даже для реализации простейших задач желательно обладать хотя бы начальными навыками и понятиями, связанными с программированием (пусть даже очень поверхностными, на школьном уровне).
Замечание: Но если не обладаете, но очень хочется реализовать что-нибудь, можно и не обладать. Даже начальными. Совсем.
Важное замечание: Предпочтительнее использовать английскую локализацию в Tasker (т.е англоязычный Tasker), русская локализация местами может вас запутать, повести по ложному пути, заставить рвать волосы там где они у вас еще есть и т.д. Пример "русской" локализации.
2. Новичкам рекомендуется начинать с местных курсов, местных готовых решений, не вредно заглянуть и в местную библиотеку.
3. Задав вопрос и получив "невнятный", как вам кажется, ответ, прочтите его еще раз. Данная тема - это вполне самодостаточный и своеобразный организм. Как правило, в каждом ответе содержатся слова-"якоря", зацепив которые в "поиск", Вы найдете достаточное количество ответов, а иногда и 100% готовые решения.
Заметка - краткое практическое руководство по поиску в теме по словам-якорям: "как и что искать в теме".
4. Четко сформулированный вопрос со всеми-всеми-всеми нюансами увеличивает шансы оперативно получить ответ. Информация никогда не бывает лишней.
Замечания:
- Сообщение из одного предложения расценивается завсегдатаями, как приглашение поговорить о погоде. А поскольку здесь это - отклонение от темы, в ответ вы, вероятней всего, получите предложение ознакомиться с данными правилами.
- Сообщение из одной фразы "пробовал, не получилось", означает, что пробовали с вынутой из аппарата батарейкой, экран был черным, ничего не получилось.
- Информацию, которая может быть предоставлена в текстовом виде, рекомендуется в таком виде и предоставлять (спрятав, как правило, в тэг CODE). Как правило, к такой информации относится Run Log, logcat и логи ошибок. Скриншоты обычно игнорируются опытными пользователями Tasker, в виду неудобства извлечения из них информации, и порой, недостаточной информативности. Берегите свое и чужое время.
5. Если у вас не получается самому написать профиль, и вы хотите обратиться в тему за помощью, то:
- максимально подробно опишите задачу, которую Вы хотите решить, и свою проблему, т.е. что именно не получается. У разных людей не получается по-разному, знаете ли.
- обязательно выложите то, что уже получилось, в формате Description Таскера (см. ЧаВо, вопрос 10).
Примечание: Это "то" не обязательно должно иметь хоть какое-то отношение к вопросу. Мы должны знать, как минимум, степень вашего знакомства с Таскером и уровень ваших навыков в программировании. В противном случае рискуете получить ответ, который не сумеете понять. Да, если совсем ничего пока не получилось, значит и профиль вы написать не хотите. Если немного подумаете, то согласитесь с последним утверждением.
Примечание: Прочтите обсуждение хотелка, ответ, уточнение, оно показывает, насколько важно расписывать свои хотелки подробно.
6. Если вы хотите поделиться своим решением, оформите его в соответствии с ЧаВо, вопрос 9.
Примечание: Так же после исправления замечаний и рекомендаций вы можете разместить свое решение непосредственно в Каталоге рецептов

Замечание: Данная тема не является строго модерируемой, сообщения, нарушающие правила не будут незамедлительно удаляться. Однако, известно, что некоторые участники темы игнорируют сообщения с нарушениями, поэтому Вы рискуете не получить ответ на свой насущный вопрос или получить неполный ответ на него. И еще неизвестно, что хуже.
Прошлые версии
Версия: 6.0.9 от 07.07.2022 г. (Ramil_)
Версия: 5.15.12 от 21.02.2022 (R3m)
Версия: 5.14.6 Tasker (Ramil_)
Версия: 5.13.7 (build 5288) Paid (Valikovrepikov)
Версия: 5.13.7 Tasker (Ramil_)
Версия: 5.13.6 Tasker (Ramil_)
Версия: 5.13.5 Tasker (Ramil_)
Версия: 5.12.21 Tasker (R3m)
Версия: 5.12.20 Tasker (R3m)
Версия: 5.12.18 Tasker (R3m)
Версия: 5.11.14 Tasker (R3m)
Версия: 5.11.13 от 15/01/2021 (iMiKED)
Версия: 5.10.1 Tasker Paid от 06/10/2020 (betmen2)
Версия: 5.9.3 Tasker Paid от 04/08/2020 (betmen2)
Версия: 5.9.2 Tasker (Пост Serg R* #93627176)

Собранные здесь прошлые версии программы интересны только историкам-археологам, исследующим артефакты Цифрового века. Не надо скачивать эти версии, надеясь, что они будут работать. Текущие официальные стабильные версии работают заведомо лучше. А если вам кажется, что вы нашли в них ошибку, лучше обсудить это в теме или написать автору на оф.форум.
версия 5.9 Tasker (Пост Giacomino #91778463)
версия 5.8.2 Paid (Novakin)
версия 5.8 Paid version (Novakin)
версия 5.7.1 Tasker (Пост Giacomino #84894453)
версия 5.6 Tasker (Пост Alex0047 #78316391)
версия 5.5.bf2 Tasker (Пост alen2012 #77827876)
версия 5.2.bf2 Tasker (Пост Alex0047 #74571629)
версия 5.1 Tasker (Пост Alex0047 #69023208)
версия 5.0u7 Tasker (Пост Alex0047 #66567180)
версия 4.8u5 Tasker (Пост Alex0047 #50556293)
версия 4.7u3 Tasker (Пост Alex0047 #41599102)
версия 4.6u3 Tasker (Пост Alex0047 #37216898)
версия 4.5u1 Tasker (Пост nihilihin #34888513)
версия 4.4u3 Tasker (Пост Alex0047 #33631921)
версия 4.3u4 Tasker (Пост Henry1 #31181212)
версия 4.2u3 Tasker (Пост Giacomino #27022916)
версия 4.1u3 Tasker (Пост ScAnMaG #22883929)
версия 4.0u1 Tasker (Пост Oleg V #21050872)
версия 1.3.3u2 Tasker (Пост ScAnMaG #17226665)
версия 1.3.2u1 Tasker (Пост MENNENN #16762182)
версия 1.3.1 Tasker (Пост roly #14920421)
версия 1.3u1 Tasker (Пост skunsofob #14519505)

Ключевые версии Tasker на оф. сайте https://tasker.joaoapps.com/releases/

Если вы хотите помочь развитию темы Tasker, здесь Tasker (Пост R3m #99486981) собран список задач по наполнению шапки и структурированию темы.

Результаты предыдущих опросов
Прикрепленное изображение

p.s. выражается благодарность всем, кто принимал/принимает/будет принимать (и примет!) участие в создании шапки.

Beta-версии:
Версия: 6.3.1-beta от 30.01.2024 (R3m)

Сообщение отредактировал R3m - 31.01.24, 12:49
Причина редактирования: Обновление: beta 6.3.1-beta от 30.01.2024



Реп: (33)
fatherboard @ 05.10.2010, 13:56 *
1. То есть профиль "Профиль Подключиться к WiFI дома" круглосуточно проверяет доступность домашней вф? (частота проверки, насколько я понял, - это All Check Seconds?). Как это сказывается на аккумуляторе?

Да, круглосуточно проверяет, но WiFI при этом периодически включается/выключается. Субъективно - на времени жизни батареи у меня не сказалось никак. Объективно - не делал замеров.

Сообщение отредактировал brake - 05.10.10, 14:46



Реп: (9)
Еще один вопрос появился..
Разбираюсь с приоритетами. Не могу понять - какой приоритет выше: 0 или 10? И как их использовать?
Допустим, есть 2 профиля:
1. На весь день с 00:00 до 23:59 делает громкость на 5.
2. С 9:00 до 10:00 по будням делает громкость на 0.
Понятное дело, что они пересекаются. Но как бы я не устанавливал приоритеты, всё равно с 9 до 10 работают оба профиля (в оповещениях пишется, и в самой программе они зеленой рамкой выделены). А звук остается на 5 уровне.
Как сделать, чтобы приоритет срабатывания 2 профился был выше и срабатывал именно он, а когда нет ни одного работающего профиля, то активировался профиль 1?



Реп: (44)
fatherboard @ 08.10.2010, 14:08 *
Как сделать, чтобы приоритет срабатывания 2 профился был выше и срабатывал именно он, а когда нет ни одного работающего профиля, то активировался профиль 1?

Сделайте по-другому: заведите один профиль (с 9 до 10 = уровень 0), а на Exit Task к нему подвесьте уровень 5. Всё, это даст то что вам нужно.



Реп: (9)
Nomad14 @ 08.10.2010, 16:06 *
а на Exit Task к нему подвесьте уровень 5

Можно, конечно, но:
1. Это не научит меня разбираться с приоритетами :)
2. Не хочу всем своим профилям ставить екситтаск и добавлять в него кучу действий (да, у меня в профиле 1 не только изменение громкости звонка)..

Вопрос остался открытым..

Сообщение отредактировал fatherboard - 08.10.10, 15:28



Реп: (44)
fatherboard @ 08.10.2010, 15:17 *
добавлять в него кучу действий

Это не требуется. Достаточно один раз создать Task и потом выбирать его, когда нужно.

По приоритетам: не советую так делать. Можете получить побочные эффекты.



Реп: (33)
На андролибе засветилась версия 1.0.10



Реп: (251)
Да, действительно - скачалось обновление.

Список как обычно - внушает:
13/10/2010: v1.0.10

Highlights
  • task shortcut
  • light/proximity sensor state
  • detect button clicks in any app
  • detect notifications and notification clicks for any app
  • wifi/usb tether toggle
  • improved GPS/wifi near battery life
  • action Run Script: will no longer work until ASE is upgraded to minimally SL4A RC3.

Incompatibilitie
  • Time Contexts: if From = To, or there's a Repeat, they act like events (instant, no settings restoration, no exit task)
  • %CELLSIG: range is now 0-4 inclusive (CDMA) or 0-10 inclusive (GSM), approximately linearly
  • HTTP Get/Post: username:password for basic authorization are now specified in the Server field
  • %LOCPRV has been deprecated (is always 'gps' now)
  • %LOC variables are now only updated for GPS coordinate
  • variable names are no longer allowed to start with 0-9
  • deprecated action Torch, use 3rd Party/TeslaLED instead



Additions
  • added variable %LIGHT
  • declaration of proximity/light features in manifest
  • event 3rd Party / OpenWatch
  • event 3rd Party / Kaloer Clock
  • event category UI
  • action Get Location
  • variable %LOCN (net location) (dynamic)
  • variable %LOCNTMS (net location fix time) (dynamic)
  • variable %LOCNACC (net location accuracy) (dynamic)
  • allow selection of launcher(s) in app context
  • event Hardware / Button: Search Long
  • event Misc / Notification (not Cupcake, requires Tasker accessibility service)
  • event Notification Clicked supports non-Tasker notifications (not Cupcake,requires Tasker accessibility service)
  • event Misc / Button Widget Click (not Cupcake, requires Tasker accessibility service)
  • event Misc / New Window (not Cupcake, requires Tasker accessibility service)
  • variable Window Label (%WIN) (monitored) (not Cupcake, requires Tasker accessibility service)
  • action 3rd Party / Android Notifier
  • action Display / Status Bar
  • action Display / Close System Dialog
  • action Net / Wifi Tether and associated permission CHANGE_NETWORK_STATE
  • action Net / USB Tether
  • reinstated event Missed Call (it fires every time there's a new one)
  • event edit: added built-in variable selector as for state/action edit
  • look for samsung alarm package (events Alarm Clock, Alarm Done)
  • built-in icon for unlock
  • Wait/Wait Until actions will wake up device when they expire, so no need to keep device awake while they tick
  • plugin devs can specify strings to be scanned for variables before firing
  • action Display Brightness: added Ignore Current Level parameter (sometimes Android needs an extra kick)
  • Menu / Prefs / UI / Lock On Startup option, also applied to Widget/Shortcut configure
  • upport for TeslaLED and SleepBot in 3rd Part category
  • if there are any named tasks referred to by locked profiles, ask for the lock code upon trying to create a widget or shortcut
  • 3rd Party event: WidgetLocker (Locked, Unlocked, Hidden)

Bugfixes
  • Photo actions: variables in filename weren't being replaced
  • Run Script: variable passing should have been optional
  • anity check sensor event structure before retrieving value
  • catch exceptions processing sensor value
  • profile list, tabbed view, profile with 2 state contexts: was disappearing after deleting first state
  • clicking on the name of a deprecated action was causing crash
  • getting cell ID was causing a crash occasionally (e.g. maybe switching airplane mode)
  • app detection: was too loose due to bug
  • exported task descriptions: action indices now start at 1
  • monitor vars were being missed in named widgets referencing another named task via Perform Task
  • catch exceptions reading data from SD
  • action Lock: passcode was getting encrypted when it shouldn't after some exception
  • orientation sensor values were being checked much more frequently than necessary
  • allow deletion of apps-no-longer-on-system from app context (and show ? icon)
  • accelerometer monitoring was producing (harmless) warning after screen timed out and was turned on quickly
  • check action conditions for variables that should be monitored
  • instant profiles: when 1st task deleted, move 2nd into it's position
  • Display Rotation, Sound Effects, Haptic Feedback weren't working at all (for several versions!)
  • don't enable wifi for Wifi Near state/Wifi action if tether active
  • null values back from plugin were causing exception (again, sorry)
  • include action conditions and all parameters when exporting profile to clipboard
  • Location Edit: circle shown on map (and context radius!?) didn't always match specified radius size
  • action Go Home: wasn't passing Launcher Pro's home screen number correctly
  • app detection: timeout after a while if app not there (2.2+, was already 2.1+)
  • variable %LOCTMS: workaround fixed GPS / system time difference
  • changes in %CELLSRV were not dynamically updating state Variable Value/ event Variable Set
  • catch timer widget having been deleted at update time (e.g. due to there having been no space on screen)
  • tate Media Button and another state in same profile would usually cause an error message
  • ome bugs with profile import (catching error conditions)
  • handle proxy start failure better
  • top leaking media scanner service when inserting picture in gallery after a Photo action
  • Photo actions: reimplemented Prefs / Action / Camera Delay so doesn't freeze up with longer delay
  • catch, warn and truncate SMS > 160 character
  • TTS could be left unreleased if service killed
  • GPS timing: GPS likely using much more power than necessary
  • another plugin bugin
  • variables in event context strings were not being replaced before the match
  • variable prefixes were replacing unset longer variables names in the same match
  • catch crash leaving camera preview when just about to take picture
  • check we're still running before showing dialogs, subactivitie
  • catch empty or non-positive numeric fields in pref
  • missing icon for date/time event category
  • removed (harmless) error message upon rotating built-in icon select screen
  • ignore cell id GSM:65535, reported as coming when switching 2G->3G sometime
  • time edit/timer config: numbers set purely via keyboard are now picked up when clicking Done (actually: workaround for Android bug)

Changes
  • changed to ASE to SL4A (min version r3)
  • profile list: name-related dialogs now have word-capped input format
  • exclude Tasker dock activities from app selection
  • exporting task header description: only show non-default value
  • JuiceDefender: don't include version code in tag extra
  • action conditions LHS can contain an expression, not necessarily just a variable name
  • record Tasker-discovered location data in case user disables provider before asking for variable
  • profile list, task options help, 2nd enter task of instant profile now has it's own help text
  • changed many event text input formats to mixed case (so matching is caseless)
  • adjust wifi near timeout dynamically based on difference between last result time and timeout time
  • Wifi Near: Menu / Prefs / Monitor / Wifi Timeout -> Wifi Minmum Timeout
  • removed event category Network, added 3rd Party
  • Phone Call, Call Divert/Block/Revert: change input formatting so variable can be accepted
  • Back hardware button acts more uniformly accross all screen
  • dialog actions(popups, passphrase, lock etc) do not block non-dialog actions of equal or higher priority
  • Say/Say After do not block other non-say actions of equal or higher priority
  • imultaneous wait/wait untils handled much better
  • fiddled with auto-brightne
  • use new PhoneStateListener API for signal strength for API >= 7
  • widgets are scanned for monitor variables as soon as they are created
  • variables Caller Name and SMS From Name default to sender number if contact lookup fail
  • init logging for Alex's laggy startup
  • factorized state, event, action edit screen
  • prefs: confirm dialog pops up when exiting settings if a lock code has been set
  • don't allow creation of a widget without an icon selected
  • importing one profile: if a referenced task name exists, point at the existing task instead of refusing to import
  • profiles always imported collapsed
  • try and set wifi state even when wifi manager reports current state unknown
  • time edit: added labels to clarify range when from/to not selected
  • action Say: default to Media stream, warn on other streams (beep during phone call problem)
  • the status of locked profiles cannot be manually changed via Profile Statu
  • mark 3rd party actions as unavailable when package not on device



Сообщение отредактировал Satanic - 13.10.10, 19:03



Реп: (62)
Очень интересная программа! Однако без русика разобраться не могу, помогите плиз...
Надо вот что:
1. Чтобы каждый час (например в 7.00, 8.00 и т.д. до 23.00) в фоне проигрывался какой нибудь звуковой файл. Ну типа кукушки. Известные программы работают крайне не корректно.
2. Фантастика конечно, но вдруг... После набора номера когда абонент снял трубку мой тел вибранул (вибра в момент соединения). Такую программу вообще не нашёл, кроме Smart Call, но она толком не работает.
Спасибки.

Сообщение отредактировал Дядя_Лёша - 21.10.10, 20:12



Реп: (44)
Дядя_Лёша @ 21.10.2010, 20:11 *
1. Чтобы каждый час (например в 7.00, 8.00 и т.д. до 23.00) в фоне проигрывался какой нибудь звуковой файл. Ну типа кукушки. Известные программы работают крайне не корректно.

Нажимаешь: New->Ok->Time->[From: 7:00, Repeat: 1 Hour, To: 23:00]->Done->[+]->Media->MusicPlay->[выбираешь файл]->Done->Done
Всё :)

Дядя_Лёша @ 21.10.2010, 20:11 *
2. Фантастика конечно, но вдруг... После набора номера когда абонент снял трубку мой тел вибранул (вибра в момент соединения).

Событие называется "Phone Offhook" в категории "Event". В остальном всё задаётся так же. :)

Сообщение отредактировал Nomad14 - 21.10.10, 20:42



Реп: (44)
После перехода на андроид некоторое время искал альтернативу SKSchema, нашел пока только Tasker.
Попользовал, все достаточно удобно, визуально и понятно, благо в каждом окошке есть контекстная справка.
Одно но, которое может быть связано с архитектурой самого андроида: если в skschema разделялись события, запускающиеся по времени (они просто складывались в общий event queue) и отдельным процессом висел сервис слежения за событиями, то таскер похоже висит и опрашивает систему постоянно. Почему так говорю - заметил, что после начала использования этой программы энергопотребление в разделе "Прочее использование"/"экран выключен" выросло с 3.5 до 8 процентов. Тестировал с одним профайлом на включение FlightMode ночью.

Подскажите, плз, есть ли вообще в андроиде возможность назначать события на определенное время, чтобы они именно запускались из очереди, но не отъедали дополнительных системных ресурсов в период неактивности? А то мне слежение за программами не особо нужно, а как скрипты ase запускать по расписанию - пока не разобрался.



Реп: (33)
Eugene Suvorov @ 25.10.2010, 08:54 *
Подскажите, плз, есть ли вообще в андроиде возможность назначать события на определенное время, чтобы они именно запускались из очереди, но не отъедали дополнительных системных ресурсов в период неактивности? А то мне слежение за программами не особо нужно, а как скрипты ase запускать по расписанию - пока не разобрался.

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

В принципе, Таскер и есть замена "системного планировщика" и неудивительно, что он потребляет батарею. В принципе энергопотребление Таскера можно понизить, увеличив всякие тайминги в настройках. но это может привести к снижению "чувствительности" программы, так что надо внимательно смотреть в документацию перед изменением таймингов.



Реп: (44)
Вот: Прикрепленный файлTasker_1.0.10.apk ( 642.92 КБ )


Сообщение отредактировал username11 - 28.03.18, 16:20
Причина редактирования: удалена несуществующая ссылка на пост



Реп: (85)
1.0.12



Реп: (0)
Привет!
А скажите пожалуйста, зря ли я насилую свой мозг нижеизложенной проблемой, и возможно ли осуществить задачу которую я описываю, средствами этой программы?

Я хочу следующее:

В определенный промежуток времени (скажем, с 22:00 до 08:00) входящие сообщения (смс) с определенного номера приходили в беззвучном режиме, а остальные в нормальном (звук на "серединке")



А добился я вот чего:

Мне приходит смс с указанного номера, телефон пиликает на общесистемной громкости, а потом становиться беззвучным. Насколько я понимаю, программа обрабатывает сообщение системы после того, как она пиликнула о входящем. Т.е. я выполнение своего таска получаю после прихода смс.



Реп: (33)
alxkny,
От обратного может сработать - все беззвучные, и включать звук на те, которые надо.
Понимаю, что криво, но у меня работает. Правда у меня и соотношение номеров обратное.
Ещё вариант - поставить на нужные номера беззвучную мелодию и днем заменять её на звучащую при помощи правила Таскера.

Сообщение отредактировал brake - 11.11.10, 00:18



Реп: (838)
По каким признакам Tasker может понять, что я дома у компа?
1. По GPS - энергозатратно, в железобетонной коробке не работает.
2. По времени дня - не факт, я могу и не дома заночевать.
3. По коннекту с Bluetooth - толком не работает, у меня (и не у меня одного) не выходит.
4. По наличию точки WiFi - у меня такой нет :beee: Может это и есть самый достоверный способ, а?
5. По базовым станциям - а как это реализовать?
6. У меня варианты закончились...

Кто-нибудь смог решить эту задачу? Как?



Реп: (33)
skunsofob @ 17.11.2010, 08:31 *
4. По наличию точки WiFi

Я так. Остальное себя не оправдало.



Реп: (9)
skunsofob @ 17.11.2010, 07:31 *
5. По базовым станциям - а как это реализовать?

Add Context - State - Cell Near - Scan
После сканирования в списке Cell Tower появится идентификатор вышки (типа GSM:333.12345 / 0). Но только нужно понимать, что в одном месте телефон может подключится к 2-3 разным вышкам, все их нужно просканировать (в списке Cell Tower они все будут отображаться). У меня дома, например, постоянно ловится одна вышка. А на работе, в зависимости от местонахождения в разных частях здания - 3 разных вышки.
Прописав один раз все 3 штуки, я с точностью 100% позиционирую себя на работе.



Реп: (838)
На основе совета fatherboard, создал профиль Домашний режим (может кому интересно).
По базовым станциям определят дома ли я.
Если я дома - включается блютуз (можно добавить WiFi, отключить GPS и т.п. - кому что).
Если я не дома - блютуз выключается.
Причем, если я дома и сам выключил блютуз, то обрано он не запуститься, пока я из дому не выйду.
Так же и вне дома, если я включил блютуз сам, то Таскер, его уже не выключит.

Изначально хотел сделать проверку БС по времени, но при добавлении этого условия Exit Task (красная стрелка) почему-то становится просто Task (зелёная стрелка) и алгоритм программы нарушается. Может кто знает почему так происходит?

Прикрепленные файлы

Прикрепленный файлDomashniy_rejim_ot_Skunsofoba.prf.xml ( 2.11 КБ )


Сообщение отредактировал skunsofob - 17.11.10, 19:08



Реп: (223)
1/11/2010: v1.0.12

Additions
Display Brightness: extra parameter Immediate Effect, defaults to true
Prefs / Monitor / Custom Notification option, defaults to none

Bugfixes
when transparent notification icon is selected, no gap is left on the status bar
going from Maps to Navigation was not recognizing navigation correctly
applying a custom notification pulldown layout was not a good idea on some devices, default to not doing that
profile list: long profile tags weren't always scrolling from trackball focus
absence of profile data no longer considered an error (happens when cancelling after first UI run)
action Display Timeout wasn't restoring correct value if it was > 1 minute
crash importing profiles when no others had been created
bugfix: 2+ simultaneous Tasker notifications would trigger wrong Notification Click event sometimes

Прикрепленные файлы

Прикрепленный файлTasker_1.0.12_fix.apk ( 684.44 КБ )

Куратор: R3m

Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 02.03.24, 06:04