JOIN OUR CHAT GROUPS NOW!

If you are a fan of Tasker and want to be aware of the latest news, tips and tricks, have doubts, or would like to help who needs it, join us!

TASKER PROFILE CENTER IS ON PATREON.COM NOW!

If you like my projects and want to support me, now you can do it by becoming my Patron.

STAY UPDATED ABOUT TPC PROJECTS IN A MORE DIRECT WAY!

With the new Tasker Projects Tracker project made by @SmartPhoneLover you can stay up-to-date with our latest work.

Monday, September 18, 2023

You can start sending your project requests!

 


 

NEW WEBSITE

(Current status: building in progress...)


The website is still not accessible to the public, yet. 

But, you can start sending your requests if you wish. I will work on them when I have time ;)

 

USER REQUESTS



@SmartPhoneLover

(TaskerProfileCenter owner)

Monday, September 11, 2023

New website is coming soon!

 


 

NEW WEBSITE

(Current status: building in progress...)


After a long wait (almost 2 years) of stopping creating Tasker projects, due to personal and organizational reasons, a new website and new content is coming soon.

As we all know, João Dias (Tasker dev), has been updating the Tasker app, including multiple new improvements into it since then. So, I will do my best to implement the new tools and options into my upcoming projects.

The first thing will be to finish creating the website (almost ready at the time of writing this post). Finally, it will remain to migrate all the content (projects, tasks...) to the new website.

To know the remaining progress, you have all the relevant information by checking the link provided above.



@SmartPhoneLover

(TaskerProfileCenter owner)

Thursday, December 24, 2020

[PROJECT] Tasker Backups Encryption v1.x (TO BE DEVELOPED)

DESCRIPTION
As you may know, Tasker does not apply any type of encryption for its backups in XMLs. Therefore, here I bring you this project to try to solve that in some way, protecting both auto and manual backups from indiscrete eyes.

Main features:
• Cipher algorithm (AES) (*)
• Background encryption
• Decryption (on-demand)
• Automated manual backups (if auto-backup is disabled) (**)


This project includes an Initial Setup task that needs to be executed when it is imported from TaskerNet, or when the dev considers it is needed even not imported from TaskerNet.

The project will help preserve the privacy of the data stored in the XMLs, but will not prevent decryption if the thief knows how to reverse it, or if the device is rooted.


If using Tasker (Android API) version...
It won't require you to do nothing more special than:
1. Import project.
2. Configure it.
3. Done!

If using Tasker + Termux (all pkgs) version...
Previous Steps:
- Import project.
- Install Termux (GP/FD), Termux:Tasker (GP/FD).

* To prevent malfunction between Termux and its add-on, install both from the same source.
* In case of script update, be sure to run the 'Initial Setup' task after project import and follow 'Script Update' steps.
* Other useful cmds: cd path (navigate folders), ls path (list files), pkg list-all (list packages), pkg uninstall pkg_nme (uninstall packages).

Environment Setup:
0. Open Termux and type...
1. apt update
2. apt upgrade (yes)
3. pkg install openssl (if not installed by default)
4. pkg install openssl-tool
5. termux-setup-storage (allow)
6. mkdir -p ~/.termux/tasker
7. mv "/storage/emulated/0/Tasker/Resources/Tasker Backups Encryption/TBE_Encrypt_Files.sh" ~/.termux/tasker
8. chmod 700 ~/.termux/tasker/TBE_Encrypt_Files.sh (755 if script fails)
9. exit

Script Update:
0. Open Termux and type...
1. apt update
2. apt upgrade (yes)
3. rm ~/.termux/tasker/TBE_Encrypt_Files.sh
4. mv "/storage/emulated/0/Tasker/Resources/Tasker Backups Encryption/TBE_Encrypt_Files.sh" ~/.termux/tasker
5. chmod 700 ~/.termux/tasker/TBE_Encrypt_Files.sh (755 if script fails)
6. exit

Notes:
- The project was based on this request.
- To know more about encryption algorithms and its modes: Android API, OpenSSL.
- It is highly recommended that you keep your password in a safe place. (you were warned!)
- (*) If 'Tasker' version, Cipher (AES-ECB) will be the default algorithm (mode will always be up to the provider defaults), but others are also available. If 'Tasker + Termux' version, Cipher (AES-CBC) will be used by default, but other algorithms are available from 'openssl' package too. (if the user wants to use any kind of values not included by default, they will have to deal with the required changes on their own)
- (**) The project acts on the /storage/emulated/0/Tasker/configs dir, so be sure you have the Local Auto-Backup Max Age (Preferences > Misc) option enabled. Or use the manual backup mode. (the 'Schedule (backup)' profile is available to automate manual backups)
- In case of disaster: Tasker/Termux stops working/responding, a non-project task causes the process to be aborted, device restarted, etc., a backup will be temporarily stored in /storage/emulated/0/Tasker/Resources/Tasker Backups Encryption during the process. So, if you see the 'The working directory is not empty!' message, there you will have a clue. (files needs to be moved/deleted manualy for safety reasons)
- If you want to change your password and there are existing encrypted files, decrypt them with the old password first. Then you can proceed with setting your new password.

SCREENSHOTS
x

CREDITS
@SmartPhoneLover

CHANGELOG


DOWNLOAD
Only for development.
DOWNLOAD (Ads Supported)
Only for development.

Wednesday, September 9, 2020

[PROFILE] Detect Clear All Apps From Recents v1.0

DESCRIPTION
This profile will be triggered when all the apps are cleared from recents, at once.

Notes:
- As logcat components and filters may change from device to device, here you have a compatibility list.

CREDITS
@SmartPhoneLover

DOWNLOAD
Profile (XML)
Profile (TaskerNet)

DOWNLOAD (Ads Supported)
Profile (XML)
Profile (TaskerNet)

Tuesday, September 8, 2020

[PROFILE] Get All Intent Extras v1.0

DESCRIPTION
This profile will allow you to get all the extras sent within a given intent (broadcast).

Limitations:
• Tasker can only receive intents which are sent to broadcast receiver components, not to activities or services.
• Some intent senders require that a corresponding intent filter is specified statically (i.e. inside AndroidManifest). Those intents cannot be received.
• Intents which are broadcast with a specification of a particular package component to receive, cannot be received.

Notes:
- Thanks to @joaomgcd and @sdfsung (Reddit) for helping on building it.
- A reference from which it comes from as stand-alone task can be found here.
- The profile id configured with a Cooldown Time of 1 sec to avoid receiving aggressive (redundant) broadcasts. If you need to listen to an intent without restrictions, set the Cooldown Time to 00:00:00:00.
- If Tasker alerts you about queued task number have been exceeded, try increasing the Maximum Tasks Queued value from its Preferences.

CREDITS
@SmartPhoneLover
@joaomgcd
@sdfsung

DOWNLOAD
Profile (XML)
Profile (TaskerNet)

DOWNLOAD (Ads Supported)
Profile (XML)
Profile (TaskerNet)

Monday, September 7, 2020

[PROJECT] Intents Broadcast Monitor v1.1

DESCRIPTION
Intents and its broadcasts are very useful to allow apps communicate each other, also system broadcasts can be used to trigger almost everything in Android.

But, when we want to take a look at the information sent within an intent (extras) to react somehow and carry out something, the official documentation, especially in the case of Android system intents, there are times that we cannot find clear references to all the extras. This is because device manufacturers, when customizing their base systems (ROMs), they rebuild part of the original Android code, adding/removing information sent and received from some of the system intents.

Therefore, this project, originally based on the Internal Broadcasts Monitor app, will help you to capture sent intents (by system or other apps) and absolutely all its extras that your device/app is capable of generating in each intent (if they contain any). And all in real time.

Main features:
• Receive intents and all its extras in real time.
• Colored information (date, time, intents count, intents names...)
• Hide/Show the scene to allow keep receiving intent information in the background. (*)
• Stop/Start control buttons to stop receiving broadcasts, or register them again.
• Export results to TXT file. (*)
• Receive intents from Android system as well as third-party apps (if installed). (**)

Notes:
- Thanks to @joaomgcd and @sdfsung (Reddit) for helping on building the project. (reference)
- (*) All these options are accessible from the generated notification (buttons), once the project is launched.
- To know what are the intents that the project is capable of monitoring, here you have a complete list: Android System and Third-Party Apps. They will be updated as new intents are included in future versions, if possible.
- Use Show Intents List task to view all the included intents in off-line mode. (Colored ones are the last included)
- (**) Two versions of the project are available to download. The first one (Android System Intents = A) will listen to all the intents coming from the Android system, only; the second one (Third-Party Apps Intents = B) will listen to all the intents coming from 3rd party apps, only. (Do not use both at the same time)
- All the profiles are configured with a Cooldown Time of 1 sec to avoid receiving aggressive (redundant) broadcasts. If you need to listen to an intent without restrictions, set the Cooldown Time to 00:00:00:00 for the corresponding profile.
- If Tasker alerts you about queued tasks number have been exceeded, try increasing the Maximum Tasks Queued value from its Preferences.

SCREENSHOTS





DEMO

CREDITS
@SmartPhoneLover
@joaomgcd
@sdfsung

CHANGELOG
- Fix: 'Export' button was not saving the file to the specified location set within 'Setup' task.
- Fix: Small error that showed the error triangle from one of the project's scenes. (didn't affect the main functionality)

* I decided to stop supporting this project because of the complexity in terms of the huge number of intents that actually exists for Android, and not only for the system itself, but each device in the world. So, if you want to continue this work, you are fully free to use it as a base, re-edit it as well, or creating an Android app including its intents.

DOWNLOAD
Android System Intents
Project (XML)
Project (TaskerNet)
Third-Party Apps Intents
Project (XML)
Project (TaskerNet)

DOWNLOAD (Ads Supported)
Android System Intents
Project (XML)
Project (TaskerNet)
Third-Party Apps Intents
Project (XML)
Project (TaskerNet)

Sunday, September 6, 2020

[PROJECT] Battery Monitor v1.3

DESCRIPTION
Here you have a project to be aware of the status of the battery while charging, providing useful information in real-time and helping to protect the battery and the device itself against critical temperatures and warning you when charged at a specific level.

These are the main features:
• Real time information (notification and floating scene)
• Battery level and temperature protection (charging limits).
• Enable/disable charging in the background (charging limits). (root only)
• Solid and colored battery icon, according to the current level (%).

This is the info you will know in real time:
• Connection type (AC, USB, Wireless)
• Estimated total charging time
• Input current (mA)
• Max input from charger (mA, V, W)
• Temperature (ºC/°F)
• Voltage (V)
• Watts (W)

An 'Initial Setup' task is included, which needs to be executed on first import, regardless of whether it is imported from TaskerNet or XML.

Although the project obtains the values from the system itself, these will never reflect the accuracy of those returned by specific power meters.

Notes:
- Thanks to @AndersonMarcio, @cruzer_blaze2, @GeovanDamascenofor, @gerardo246, @MeloProfessional and @Valdorg for helping on building and testing/debugging the project.
- Here you will find the task from which the color animation feature was based on. (Credits: @MeloProfessional)
- Single click the notification to show 'Desktop View' mode.
- During the first seconds or perhaps minutes, some of the values may not appear. That's because Tasker must wait for the intent to collect all the corresponding data. If some of them remain unset for a long time, that means that your device doesn't support retrieving such information, or the project is not yet adapted for your device.
- The capacity (%) and temperature (ºC/ºF) can be used as charging limiters to protect the battery and the device itself. When a certain value (configured from 'Setup' task) is detected during charging, the device will automatically cut off the power even if the charger remains plugged in, if rooted; and, a notification (voice) will begin to warn of this situation, if not rooted.
- By default, the 'BM - Timer' profile (trigger: temperature) will check every 10 min if charging can be resumed without user interaction. Configure it according to your needs.
- The file(s) that allows cutting off the power and resuming charging in the background, if supported, must be configured for your device. Look for the actions labeled as yellow (Enable/Disable Charging) on 'BM - Collect Battery Data' task and the task linked to the 'BM - Timer' profile.
- If Tasker fails to write to the 'Enable/Disable Charging' file, try using 'chmod +rw' or a permission that works for you.
- To find the right file(s) for toggling charging in the background, if available for your device, you can try 'ACCA' app, or 'Tasker Charging Switch' project (Credits: @MeloProfessional).
- If you don't know the battery design capacity of your device you can get it using this profile.
- If you see the 'time_error' message for charging time, that means that your SDK is not the minimum required and there was an error getting mAh of your battery. So, you will need to configure the capacity from 'Setup' task, manually.
- A debug task (Debug Task) is included in case the user has problems with erroneous values or not shown. Follow the instructions inside it to know how to use it.

SCREENSHOTS


CREDITS
@SmartPhoneLover
@AndersonMarcio
@cruzer_blaze2
@GeovanDamascenofor
@gerardo246
@MeloProfessional
@Valdorg

CHANGELOG
- New: Added 'computeChargeTimeRemaining()' Java method (SDK >= 28) to calculate charge time. (if SDK < 28, auxiliary method will be used)
- New: (Desktop View), battery color animation, according to its accumulated capacity. (thanks @MeloProfessional) (configure it from 'Setup (UI)' task)
- New: Battery design capacity (mAh) is now automatically retrieved. (if it fails for whatever reason, or the value is not the right one, use the 'Setup' task to configure it manually)
- New: (Desktop View), max input from charger (mA, V, W).
- New: Added 'capacity (%)' and 'temperature (°C/°F)' as charging limits to protect battery. (configure it from 'Setup' task)
- Fix: Battery current when not in µA (default API) was displaying 1mA results. (specific devices)
- Fix: Notification not dismissed when unplugged in some cases.
- Fix: Wrong input current unit definition (mA = speed; mAh = capacity).
- Fix: Task execution collision when the 'BM - Monitor' profile was triggered many times at once (first plug in).
- Other: Re-worked 'Initial Setup' task.
- Other: (Project and Debug Task), root is not needed anymore to retrieve information from '/sys' dir.
- Other: Updated 'Debug Task' task.
- Other: Accumulated capacity (mAh) calculation is not retrieved anymore. (the values where not as accurate as decided)
- Other: Scenes adjusted to be displayed in landscape mode.
- Other: Other small changes to scenes.
- Other: Other small changes and fixes.

DOWNLOAD
Battery Monitor
Project (XML)
Project (TaskerNet)
Debug Task
Task (XML)
Task (TaskerNet)

DOWNLOAD (Ads Supported)
Battery Monitor
Project (XML)
Project (TaskerNet)

Sunday, August 16, 2020

[PROJECT] Tasker Clock Screensaver v1.2

DESCRIPTION
Now you can have your own screensaver, the original Android style (clock app). But without having to depend on that app.

Notes:
- As the project calculates the position of the clock randomly on each pass taking into account the size of the main scene (Clock), you must resize it (including the 'Top Layer' element), according to the available dimensions on your device.
- If you prefer to continue using the original Android screensaver, you can use this task. (requires root)
- If you don't have virtual buttons (navbar) on screen, you can disable all optional actions from the 'Toggle Status' task.
- Single tap on the screen to close it.
- The project doesn't keep the screen on for a given time, it just shows the clock on the screen. The user will have to add the corresponding actions/task to keep it on the decided time.
- As an exmaple of a possible trigger, go here.

SCREENSHOTS



DEMO

CREDITS
@SmartPhoneLover

CHANGELOG
- New: Battery level.
- New: Next alarm (if set).
- Fix: Position of elements not readjusted when the device was rotated. (Position fix only happened at time change)
- Other: Increased animation delay (+1500ms) for a smoother experience.
- Other: Moved some settings to 'Setup' task.
- Other: Changed the way how elements are positioned, based on fixed offsets now. (*)
- Other: Added some labels.
- Other: Minor changes.

* Not really the best solution, but will make things easier for maintaining. It doesn't affect dynamic elements positioning, but manual offsets will have to be configured in 'Update Time' task manually, based on the position of each element (except for 'Text (clock)') from the scene.

DOWNLOAD
Project (XML)
Project (TaskerNet)

DOWNLOAD (Ads Supported)
Project (XML)
Project (TaskerNet)

Friday, August 14, 2020

[PROJECT] [18+] Adorable-Teens.net Updates Notifier v1.2





Thursday, August 13, 2020

[PROJECT] Energy 3D Overlay v1.4

DESCRIPTION
This project was based on the Battery Meter Overlay app. So, it will act the same way, showing the current battery status at the top of the statusbar.

This project includes an Initial Setup task that needs to be executed when it is imported from TaskerNet, or when the dev considers it is needed even not imported from TaskerNet.

Notes:
- An extra profile (Apps) is included, but disabled by default. It will allow the scene to be hidden/shown based on specific apps when they are opened/closed. Configure and toggle it manually according to your needs.
- There's another project for the same purpose, but displaying the battery level as a horizontal line across the statusbar. (Energy Bar)
- If you want different colors than the ones included by default, contact me through this post or by Telegram, WhatsApp or Discord (also Reddit thread or AutoApps forum) to request it.

SCREENSHOTS



CREDITS
@SmartPhoneLover

CHANGELOG
- New: Added new 'Rainbow' multicolor resources.
- New: Chooser dialog for 'Initial Setup' task to select the decided theme to apply on first setup.
- Fix: Wrong scale for battery indicator.
- Other: Added 'Initial Setup' task.
- Other: Make the overlay to be shown on first project import, without the need of restarting. (Make sure to run Initial Setup task after importing)
- Other: Deleted PSD resources. (Contact me by PM if you want custom colors)
- Other: Small changes (also to resources).

DOWNLOAD
Project (XML)
Project (TaskerNet)

DOWNLOAD (Ads Supported)
Project (XML)
Project (TaskerNet)