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.

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)