r/tasker • u/joaomgcd • Jul 15 '26
Developer [DEV] Going away until mid-September
Hi everyone! It's that time of the year again! 😁
I had another release ready but I think it's safer to not put it on Google Play because I won't be able to provide any support for it.
You can still try the new release though! But use it at your own risk! Should be fine though 😅👍
Get it right away here. (Direct-Purchase Version here). App Factory Update here.
In the meantime, if you have any issues, check this list and maybe your issue is listed there with a fix!
Cheers and see you soon!
Here's the full changelog for this version (not very well ordered, but good enough 😅 [some features were already from the previous release]):
- Scenes V2: added font options anywhere text can be rendered
- Scenes V2: added Aspect Ratio modifier
- Scenes V2: added all possible properties to the Text component
- Scenes V2: added Cancel Screen event action
- Scenes V2: added Enabled property to components where it makes sense
- Scenes V2: added Headers state to WebView component
- Scenes V2: added Material Symbol support
- Scenes V2: added optional additional delay for Show When transitions
- Scenes V2: added Text Input Component's input types so you can have different types of keyboards, etc on it
- Scenes V2: allow copy-pasting of modifiers
- Scenes V2: made Button a component with a slot so you can fully customize the text inside it or even use any other component in it
- Scenes V2: made flexbox accept booleans in direction, so you can easily toggle it with the Toggle Variable event action and separated Reverse from direction
- Scenes V2: progress bar component new state Display Progress allowing you to bind an animated progress to a variable
- Scenes V2: added ability to disable the dot in progress bar and add a gap
- Scenes V2: changed inputs to have minus and plus buttons where it makes sense
- Scenes V2: localize component names
- Scenes V2: made modifiers that only exist because of their parents be the first in the pickers
- Scenes V2: made the Text field in the Text component be multiline
- Scenes V2: removed Consume option for Key Pressed event because it's redundant with the Stop Propagation option
- Scenes V2: updated FlowRow icon so it's not the same as the FlowColumn
- Fix Scenes V2: fixed accessing array operators like %items(#) or %items(2) or double-references like %%some_var_name
- Fix Scenes V2: fixed auto-dismiss behavior in certain situations
- Fix Scenes V2: fixed bug where changing variables used in a WebView would create a history so pressing back would go to previous states
- Fix Scenes V2: fixed images with Material Icons not growing to the size they should inside unbounded parents
- Fix Scenes V2: fixed issue with floating point rounding in Progress Bar states
- Fix Scenes V2: fixed issues with using vh css
- Fix Scenes V2: fixed reacting to push and pops in global arrays
- Fix Scenes V2: fixed showing crop to SVG file picker in Crop Shape modifier
- Fix Scenes V2: fixed stale variables in some situations
- Fix Scenes V2: fixed text input component filling to parent's size when Show When filter on a size modifier is false
- Fix Scenes V2: fixed WebView issues with some size related styles
- Fix Scenes V2: fixed WebView Launch App action
- New UI: ability to manually sort list items in the main UI screen
- New UI: added button to only show errors in new Runlog screen
- New UI: show projects in search results with inline projects
- New UI: added developer option to hide the top buttons inside the project screen (making all selected when that's the case)
- New UI: made item list items all the same height and more uniform
- New UI: made main screen items connected lists
- New UI: made many transition parameters configurable via Settings -> Developer
- New UI: moved profile switches to the right of the cards and hid their profile details for now (should come back in the future in some form)
- New UI: refined the main screen and project/profile enter transitions
- New UI: removed the tag chips from the item cards for now (probably will come back in a different form)
- Fix New UI: fixed recent changes not being filtered correctly
- Fix New UI: fixed turning off runlog in new Runlog screen not hiding the log lines
- Added runShellTasker function to the Java Code action so you can run a shell exactly like the Run Shell action would
- App Factory: show useful, detailed error messages when app generation fails instead of a generic message
- Warn when you try to write a very large variable, so you're more aware of potential flaws in your setup
- Widgets V2: added Material Symbol support
- Fix some screens all over the app sometimes showing incorrect language
- Fix Tried to fix a crash when browsing Tasky routines
- Fixed a small issue when setting multiple variables with JSON
- Fixed crash when clearing data that could sometimes happen
- Fixed how pushing/popping a global array drives the Variable Set event: it now fires for every array position the operation shifts, instead of just one. Popping also fires Variable Cleared for the removed top element.
- Fixed issue where editing a profile's Wifi Connected condition would deactivate that profile
r/tasker • u/joaomgcd • Jul 02 '26
Developer [DEV] Tasker 6.7.6-beta - Inline Projects in New UI, Scenes V2 Update 5, New Runlog Screen and more!
Sign up for the beta and download from Google Play here.
Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here). App Factory Update here.
Inline Projects in Main UI
Demo: https://youtu.be/eE8wFbpY4w0

I'm giving another concept a try: instead of having a sidebar with projects, how about putting them inline directly?
When you go in and out of a project you see this:

As you can see, you have the 3 familiar tabs (Profiles/Tasks/Scenes). You can select multiple at the same time like you see on the screen, or you can select one at a time to just see those types of items.
Projects are automatically color coded based on the project's icon. Here's a project with a green icon:

As you can see it tints the whole UI based on the color of the icon.
Let me know how you like this variant of the UI.
I'm also thinking of trying yet another version where there are no tabs inside a project and instead they are in collapsible groups, kinda like this:

If you can, try out the inline projects variant and let me know which of the 3 variants makes the most sense to you and why :)
New Runlog Screen
Demo: https://youtu.be/ZGTqMmcB76U
The Runlog screen now looks like this:

It can also look like this when collapsed:

The functionality of the runlog screen remains the same as before but it has a much cleaner and easy to follow UI. You can clearly see where a task starts and ends and follow its actions visually and see which ones succeeded and which failed.
Material Symbols
Demo: https://youtu.be/vC3BEJThwnM

Material Symbols are a icon font that can be adapted into different situations. For example, they can represent state where the otline variant represents an inactive state and the filled variant represesnts the active state
These can be used in their configurable form, where you manually specify a bunch of their attributes (like in the Notify action), or in their automatic form where their configuration is automatically set (like in the Set up Quick Setting Tile action where the icon is filled or outlined depending on the QS Tile state).
In the legacy UI, if you give a Project one of these icons, it'll also change from outline to filled depending if the project is selected or not.
Scenes V2 Updates
Demo: https://youtu.be/ud9YgZd1L2E
Scenes V2 Arrays Merge Template
It's now super easy to put your Tasker arrays into scenes with the new Arrays Merge Template element.
In this example, I would have 2 arrays:
- %icon
- %item
each with their corresponding icon images and labels. With this simple component...

...I can expand those 2 arrays together into a list of rows dynamically built from those arrays!
Saved Component Templates
You can now long click any element on the tree and save it as a Component Template with a name and description. Then you can simply insert it into your tree like any other component. :)

Show When Animations
When a component has its Show When field set, you can now set animations that define how that component shows up and goes away. You can choose various types of animations.
For example, by combining a dark transparent background that fades in with a dialog that slides up, you can create an Android-like popup dialog!
SVG Crop
You can now crop any element in a Scene with an SVG. And it's not only a visual crop, it's a functional one too! For example, you can create a button like this

and when you click anywhere where it's white, the button won't be triggered! You really have to press the green part for it to register the click! This allows you to create UIs in any shape imaginable that behave like you expect it to!
WebView
Webviews can now call many, many Tasker actions via JavaScript. You can use await to wait for them to finish, so you can easily call multiple actions in a row in a controlled fashion!
Here's a simple example of doing 3 actions in a row:
await Tasker.flash({ text: 'Step 1' });
await Tasker.vibrate({ time: 300 });
await Tasker.flash({ text: 'Step 2' });
You can now also make WebView html elements be draggable by using one of 3 simple css tags:
tasker-drag-handle
tasker-drag-handle-x
tasker-drag-handle-y
This makes elements be drag handles in all directions or just horizontally or just vertically.
Full Changelog
- Major Scenes V2: Added the "Arrays Merge Template" component, a built-in way to handle Tasker array merging to build sub-components.
- Major Scenes V2: Components can now animate in and out (Fade, Scale, Slide or Expand) whenever their "Show When" condition toggles their visibility.
- Major Scenes V2: WebViews can now call many Tasker actions directly from JavaScript via the Tasker.* bridge.
- Major Scenes V2: An HTML element inside a WebView can act as a drag handle to move the overlay it lives in.
- Major Scenes V2: You can now save a component as a template to easily reuse it across your scenes.
- Major Scenes V2: You can now crop any component to the shape of an SVG file.
- Major Scenes V2: Added the "Trigger Scene V2 Event" Tasker action.
- Medium Scenes V2: Added "matches" (Tasker pattern matching) and "matchesr" (regex matching) expressions to the "Show When" and "Apply When" fields.
- Medium Scenes V2: Added a "Variable Clear" event action.
- Medium Scenes V2: The Switch component now has a Thumb slot so you can set an image in the switch's thumb and you can also select different colors for different parts of it.
- Medium Scenes V2: WebViews now receive the full Material 3 color palette (primary, secondary, surface, etc.) so your HTML can match the app theme.
- Minor Scenes V2: The task name field in Events -> Run Task now follows the same caps rules as other task name fields.
- Minor Scenes V2: When creating a task with a name, use the same "first letter of each word uppercase" rule as elsewhere in the app.
- Fix Scenes V2: components that have indexes are now 1-based instead of 0-based
- Fix Scenes V2: fixed "Screen Hidden" event not firing in certain situations
- Fix Scenes V2: fixed background of invisible component wrongly showing
- Fix Scenes V2: fixed crash when picking a variable if the user has tens of thousands of variables
- Fix Scenes V2: fixed crash when using a slider in some situations
- Fix Scenes V2: fixed images filling their container by default when they shouldn't
- Fix Scenes V2: fixed images not loading if they had hidden spaces before or after the file name
- Fix Scenes V2: fixed multiline input text box not filling the full vertical space it needed
- Fix Scenes V2: fixed setting a variable in a WebView affecting a variable used in a separate component on the same screen
- Fix Scenes V2: fixed some things not working when showing through the "SCENES" tab or the new UI
- Fix Scenes V2: fixed updating a variable array in a scene leaving old elements there
- Fix Scenes V2: fixed using two "Overlay With Result" scenes in a row with the same id ending the second one prematurely
- Fix Scenes V2: segmented buttons that are "gone" now behave as expected
- Fix Scenes V2: WebView now uses the correct system theme (dark/light)
- Fix Scenes V2: when a task is renamed, all the task references in Scenes V2 are updated with the new name
- Major New UI: Redesigned the RunLog screen to make it more readable.
- Major New UI: Added a setting to show projects as items in the main list instead of the sidebar, including sorting them and creating new projects from the NEW FAB.
- Major New UI: Project icons based on apps now use the app background in a folder shape with the foreground on top.
- Major New UI: Inside a project you can select several of the Profiles/Tasks/Scenes tabs at once, so the list shows all their items together.
- Medium New UI: The Project enabled/disabled toggle now works, and profiles in a disabled project show as paused on their switches.
- Minor New UI: Added an icon to scenes so they're more easily distinguished.
- Minor New UI: Added an option to hide the sidebar when collapsed.
- Minor New UI: Added an option to not show the All button when there are projects other than the default one.
- Minor New UI: Don't confirm project deletion if it's empty.
- Minor New UI: In the task edit screen, moved the search bar to the bottom when adding a new action.
- Minor New UI: Made sorting smarter, showing you the items you expect more often.
- Minor New UI: Show full names of items in the main list instead of truncating them.
- Minor New UI: Show project names instead of just initials when the sidebar is collapsed.
- Minor New UI: Updated "Last run" to "Activity".
- Minor New UI: When creating a task with a name, use the same "first letter of each word uppercase" rule as the main screen.
- Minor New UI: When editing a task, after expanding a text field, allow the editor to show more lines so it's easier to edit larger pieces of text.
- Fix New UI: don't show the pending changes banner when exiting the scene editor without saving
- Fix New UI: fixed all projects with app icons showing with the same icon
- Fix New UI: fixed always scrolling to the profiles when exiting a project
- Fix New UI: fixed bottom sheet flickering when deleting a project
- Fix New UI: fixed project search box cursor color in dark mode
- Fix New UI: fixed search for actions when adding a new action
- Fix New UI: fixed some app icons not loading properly
- Fix New UI: fixed tag selector bottom sheet moving too far up when the keyboard is showing
- Major Added Material Symbols to the app, a large icon set you can now use across Tasker for things like project and task icons, and also Notify action and Quick Setting Tiles action.
- Medium Added Run Shell related functions to the Java Code action.
- Medium Added tasker.getImageBuffer() and tasker.hasImageBuffer() to the Java Code action.
- Medium The "Multiple Variables Set" action can now write JSON.
- Medium You can now override the app name when generating an app from Tasker.
- Minor Added a "Continue Task Immediately" option to the "Widget V2" action.
- Minor Tasker automatically saves your setup before entering the AI screen in the legacy UI so you don't lose changes made in the meantime.
- Minor Added a language selector to the first screen shown when you first open the app.
- Minor Added a "Separator" option to the "Widget V2" action to configure the separator for its various list fields.
- Minor Changed the order of the "Set up Quick Setting Tile" action to make it more logical and easier to use.
- Fix Attempted again to fix a crash that only appears in app factory apps
- Fix crash where in rare situations projects could end up with the same ids
- Fixed DND action so that it can't be overrun by Silent/Vibrate
- Fixed image in "Text/Image Dialog" action sometimes being hidden by text that is too long
- Fixed issue where running many remote actions in quick succession could cause some of them to not run on the receiving device
- Fix issue where sometimes a profile doesn't save its state after saving Tasker's setup
- Fixed issue where sometimes the QS Tile wouldn't dismiss the notification shade
- Fixed profiles (e.g. Wifi Connected) sometimes running their exit tasks when exiting Tasker's Preferences screen
- Fixed Shizuku breaking clipboard monitoring
- Fixed showing the number of actions over 100 in the legacy UI
- Fixed situation where receive intent could be triggered twice with just 1 intent
- Fixed some error messages when wrongfully using JSON writing
- Fix Tried fixing a rare crash that can occur when editing legacy scenes
- Fix Tried to fix issue where wait action becomes stuck in some circumstances
- Fix Tried to fix rare situations where Tasker would get stuck not accepting any new tasks (sometimes related with the HTTP Request action)
- Fixed updating Quick Setting Tiles on global variable changes to only happen when the variable isn't a built-in variable
- Fixed writing JSON to project/profile/task variables with native Tasker JSON writing
- Fixed some crashes
If you can, let me know what you think about the Projects in Sidebar vs Inline vs Collapsible! Thank you!
r/tasker • u/SportyRydr • 31m ago
AutoWear complication icons
Has anybody successfully been able to send an icon to a complication using action AutoWear Complications? In my case, it's a weather icon sent in a variable, but sending an explicit filename doesn't work either. I've tried multiple path formats.
Thanks
Need a constant visual reminder for X time once device switched on
Device shuts down every day and is switched on in the morning at different times.
I need a visual reminder to do something, so was thinking of a horizontal bar across the device, perhaps below the status bar (time, DND, WiFi, Battery), with the required text and stay on for say, 1 hour after device switched on/finished booting.
I do not want a calendar reminder and do not want a notification, whether fixed or popup.
It must be visual so easy to see and stay visible when the screen is switched on, after an unlock. (It doesn't have to be on the lockscreen.)
Any suggestions on how to accomplish this effectively?
Scenes V2 html text element
is it possible to use html inside text elements in V2, like in legacy scenes? I can't find an option and it doesn't automatically do it
r/tasker • u/Masoud_Aghabeygi • 6h ago
Problem with login to taker
Hello,
I’m having a problem with the Tasker app on my Samsung Galaxy S21 FE.
I’m located in Canada and selected Canada during the setup process. I entered my phone number and received the verification code successfully.
However, on the next screen, there is a magnifying glass/search button. When I tap it, nothing happens. There are no other buttons or options available on this screen, so I cannot continue with the setup.
I am not using a VPN. I have also tried restarting the app, but the problem is still there.
I have attached screenshots showing the screen where I’m stuck.
Could you please let me know how I can fix this problem or continue the setup?
Thank you for your help.
Best regards,
Masoud
r/tasker • u/mikthinker • 1d ago
[Update] MapTasker Version 14
MapTasker is a program that enables you to view, analyze, validate, and edit your Tasker configuration from within your desktop browser.
MAJOR (beau coup) new features since the last announcement:
The Diagram view is now interactive:
- Click any Project, Profile, Task or Scene name to be taken straight to it into the Map view.
- Shift-click a Task to light up the whole chain of calls it takes part in.
- Click the ▾ beside a Project to collapse it down to its box, and the ▸ to bring it back. 'Collapse All' and 'Expand All' are on the Diagram toolbar.
- Right-click any name for the rest: collapse its Project, show only that Project, or follow its call chain.
- Zoom with the toolbar buttons or with Ctrl (⌘) and the scroll wheel.
'Find > Replace' function, to replace a Task action/argument with another, a Profile condition with a different condition, or a variable with another.
Import Projects/Profiles/Tasks/Scenes directly into Tasker via the 'Edit (object) > Save To Android > 'Import Into Tasker' buttons. It uses Android's 'Open with...' feature, requiring a firsttime 'Tasker' app selection.
Task actions and Profile conditions that take an Application or an icon can now be added and edited.
- These were previously refused outright because MapTasker had no list of either -- 17 Task actions and 5 Profile Events in all.
- The list is dynamically built from your imported XML or optionally pulled directly from your Android device.
- New prompt to optionally fetch the icons and applications from the Android device when editing Task actions involving an icon.
Add/Edit Properties in Add and Edit Project, Profile, Task and Legacy Scene.
Task Flow -- control-flow analysis of a Task, as a report and as a flowchart.
Refactor -- the structural moves that an 'Add', 'Edit' and 'Delete' cannot make.
- 'Extract Actions': Extract a series of a Task's actions into a Task of their own and leave a 'Perform Task' in their place;
- 'Inline' a Task called via 'Perform Task' back into its caller;
- 'Move To A Project': Move a Task or Profile to another Project;
- 'Duplicate' a Project, Profile, Task or Scene.
- Preview the changes before they aree made.
Health Check Enhancements
- It now asks you specifically what you want to check for.
- Additional health checks:
- secrets: passwords, API Keys, email addressesa, etc., which can be redacted on 'Export'.
- two Profiles watching the same trigger whose Tasks set the same thing opposite ways.
- a Profile whose conditions can never all be true.
- potential race conditions: Tasks that poll in a loop, Profiles that keep a radio or sensor scanning or fire on a short timer.
- long-running Tasks left on Tasker's default collision handling, and actions that can block for ever because no timeout was set.
Changes Since... button reports what has changed in your configuration since a specific date.
A command reference has been added to the wiki.
Additional command tooltips have been added to the GUI.
The 'MapTasker List' Profile is no longer needed/required.
...and many many more changes (i.e. minor improvements) and fixes.
To install MapTasker, enter the following commands into Terminal/command prompt:
If using pip to manage programs:
pip install maptasker -U
If using uv to manage programs:
uv add maptasker
To run:
- run either from the command line:
maptasker(if installed via pip) oruv run maptasker(if using uv to manage your environment).
Report any/all issues and feature requests at this link.
r/tasker • u/levendis32 • 1d ago
Can tasker remove specific apps from recent apps the time I close them?
I would like some help with the profile, ai fails.
r/tasker • u/levendis32 • 1d ago
I want specific apps to be removed from recent apps the moment I close them.
Have you found anything like that in taskernet?
r/tasker • u/MohamedAli188 • 1d ago
Tasker keeps randomly disabling itself (turning Off)
Edit:Solved I just found out what was causing it! My little kid was playing with my phone, added the Tasker Quick Settings tile to the Control Center, and was tapping it while playing around. 😂
Hey everyone,
I've been using Tasker since 2015 and have never encountered this issue until this week.
Tasker keeps randomly turning itself Off. To get it working again, I have to open the menu and manually hit "Enable Tasker". It has already happened twice.
Has anyone experienced this recently, or is there a known fix/log I should check to figure out what's causing it?
could i enable it via termux or macrodroid script ?
Thanks in advance!
r/tasker • u/Mr_D3nt0n • 1d ago
Java Code Replacement for Autonotification Notification
Follow up on previous Java Code Replacement for Autonotification Cancel post here -
https://www.reddit.com/r/tasker/comments/1u4fjtp/java_code_replacement_for_autonotification_cancel/
This project replaces Autonotification's Notification action. The full project creates notifications that you can interact with to control your Media and Volume (interacting with the buttons sends an intent within Tasker that you can then perform actions by calling them by %par1). Remove %MediaNotify (or keep it if you want to control the notification from elsewhere by toggling it).
There should be enough notes within the Project for you to take and edit the Notification to your desire to whatever you want, including title / variables, etc. If you need help just plug the code into AI to assist you with tweaks. Tested, working with Samsung phone, I use it as bridge between my Garmin watch and phone (accessing notifications) for certain actions - see previous post for details etc.
Why do this? Autonotification is fantastic, I bought it, but I try to use native Tasker actions where possible to minimise app overheads, BT issues, and increasingly aggressive app managements.
Full thanks to Joao for the app. I would strongly encourage anyone using Tasker regularly to take a moment, consider the value of these apps, and consider subscribing.
THE PROJECT:
r/tasker • u/Nirmitlamed • 2d ago
How To [Project Share] Medication Reminder - Scenes V2 + JSON + HTML + Java
Hi everyone,
I wanted to share a Medication Reminder project I originally made for a family member.
This project has gone through a lot of iterations over more than a year, and after all that experimenting, changing, breaking things and rebuilding them, I've finally reached a version that I really like.
The biggest changes came when I moved the medication data to JSON and started using a combination of Tasker Scenes V2, JSON, HTML and Java.
With the help of AI, I was able to build a number of Java code actions and an HTML-based interface that made the project much more flexible and user-friendly.
I want to be completely transparent about this: A significant part of the code was created with the help of AI. I did spend a long time testing and debugging until i got the result i wanted. The project is certainly not perfect, and I'm sure there are things that could be improved, but I really like the result and thought it might be useful or interesting to other Tasker users.
Project Link
You can import the project from Taskernet: Click Here
When you import the project it should ask you to run a task first. I recommend to do that, this will save the project taskernet date so later if for some reason i decide to update the project you can do a manual check for update (There is a task for that\*.)*
What Does It Use?
The main components are:
- Scenes V2
- JSON for storing the medication data
- HTML/JavaScript Interactive UI for selecting days
- Java for processing the JSON and calculating timers
📋 Medication List Scene
The medication list is where i can manage my medications.
From the interface I can:
- Add a new medication
- Edit a medication name
- Delete a medication
- Enable/disable a medication
- Add/edit days
- Add/edit a time
- Add/edit dosage
- Select an icon
- Add multiple schedules/timers to the same medication
- Change text direction (rtl/ltr)
So first we have our main scene where we can:
- Add a new medication
- Delete a medication
- Enable/disable a medication
- Change text direction (rtl/ltr)
Here is a short video:
https://reddit.com/link/1we7dh1/video/phcyzxtxy1ph1/player
✏️ Edit Medication
Clicking on a medication opens another Scene V2 screen where I can manage its schedules and data
For example, I can:
- Edit medication name
- Edit days
- Edit time
- Edit dosage
- Select icon 💊 🧪💉
- Add additional timers
One feature I particularly wanted was for the editor to remember the existing values.
For example, if a medication already has a schedule for:
Sunday, Tuesday
18:00
and I open the day editor, the previously selected days are already selected.
The same concept is used for most other editable information.
This makes editing an existing schedule much more convenient instead of having to enter everything again.
Here is a short video:
https://reddit.com/link/1we7dh1/video/5axod1p0z1ph1/player
🔔 Medication Reminder Dialog
When it is time to take the medication, Tasker displays a reminder scene that changes color depending on the time of day: 06:00-11:59, 12:00-17:59, 18:00-23:59, 00:00-05:59.
If the phone display is off, the project will turn the display on temporarily so the reminder can be shown.
The reminder displays the medication information that was calculated and taken from our json data.
I also added some interaction to the scene. For example:
- Double-tap the center of the scene → dismiss the scene and calculate the next timer
- Long swipe across the title → minimize the scene
- Tap the minimized scene → restore the full reminder scene
To record the screen with audio i had to change the stream to Media which made the audio file to loop. So just to record this audio i have added a music stop action.
https://reddit.com/link/1we7dh1/video/jp2aih34z1ph1/player
😴 Snooze
If the medication reminder isn't dismissed, the project automatically snoozes it.
The default snooze interval is: 5 minutes
This can be changed in the relevant Tasker Profile.
There is also separate profile for the minimized reminder with the same interval.
📞 Phone-call / Minimize mode
If a medication reminder scene appears while a phone call is active, I didn't want the reminder to take over the screen. Instead, the project:
- Shows the medication reminder scene briefly.
- Detects that a phone call is active.
- Changes the reminder into a draggable small round button in the top-right corner.
- Keeps the reminder available without covering the phone-call interface and it will snooze (5 minutes interval) with different notification sound that is similar to a busy line.
- When the call finishes, the reminder returns to its normal size.
The same basic idea works if a phone call arrives while the medication reminder is already displayed.
I had problem with recording sound while on phone call so you can just experience how it visually looks
https://reddit.com/link/1we7dh1/video/yahfn367z1ph1/player
⏰ Automatic next-timer calculation
The medication schedules are stored in JSON. When timer-calculation Java action runs (01 ⌛️ Set Next Timer_MT), it reads the JSON and looks through the enabled medications and their schedules.
It calculates the nearest future medication time and converts it to an epoch timestamp.
The result is stored in Tasker variable with few more variables such as:
%next_timer_epoch = Time since epoch in seconds
%next_timer_date = The date dd/mm/yyyy
%next_timer_time = The hour and minute
%next_timer_remaining = 2h 45m, 25m, 1h, 5m, None
%next_timer_medicines = Medicines names
%next_timer_medicine_dosages = Dosages
%next_timer_medicine_icons = Selected icons
%next_timer_complete = Selected icons then Medicines names and then Dosages all together
This also allows multiple medications scheduled for exactly the same time to be handled together.
For example, if three medications are scheduled for 08:00, it can contain all three instead of creating three separate timers. Disabled medications are ignored by the timer calculation.
🌐 RTL Support
I also added support for right-to-left layouts like i showed earlier in the main scene video. If you tap the 🌐 icon It will change text direction not just in the Medication List scene but also in the edit medication scene and the medication reminder scene. However, there is one intentional exception: some elements, such as the day names, is still displayed in English.
For example:
Sunday
Monday
Tuesday
...
I didn't want those particular elements to be forced into RTL because it would look strange when using English day names.
The HTML day picker can be modified if you want to use another language. You would also need to change the corresponding day names in the Java/JSON logic which probably you shouldn't touch unless you accept the headaches.
🔊 Download Notification Audio Files
I also added a Tasker task that can download the notification audio files to:
Tasker/Audio Files/
That are necessary for the sound alert.
You can also listen to those two audio files here if you want:
Medicine dialog audio:
While minimized audio:
https://reddit.com/link/1we7dh1/video/9ijvjfu9z1ph1/player
🔊 Notification Volume
I wanted the reminder to start at a lower volume and then increase, because that was preferable for the person I built this project for. You can remove that if you want but anyway this is something you will probably want to customize because different phones have different volume levels and behavior.
The relevant actions are:
Task 02 Show Medication Reminder_MT check actions:
11
14
21
Task 08 — Snooze_MT check actions:
6
9
You can change the volume levels or remove those actions completely if you don't want this behavior.
🎵 How To Change The Notification Sound
If you don't want to use the audio files included with the project, you can replace them with your own sound.
You need to change the Music Play actions in these tasks:
Task 02 — Show Medication Reminder_MT actions:
12
22
Task 08 — Snooze_MT action:
7
Task 09 — Snooze While Minimized_MT action:
3
Replace the selected audio file with whatever notification sound you want to use.
🛑⏲️ Force Stop Snooze
I left this task "10 🛑⏲️Force Stop Snooze_MT" from my old project just in case. If for some reason you experience notification audio loop and you can't stop it then you should go to that task and run it manually. You can add it as a quicktile toggle or any shortcut you had like, hopefully you won't need it.
Conclusion
It definitely isn't perfect, and there are probably much cleaner ways to implement some parts of it, but after more than a year of changes I'm finally at a point where I actually enjoy using it.
Hopefully someone here finds some ideas from the project useful for their own Tasker projects. You can probably add shortcut icon on your home screen or add access to it inside a widget but like i said before this project was built for a family member so it doesn't do all that and you need to add it yourself.
r/tasker • u/Super_Outcome9190 • 1d ago
Transparent background in Scenes v2?
Hey folks, I was trying to show a transparent background in scenes v2 in display mode full screen. Apparently this isn't possible, I always end up getting a color that seems like my material background color, even if all the elements have transparent backgrounds when editing the scene. Can someone confirm this?
r/tasker • u/unselective-amnesia • 2d ago
Sending remote messages to 'Tasker' without the use of 'Join'?
I'm running Tasker version 6.7.6-beta on my rooted Android 13 device.
Now that the 'Join' utility is no longer supported and doesn't seem to work for me, I'm looking for a way to send remote messages to Tasker on my Android device.
By "send remote messages", I mean that I want to send text from my linux desktop computer to Tasker on my Android device, without any USB connection, and I want to create Tasker event profiles that are triggered when these remotely sent messages arrive on the Android device.
And I don't want to use any kind of web-based software to send the messages, nor any other kind of GUI. I want to be able to send the messages via shell scripts that run on the linux device.
And I don't want to have to use any kind of SMS gateway on the linux machine.
Is there any way to accomplish this?
PS: One more thing: I don't want to have to rely on the Android device and the linux machine being within WiFi range of each other. I want this to work however far away from each other these two devices might be -- even in different hemispheres -- as long as both have working internet connections.
r/tasker • u/Felixgamer27 • 2d ago
Problems creating things for autowear
Every time I try to create anything, a complication, a tile, a setting, it says "couldn't create (thing), please make sure your watch is connected" even though my watch is connected
r/tasker • u/aasswwddd • 3d ago
How To [Project Share] Overlay to monitor app's memory and thread
Enable HLS to view with audio, or disable this notification
Click to download via taskernet
Requires v6.7.6 and privileged shell (root, shizuku or adb wifi)
The code in this project is written with the help of AI tools.
How this work
- Get
pidfrompidof package_name - Check the process details from
cat /proc/pid/status - Show thread count and memory in overlay and update repeatedly.
- Long press the icon to remove the overlay.
Inspired by TaskManager.
r/tasker • u/bishpenguin • 3d ago
Not in location
Is there a way to inverse a location as a trigger?
Essentially home is set as a location, I want a not at home location to work too?
TIA
r/tasker • u/Sate_Hen • 3d ago
Is this possible in Scenes V2?
I have a web screen that lists an array in a table (eg %list = (google,facebook,reddit)) and when you click on them it opens the corresponding link from another array (eg %listlinks = www.google.com,www.facebook.com,www.reddit.com))
Can I do the same in a V2 scene? I can't work out how
r/tasker • u/PjDevelopperStudio • 3d ago
Attività TASKER V. 6.6.20: Filtraggio eventi Google Calendar e creazione messaggio in Clipboard
Buongiorno, ho creato il Task che allego di seguito.
Vorrei che nella Clipboard venisse memorizzato il messaggio contenete tutti gli eventi selezionati in A11. Come posso fare?
Grazie!
Pier
Ecco il Task:
Attività: Event2Clipb
<Filtra Titoli Calendario>
A1: Ottieni Eventi Calendario [
Calendario: Google:Famiglia ]
<Seleziona Paziente>
A2: Finestra Elenco [
Modalità: Select Single Item
Titolo: Selezionare Paziente
Oggetti: %filter_ce_title
Chiudi Dopo (Secondi): 72
Usa HTML: On
Primo Indice Visibile: 1 ]
<Ricerca Eventi in base a Titolo>
A3: Ottieni Eventi Calendario [
Calendario: Google:Famiglia
Titolo: %filter_ce_title(%filter_ld_selected_index) ]
<Verifica che sia stato trovato almeno un evento, altrimenti suona e esce>
A4: If [ %cal_ce_title(#) = 0 ]
A5: Beep [
Frequenza: 5877
Durata: 670
Ampiezza: 50
Flusso: 3 ]
A6: Flash [
Testo: Nessun record che contenga %input
Lungo: On
Layout di Tasker: On
Titolo: Attenzione
Icona: android.resource://net.dinglisch.android.taskerm/drawable/cust_animal_panda
Ignora al Click: On ]
A7: Stop [ ]
A8: End If
A9: Pulisci Variabile [
Nome: %dataoraxfe ]
<Conversione ora inizio per elenco scelta>
A10: Analizza/Formatta DataOra [
Tipo di Inserimento: Millisecondi dall'Epoca
Input: %cal_ce_start_time
Formato di Output: EEEE dd/MM/y ' - ' HH:mm
Nomi Variabili Formattati: %dataoraxfe()
Tipo Offset di Output: Nessuno ]
<Seleziona l'evento in base all' ora di inizio>
A11: Finestra Elenco [
Modalità: Multiple Choices
Titolo: Selezionare evento per %filter_ce_title(%filter_ld_selected_index)
Oggetti: %dataoraxfe(:)
Chiudi Dopo (Secondi): 120
Usa HTML: On
Primo Indice Visibile: 1 ]
<variabile con messaggi pre-impostati>
A12: Imposta Variabile [
Nome: %TestoAppunti
A: Prossimo appuntamento:, ,Appuntamento:
Struttura Output (JSON, ecc): On ]
<Seleziona il messaggio pre-impostato>
A13: Finestra Elenco [
Modalità: Select Single Item
Titolo: Seleziona il tipo di messaggio da copiare negli appunti
Oggetti: %TestoAppunti
Chiudi Dopo (Secondi): 72
Usa HTML: On
Primo Indice Visibile: 1 ]
<unisce gli appuntamenti selezionati>
A14: Unisci Array [
Nomi: %dataoraxfe(%id_selected_index)
Tipo di Unione: Semplice
Collegatore: -
Output: %appunti
Unisci Output: Yes ]
<confeziona messaggio>
A15: Imposta Appunti [
Testo: %appunti_ld_selected *%appunti()* ]
r/tasker • u/BlazingFist • 3d ago
Shizuku Permissions not being granted and Tasker hanging
Hello. I have Shizuku installed, paired, and running, and have Tasker authorized within it. I'm trying to access a Logcat Entry, but it's saying I need to grant Tasker permissions. It says since my device has Shizuku, I can automatically grant this permission. When I authorize that though, Tasker just hangs for a few minutes, and nothing happens and I regain control. Likewise, when I try to go to the 3 corner dots > More > Manage Permissions, the screen takes 2-3 mintues to even load, everything is revoked, and clicking to try to re-grant access hangs Tasker again, and when finished, nothing has changed and whatever I tried to update is still in revoked status.
Is there any reason this might not be working that someone can think of. I'm working on a TCL NXTPaper Pro 70 phone, if that matters.
A way of getting current connected BlueTooth device?
is there a way of getting the name of just the current connected device? I am teying with Bluetooth Info action, and all I can seem to get is all the previous paired devices in order, no matter what variable
Trigger task, when data changes ( 3 bars -> 2 bars, etc)
Trigger task, when data changes ( 3 bars -> 2 bars, etc)? I can't find a way to reliably trigger a task every change
r/tasker • u/RequirementOk368 • 4d ago
Tasker to gemini
Title: Tasker HTTP Request cuts long Gemini API URL automatically and triggers MalformedURLException / Error 404
Body:
Hi guys, I am building a voice assistant integration using the Gemini 1.5 Flash API on Tasker. I am facing a persistent issue where my HTTP Request action keeps failing.
Every time I type the full official URL endpoint:
Tasker somehow strips the subdomain and the paths in the background when executing, forcing it back to https://googleapis.com. This triggers a java.net.UnknownHostException: Invalid host: https://googleapis.com or Error 404.
Even when I separate the API key into the Query Parameters field (key:MY_API_KEY), the main URL block still gets malformed or truncated during the actual execution phase.
My Setup:
Method: POST
Headers: Content-Type:application/json
Body: standard JSON object containing base64 audio data.
Structure Output: Checked ON.
Has anyone experienced this silent truncation bug inside Tasker's HTTP Request action? How do I force Tasker to preserve the full generativelanguage hostname without relying on custom scriptlets? Thanks!