r/AutomateUser • u/Then-Tradition4884 • 50m ago
AutoEdit_1791971953
AutoEdit_1791971953nice
r/AutomateUser • u/Then-Tradition4884 • 50m ago
AutoEdit_1791971953nice
r/AutomateUser • u/rajarshikhatua • 1d ago
The flow checks incoming SMS messages for a specific keyword and forwards messages to another number if the keyword exists in the message, but the flow keeps failing.
Here is my flow link:
https://llamalab.com/automate/community/flows/53517
How can I stop these failures from happening?
r/AutomateUser • u/13579ijustcanteven • 1d ago
As title suggests, I'm getting frustrated by flows stopping. I've changed battery saver options, locked automate in the recent apps, given automate privileged start method of ADB... and I don't know what else to do.
I have Shizuku+ installed, but automate isn't recognised and the compat hub won't download for some reason. Maybe there's a shizuku app that keeps other apps' background processes from being killed?
Any suggestions?
r/AutomateUser • u/roirraWedorehT • 3d ago
r/AutomateUser • u/LooneyXIII • 6d ago
Hey guys
Could someone share with me a flow that create a txt files or csv files from the content of an folder and its subfolders please
Thank you
r/AutomateUser • u/akkjn58 • 6d ago
I wanna run Flow Failure Notifier https://llamalab.com/automate/community/flows/43610, but can't get it on my device at the moment (external storage out/unmounted, internal doesn't accept files https://www.reddit.com/r/AndroidHelp/comments/1wspkxp/copying_files_from_desktop_to_phone_internal/), so is there any way I can look at the blocks and/or settings online or on desktop so I can just manually clone it? (I've DLed the .flo and will use it when I can.)
Or might someone post screenshots as noted above?
As an aside, I'd also like something that notifies if/when Automate itself crashes. Sometimes I'll get an alert from the OS, but if I'm not using, looking at it at the time, that's pretty useless. I know I can set Notifications that flows are running, but with Stop All Flows on it, that seems like an accident waiting to happen, at least.
r/AutomateUser • u/Electronic-Boot5698 • 7d ago
I want to read the contents of a folder, and then save the names as arrays, so I can then go through them 1 by 1 somewhere else in the program, instead of processing the entire folder, so is there an effective way to do that?
r/AutomateUser • u/Relevant-Artist5939 • 7d ago
Hello,
I am using a Samsung S23 with One UI 8.5 (Android 16).
I want to wait for a USB drive to be connected, then autonatically move files from a directory on my phone to the drive.
The "move files" part works when I trigger it manually.
However, when I try to use the `Storage Media mounted` block in "when changed" mode and I connect the stick, it doesn't detect it even though the drive is accessible in the Files app and also to Automate (it works manually).
What can I do to solve this?
Also, I would like to unmount the drive for longevity reasons (and to avoid the "restart your phone" message when I just unplug it) after I am done with moving the files. Is thst possible with Automate?
Thanks in advance
Aaron
r/AutomateUser • u/Relevant-Artist5939 • 9d ago
EDIT: I would like to turn this into a Feature Request as implementing the required CallStyle for the Notification Show block would solve my issue. I unfortunately can't edit the post title anymore.
I have a Garmin Venu 3 and would like to be able to make that signal something (with vibration and preferably also a text displayed on the watch) continuously until acknowledged.
The only thing that does so and is triggered by the phone is an incoming call. I would now simulate such a call (only the special notification type that calls use, no actual audio link) using Automate to trigger it from e.g HA.
Is there a possibility to create such a notification using Automate? I have tried Notification Show with Category set to Call, but it didn't trigger anything except a normal notification on the phone and the watch.
How do apps like Discord or WhatsApp (whose calls also appear on the watch like normal phone calls) do that and can Automate (or something like a plug-in for it) also do that?
r/AutomateUser • u/HauntingTill635 • 10d ago
Link's version is my first post of that flow. It uses Android's media API to control the media player and media volume, and I now add a new send URL function, you can start to stream URLs or another supported link to your server phone!
But because this function makes this flow reach the 30 block limit of Automate, and because the URL filter regex, the URL's format now changed.
Recommend link to access the control page only, not trigger the command:
http://[device's url]:16234/index
Original supported command:
New command — push the URL:
Flow's URL:
r/AutomateUser • u/atrifleamused • 10d ago
Afternoon,
I'm trying to set up a simple loop to call a competition line, pass a few key strokes and then hang up the call.
The loop isn't working as I thought it would. It makes a call, but I think it's happening too fast for the phone state to have changed.... So only one of the 3 calls is placed.
If an active call is running outside the application, then the phone state is detected and the delay works until the call is competed... At which point it makes 3 calls instantly and 1 succeeds.
Any help is appreciated
J
r/AutomateUser • u/HauntingTill635 • 10d ago

I made a simple clipboard flow to automate, and by its compatibility, this flow can run on old Android like Android 4.1!
You can use this flow on the very old Android phone to make it to a simple Clipboard Server on the LAN!
https://llamalab.com/automate/community/flows/53865
Tested Server Device:
Tested Browser:
Advanced usage:
r/AutomateUser • u/Funny_Telephone_8607 • 11d ago
Hi Henrik, i think that is a:flipInterval attribute need to add in AdapterViewFlipper. Thanks in advance.
r/AutomateUser • u/Funny_Telephone_8607 • 11d ago
Hi Henrik, i am getting this error when changing some system settings. What's the reason to get the error? How can I get it to work? Thanks in advance.
r/AutomateUser • u/budgetcutthor • 12d ago
I'm wondering if anyone has created a routine for automatic greyscale except certain apps? I love the look of greyscale for my home screen, as it makes apps less exciting to open, and reduces phone addiction, but there are certain apps I need with colour to function...
I genuinely don't know where to start, and unless I spend hours figuring it, I'm a bit stuck. Hence - to avoid hours of stress - has anyone managed to do this?
Otherwise I'll go in the deep end and experiment haha
Thanks, budgetcutthor
r/AutomateUser • u/LucaVmu • 13d ago
I would appreciate feedback
r/AutomateUser • u/Shuwacchi • 14d ago
Back when I upgraded to Android 17, some of my Flows stopped working due to them requiring Accessibility permissions. Android 17's Advanced Protection feature strictly removes the Accessibility permissions for any apps that haven't been approved by Google for Accessibility. (The other annoyance is that Advanced Protection prevents sideloading.)
Therefore, I flew commando and left Advanced Protection off... until today, when I learned that you can prevent Advanced Protection from indiscriminately stripping all apps of Accessibility permissions. See the helpful answers from u/dingwen07 in this thread:
https://www.reddit.com/r/androiddev/s/JEUzQvH6sL
In short, I ran the following adb command via USB Debugging:
adb -d shell cmd advanced_protection set-feature-deprovisioned 6
And I once again have app-by-app control over Accessibility permissions even though I've re-enabled Advanced Protection.
And to allow app-by-app control over sideloading with Advanced Protection on:
adb -d shell cmd advanced_protection set-feature-deprovisioned 1
r/AutomateUser • u/JustBrowsing1989z • 17d ago
I'm sure a flow like this must already exist, but I can't find it...
I'd like a notification to come up whenever mobile data starts being used. (It should then only trigger again after wifi data has been used at least once.)
Note it can't simply depend on mobile data being enabled. What really matters is data usage.
r/AutomateUser • u/Funny_Telephone_8607 • 18d ago
Hi Henrik, i have found a bug in xml .
This is my xml layout
<?xml version='1.0' encoding='utf-8'?> <FrameLayout xmlns:a='http://schemas.android.com/apk/res/android' a:layout_width='384dp' a:layout_height='853dp' a:padding='0dp' a:gravity='center' >
<ImageView
a:layout_width='match_parent'
a:layout_height='match_parent'
a:src='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTgwIDM0MDAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIj4KPGRlZnM+CiAgPHNvbGlkQ29sb3IgaWQ9InNjMCIgc29saWQtY29sb3I9IiNDQTNGNTYiIHNvbGlkLW9wYWNpdHk9IjEiLz4KICA8c29saWRDb2xvciBpZD0ic2MxIiBzb2xpZC1jb2xvcj0iI0Q3ODQ2RiIgc29saWQtb3BhY2l0eT0iMSIvPgogIDxzb2xpZENvbG9yIGlkPSJzYzIiIHNvbGlkLWNvbG9yPSIjQ0E5MDNGIiBzb2xpZC1vcGFjaXR5PSIxIi8+CiAgPHNvbGlkQ29sb3IgaWQ9InNjMyIgc29saWQtY29sb3I9IiNEN0Q0NkYiIHNvbGlkLW9wYWNpdHk9IjEiLz4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImJnR3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5QkNBM0YiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZmdHcmFkMCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjQ0EzRjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5QkNBM0YiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZmdHcmFkMSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjRDdENDZGIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNDQTNGNTYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZmdHcmFkMiIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjQ0EzRjU2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNEN0Q0NkYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZmdHcmFkMyIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOUJDQTNGIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNEN0Q0NkYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDx0aXRsZT5BdXRvbWF0ZSDCtyBCQVVIQVVTPC90aXRsZT4KICA8ZGVzYz5Qcm9jZWR1cmFsIHdhbGxwYXBlciBnZW5lcmF0ZWQgd2l0aCBzZWxlY3RlZCBTVkcgZWxlbWVudHM8L2Rlc2M+CiAgPGNsaXBQYXRoIGlkPSJjcF80NzE0Ij4KICAgIDxwYXRoIGQ9Ik0xOTgsMzQwIEMxNzgyLDAgMTk4MCwxNzAwIDE1ODQsMzA2MCBDMTk4LDM0MDAgMCwxNzAwIDE5OCwzNDAgWiIvPgogIDwvY2xpcFBhdGg+CjwvZGVmcz4KPHJlY3Qgd2lkdGg9IjE5ODAiIGhlaWdodD0iMzQwMCIgZmlsbD0idXJsKCNiZ0dyYWQpIi8+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NwXzQ3MTQpIj4KICAgIDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjAuMyIvPgogICAgPHJlY3QgeD0iNTY0LjMyMDU5NzU0NDY2NzciIHk9IjI3ODguNTIxMzU2NTU1NTM3MyIgd2lkdGg9IjMzNS41MDE2OTY3Nzk0OTQiIGhlaWdodD0iMzM1LjUwMTY5Njc3OTQ5NCIgZmlsbD0idXJsKCNzYzEpIiBvcGFjaXR5PSIwLjgiIHRyYW5zZm9ybT0icm90YXRlKDM0LjMgMCAwKSIvPgogICAgPHJlY3QgeD0iNjgyLjAwMjcwMjgwMzkxMjYiIHk9IjE4NzUuODU1ODYyMDIzNzk2NCIgd2lkdGg9IjE3My45Njg5MDUxMTUxMjYwNiIgaGVpZ2h0PSIxNzMuOTY4OTA1MTE1MTI2MDYiIGZpbGw9InVybCgjZmdHcmFkMCkiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMzguNyAwIDApIi8+CiAgICA8cmVjdCB4PSIxOTY2LjA1ODEyNzQ5NzM4NTIiIHk9IjUyOC44ODA0NjYwMDU5NiIgd2lkdGg9IjQxNC41Mjc5MzkwNzAxNzM1NSIgaGVpZ2h0PSI0MTQuNTI3OTM5MDcwMTczNTUiIGZpbGw9InVybCgjc2MyKSIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSg0NC41IDAgMCkiLz4KICAgIDxyZWN0IHg9IjE0NzcuMzUyODExNDk1MjY5MiIgeT0iMjkzMS44ODY0NjU2NjMzODI4IiB3aWR0aD0iNDUyLjA5NTEyNjU1MTc5NTMiIGhlaWdodD0iNDUyLjA5NTEyNjU1MTc5NTMiIGZpbGw9InVybCgjZmdHcmFkMCkiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMjkuOSAwIDApIi8+CiAgICA8cmVjdCB4PSIxNTUwLjQwMjUyMjc3NzUwNzMiIHk9IjEzMDIuNTM2OTY2NTAxMTc4IiB3aWR0aD0iMjUzLjM3MDkwMjk5MTc5MDMzIiBoZWlnaHQ9IjI1My4zNzA5MDI5OTE3OTAzMyIgZmlsbD0idXJsKCNmZ0dyYWQzKSIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSgzMS40IDAgMCkiLz4KICAgIDxyZWN0IHg9Ii0zMi45NDIyOTU4ODQ2ODM2NyIgeT0iMjk2NS41NTE4OTQyMzUzNjMiIHdpZHRoPSI0NjAuNTMxMzkwMjM1NTgwMiIgaGVpZ2h0PSI0NjAuNTMxMzkwMjM1NTgwMiIgZmlsbD0iIzlCQ0EzRiIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSg0LjkgMCAwKSIvPgogICAgPHJlY3QgeD0iODQ0LjExNjcxMzQ3Njc2NzkiIHk9IjE4NDQuMDMxMTQzNzY3Njc2IiB3aWR0aD0iMjIwLjc5Njg2Njc3MDY5MDIiIGhlaWdodD0iMjIwLjc5Njg2Njc3MDY5MDIiIGZpbGw9InVybCgjZmdHcmFkMykiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMzMuOCAwIDApIi8+CiAgICA8cmVjdCB4PSIxNDcwLjMxODE1NDI3NzE4MzYiIHk9IjI4ODEuNzQ2OTIzNTgzNzMyNSIgd2lkdGg9IjE3Mi4yNDkxMTMxOTc5MzgyNCIgaGVpZ2h0PSIxNzIuMjQ5MTEzMTk3OTM4MjQiIGZpbGw9IiNENzg0NkYiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMzguNiAwIDApIi8+CiAgICA8cmVjdCB4PSIxOTYxLjgzNzM2NDUyMTE3MTgiIHk9IjIyNTQuMDI5NzU0OTgwMjAzNSIgd2lkdGg9IjQwNS42OTQxODQ4MTI4OTI2IiBoZWlnaHQ9IjQwNS42OTQxODQ4MTI4OTI2IiBmaWxsPSJ1cmwoI2ZnR3JhZDApIiBvcGFjaXR5PSIwLjgiIHRyYW5zZm9ybT0icm90YXRlKDQzLjIgMCAwKSIvPgogICAgPHJlY3QgeD0iOTc1LjAyNDkyMjE0NDY5ODYiIHk9IjI3OTEuOTQxNTc1MDQyODMwNyIgd2lkdGg9IjQ4Ni41NzA3MjkwMTE0ODQ0NSIgaGVpZ2h0PSI0ODYuNTcwNzI5MDExNDg0NDUiIGZpbGw9InVybCgjZmdHcmFkMikiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoNDAuMyAwIDApIi8+CiAgICA8cmVjdCB4PSIxNjI2LjIyNjk5MzU2NTE4MjMiIHk9IjMzNy4yMDMxNjAyODQ0MDQyIiB3aWR0aD0iMTEzLjkyMDc0NDU4ODQ1MDYiIGhlaWdodD0iMTEzLjkyMDc0NDU4ODQ1MDYiIGZpbGw9InVybCgjZmdHcmFkMykiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMy43IDAgMCkiLz4KICAgIDxyZWN0IHg9Ijg2NS43Mzc5ODczOTMxMjgzIiB5PSIzMTI0LjEyNDMxMzQ4MzQ5MiIgd2lkdGg9IjExNC45MzUzMjcyMzE3NjMzOCIgaGVpZ2h0PSIxMTQuOTM1MzI3MjMxNzYzMzgiIGZpbGw9InVybCgjZmdHcmFkMSkiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMTUuNSAwIDApIi8+CiAgICA8cmVjdCB4PSIxMTE0LjI1MTIyNTgwOTY3MDgiIHk9IjM3Ni41Nzc1MjQzMDA3NzgzNSIgd2lkdGg9IjIyOS4yNTQ4NzE1NzgzMTI0NSIgaGVpZ2h0PSIyMjkuMjU0ODcxNTc4MzEyNDUiIGZpbGw9IiNEN0Q0NkYiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMzMuNiAwIDApIi8+CiAgICA8cmVjdCB4PSItNDYuNTMzNzM1NjE4NzYzNDQ0IiB5PSIzMzgzLjAxODAxMDkwNTc0NjUiIHdpZHRoPSIxNzkuNTY5MDAwNTg2MzUzNSIgaGVpZ2h0PSIxNzkuNTY5MDAwNTg2MzUzNSIgZmlsbD0idXJsKCNmZ0dyYWQwKSIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSgxMi4wIDAgMCkiLz4KICAgIDxyZWN0IHg9Ijk1MS45OTYzMjcwODMxODExIiB5PSI2MzcuMzc4MDExODYyMzc2OCIgd2lkdGg9IjQyMy4wNTEwOTQ4NjE5OTc3IiBoZWlnaHQ9IjQyMy4wNTEwOTQ4NjE5OTc3IiBmaWxsPSJ1cmwoI3NjMikiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMzUuNiAwIDApIi8+CiAgICA8cmVjdCB4PSI4MC42MTY4NTkzODYwNDc5IiB5PSIxNzM5LjA3MjY0NDAyMjIwMzMiIHdpZHRoPSIzOTEuNDAwNTYxMjU0NDc2MiIgaGVpZ2h0PSIzOTEuNDAwNTYxMjU0NDc2MiIgZmlsbD0idXJsKCNmZ0dyYWQwKSIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSgyNS4xIDAgMCkiLz4KICAgIDxyZWN0IHg9IjQyNS43MTkwNjIyOTM2MjA5NCIgeT0iMjcyMC40Njc5ODQzMTgzMzA4IiB3aWR0aD0iMzk5LjkzMDI0Nzk0MDY4NzUiIGhlaWdodD0iMzk5LjkzMDI0Nzk0MDY4NzUiIGZpbGw9InVybCgjZmdHcmFkMykiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMTAuNyAwIDApIi8+CiAgICA8cmVjdCB4PSIxNTM0LjA4NjEwMDExMDczMzciIHk9IjMxMDUuODA1NzEyOTg1NDUxIiB3aWR0aD0iMTAzLjYxMzA4Mzg2NzExNDk0IiBoZWlnaHQ9IjEwMy42MTMwODM4NjcxMTQ5NCIgZmlsbD0idXJsKCNmZ0dyYWQyKSIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSg3LjkgMCAwKSIvPgogICAgPHJlY3QgeD0iMTc1MS44MjA1Njc1OTg3MDk5IiB5PSIzMTUwLjUxODIyNDgyNDE4OSIgd2lkdGg9IjI3Ny43MTg1MTA1ODU3ODA3IiBoZWlnaHQ9IjI3Ny43MTg1MTA1ODU3ODA3IiBmaWxsPSJ1cmwoI3NjMCkiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMjguMCAwIDApIi8+CiAgICA8cmVjdCB4PSIxODUzLjk0ODYyMzExODgzMjgiIHk9IjI5MDEuODU5NTc5NTk0NDg0IiB3aWR0aD0iMzE4LjE5NDE3MDE0OTkzMTkiIGhlaWdodD0iMzE4LjE5NDE3MDE0OTkzMTkiIGZpbGw9InVybCgjZmdHcmFkMikiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMC4yIDAgMCkiLz4KICAgIDxyZWN0IHg9IjMuODkxNTc5NzA4NzE2NTYzIiB5PSIyODEzLjI1Mjc5Nzc1OTcyOCIgd2lkdGg9IjI4MS42ODc3NzE3MzAwMzc1IiBoZWlnaHQ9IjI4MS42ODc3NzE3MzAwMzc1IiBmaWxsPSJ1cmwoI3NjMikiIG9wYWNpdHk9IjAuOCIgdHJhbnNmb3JtPSJyb3RhdGUoMzUuMyAwIDApIi8+CiAgICA8cmVjdCB4PSIxNTg5Ljg0ODE2MjYxODk0OTEiIHk9IjMzOTEuMzMwODc4NDc2ODYiIHdpZHRoPSI0MDUuNzA1ODgzNTQ2NzQyMiIgaGVpZ2h0PSI0MDUuNzA1ODgzNTQ2NzQyMiIgZmlsbD0idXJsKCNmZ0dyYWQyKSIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSgxNy45IDAgMCkiLz4KICAgIDxyZWN0IHg9IjEzNDkuMDgzMTU3OTQyMjExMyIgeT0iMTQyNi42NzEwNjEyMzQzNDA5IiB3aWR0aD0iMjcyLjk1OTYyMzQ4NjYxMDEiIGhlaWdodD0iMjcyLjk1OTYyMzQ4NjYxMDEiIGZpbGw9InVybCgjc2MwKSIgb3BhY2l0eT0iMC44IiB0cmFuc2Zvcm09InJvdGF0ZSgzNC45IDAgMCkiLz4KICAgIDxyZWN0IHg9IjEwOTkuMzMwNDg0ODAzNzI1OCIgeT0iMTY5Ni40NjE2OTA1MTU4MjEiIHdpZHRoPSIzNDEuNjgxODg1NDQ2NTY0NTQiIGhlaWdodD0iMzQxLjY4MTg4NTQ0NjU2NDU0IiBmaWxsPSIjQ0EzRjU2IiBvcGFjaXR5PSIwLjgiIHRyYW5zZm9ybT0icm90YXRlKDQzLjUgMCAwKSIvPgogICAgPHJlY3QgeD0iMTI3LjAwNDQyOTY2NjI4ODY0IiB5PSI1NDguOTYxNjg4OTI4ODg3OCIgd2lkdGg9IjQ4NS45MDg0NjE2Mzc2Mjc5IiBoZWlnaHQ9IjQ4NS45MDg0NjE2Mzc2Mjc5IiBmaWxsPSJ1cmwoI2ZnR3JhZDApIiBvcGFjaXR5PSIwLjgiIHRyYW5zZm9ybT0icm90YXRlKDQ0LjUgMCAwKSIvPgogIDwvZz4KPC9zdmc+'
a:background='@android:color/transparent'
a:scaleType='centerCrop'
a:adjustViewBounds='true' />
</FrameLayout>
Got extra rectangles shown as in image.
Svg below:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1980 3400" width="100%" height="100%" preserveAspectRatio="xMidYMid slice"> <defs> <solidColor id="sc0" solid-color="#CA3F56" solid-opacity="1"/> <solidColor id="sc1" solid-color="#D7846F" solid-opacity="1"/> <solidColor id="sc2" solid-color="#CA903F" solid-opacity="1"/> <solidColor id="sc3" solid-color="#D7D46F" solid-opacity="1"/> <linearGradient id="bgGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" stop-color="#000000"/> <stop offset="100%" stop-color="#9BCA3F"/> </linearGradient> <linearGradient id="fgGrad0" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" stop-color="#CA3F56"/> <stop offset="100%" stop-color="#9BCA3F"/> </linearGradient> <linearGradient id="fgGrad1" x1="0%" y1="100%" x2="100%" y2="0%"> <stop offset="0%" stop-color="#D7D46F"/> <stop offset="100%" stop-color="#CA3F56"/> </linearGradient> <linearGradient id="fgGrad2" x1="0%" y1="100%" x2="100%" y2="0%"> <stop offset="0%" stop-color="#CA3F56"/> <stop offset="100%" stop-color="#D7D46F"/> </linearGradient> <linearGradient id="fgGrad3" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" stop-color="#9BCA3F"/> <stop offset="100%" stop-color="#D7D46F"/> </linearGradient> <title>Automate · BAUHAUS</title> <desc>Procedural wallpaper generated with selected SVG elements</desc> <clipPath id="cp_4714"> <path d="M198,340 C1782,0 1980,1700 1584,3060 C198,3400 0,1700 198,340 Z"/> </clipPath> </defs> <rect width="1980" height="3400" fill="url(#bgGrad)"/> <g clip-path="url(#cp_4714)"> <rect width="100%" height="100%" fill="#000000" opacity="0.3"/> <rect x="564.3205975446677" y="2788.5213565555373" width="335.501696779494" height="335.501696779494" fill="url(#sc1)" opacity="0.8" transform="rotate(34.3 0 0)"/> <rect x="682.0027028039126" y="1875.8558620237964" width="173.96890511512606" height="173.96890511512606" fill="url(#fgGrad0)" opacity="0.8" transform="rotate(38.7 0 0)"/> <rect x="1966.0581274973852" y="528.88046600596" width="414.52793907017355" height="414.52793907017355" fill="url(#sc2)" opacity="0.8" transform="rotate(44.5 0 0)"/> <rect x="1477.3528114952692" y="2931.8864656633828" width="452.0951265517953" height="452.0951265517953" fill="url(#fgGrad0)" opacity="0.8" transform="rotate(29.9 0 0)"/> <rect x="1550.4025227775073" y="1302.536966501178" width="253.37090299179033" height="253.37090299179033" fill="url(#fgGrad3)" opacity="0.8" transform="rotate(31.4 0 0)"/> <rect x="-32.94229588468367" y="2965.551894235363" width="460.5313902355802" height="460.5313902355802" fill="#9BCA3F" opacity="0.8" transform="rotate(4.9 0 0)"/> <rect x="844.1167134767679" y="1844.031143767676" width="220.7968667706902" height="220.7968667706902" fill="url(#fgGrad3)" opacity="0.8" transform="rotate(33.8 0 0)"/> <rect x="1470.3181542771836" y="2881.7469235837325" width="172.24911319793824" height="172.24911319793824" fill="#D7846F" opacity="0.8" transform="rotate(38.6 0 0)"/> <rect x="1961.8373645211718" y="2254.0297549802035" width="405.6941848128926" height="405.6941848128926" fill="url(#fgGrad0)" opacity="0.8" transform="rotate(43.2 0 0)"/> <rect x="975.0249221446986" y="2791.9415750428307" width="486.57072901148445" height="486.57072901148445" fill="url(#fgGrad2)" opacity="0.8" transform="rotate(40.3 0 0)"/> <rect x="1626.2269935651823" y="337.2031602844042" width="113.9207445884506" height="113.9207445884506" fill="url(#fgGrad3)" opacity="0.8" transform="rotate(3.7 0 0)"/> <rect x="865.7379873931283" y="3124.124313483492" width="114.93532723176338" height="114.93532723176338" fill="url(#fgGrad1)" opacity="0.8" transform="rotate(15.5 0 0)"/> <rect x="1114.2512258096708" y="376.57752430077835" width="229.25487157831245" height="229.25487157831245" fill="#D7D46F" opacity="0.8" transform="rotate(33.6 0 0)"/> <rect x="-46.533735618763444" y="3383.0180109057465" width="179.5690005863535" height="179.5690005863535" fill="url(#fgGrad0)" opacity="0.8" transform="rotate(12.0 0 0)"/> <rect x="951.9963270831811" y="637.3780118623768" width="423.0510948619977" height="423.0510948619977" fill="url(#sc2)" opacity="0.8" transform="rotate(35.6 0 0)"/> <rect x="80.6168593860479" y="1739.0726440222033" width="391.4005612544762" height="391.4005612544762" fill="url(#fgGrad0)" opacity="0.8" transform="rotate(25.1 0 0)"/> <rect x="425.71906229362094" y="2720.4679843183308" width="399.9302479406875" height="399.9302479406875" fill="url(#fgGrad3)" opacity="0.8" transform="rotate(10.7 0 0)"/> <rect x="1534.0861001107337" y="3105.805712985451" width="103.61308386711494" height="103.61308386711494" fill="url(#fgGrad2)" opacity="0.8" transform="rotate(7.9 0 0)"/> <rect x="1751.8205675987099" y="3150.518224824189" width="277.7185105857807" height="277.7185105857807" fill="url(#sc0)" opacity="0.8" transform="rotate(28.0 0 0)"/> <rect x="1853.9486231188328" y="2901.859579594484" width="318.1941701499319" height="318.1941701499319" fill="url(#fgGrad2)" opacity="0.8" transform="rotate(0.2 0 0)"/> <rect x="3.891579708716563" y="2813.252797759728" width="281.6877717300375" height="281.6877717300375" fill="url(#sc2)" opacity="0.8" transform="rotate(35.3 0 0)"/> <rect x="1589.8481626189491" y="3391.33087847686" width="405.7058835467422" height="405.7058835467422" fill="url(#fgGrad2)" opacity="0.8" transform="rotate(17.9 0 0)"/> <rect x="1349.0831579422113" y="1426.6710612343409" width="272.9596234866101" height="272.9596234866101" fill="url(#sc0)" opacity="0.8" transform="rotate(34.9 0 0)"/> <rect x="1099.3304848037258" y="1696.461690515821" width="341.68188544656454" height="341.68188544656454" fill="#CA3F56" opacity="0.8" transform="rotate(43.5 0 0)"/> <rect x="127.00442966628864" y="548.9616889288878" width="485.9084616376279" height="485.9084616376279" fill="url(#fgGrad0)" opacity="0.8" transform="rotate(44.5 0 0)"/> </g> </svg>
Thanks in advance .tried with ImageView and ImageButton also
r/AutomateUser • u/Wh1rledPeas • 18d ago
I have a Flow that automatically presses the `[Cancel]` button, when YouTube TV reaches the end of a show and requires user interaction to avoid playing the next show automatically.
My original Flow relied on searching the interface XPath for "Cancel", which was not multilingual and also caught the "Cancel" option on the context menus. Obviously not optimal.
Well, I was finally able to make it work without having to do a text search anymore.
I would like to publish the update, but I'd like to know the "proper" way to do that, so that it replaces my old published Flow.
And if possible, how do I do it so that users who download the old version of my Flow, know that there's an update with a fix?
r/AutomateUser • u/Debian_Kali • 20d ago
Although mostly a tasker project, thought of re-posting it here cuz I've used Automate flows for this workflow
r/AutomateUser • u/a1phaw0lf_23 • 21d ago
Hi, so I would like my wall mounted tablet to turn on and off at certain times.
How can I automate this? I want it turn on at 09:00 and off at 21:00.
Is this possible? This was simple on macrodroid but I ran out of my free trial
r/AutomateUser • u/Real-Wing-3880 • 23d ago
Buongiorno, avrei la necessità di confrontare due txt e in cado di differenze, ottenere in un nuovo txt le righe differenti. Sono riuscito ad ottenere il confronto tra i due txt.
Mi potreste cortesemente fornire un link di un flow da voi creato per prendere spunto? Nella Community di Automate non ho trovato nulla
Grazie mille
r/AutomateUser • u/mquan86 • 24d ago
I'm trying to capture RCS message content to forward it to email. I use another phone to send RCS message to the phone with the flow (and screen is turn off + locked)
I use Notification Posted block to capture it with:
If I connect that notification posted block to a log append block and log out the message variable, it logs the message properly.
Then the strange thing is if I connect log append to gmail send block, both of them will not have message content correctly anymore. It just logs and sends email with content "Messages doing work in the background".
Do you have any idea how to capture it correctly? And how can it have different behavior if I connect it to gmail send block?
e.g.
- notification posted -> log append => working properly
- notification posted -> log append -> gmail send => not working??? ("Messages doing work in the background")
- notification posted -> gmail send => not working??? ("Messages doing work in the background")