Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2019/06/profile-switch-data-bt-gps.html
#profile #SwitchDataBTGPSAutomaticallyWhenCharging
DESCRIPTION
Switch data, bluetooth and gps connections automatically, on and off, when the power is connected/disconnected from phone.
Notes:
- Some of the actions will require the device to be rooted.
CREDITS
@SmartPhoneLover
VERSION
v1.0
DESCRIPTION
Switch data, bluetooth and gps connections automatically, on and off, when the power is connected/disconnected from phone.
Notes:
- Some of the actions will require the device to be rooted.
CREDITS
@SmartPhoneLover
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2019/06/profile-toggle-dnd-during-call-v10.html
#profile #ToggleDNDDuringCall
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
CREDITS
@SmartPhoneLover
VERSION
v1.0
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
CREDITS
@SmartPhoneLover
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2019/06/profile-toggle-dnd-during-call-v10_3.html
#profile #ToggleDNDDuringCall
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
Notes:
- I packed it as Project XML even if it's actually a profile, just to avoid downloading them individually.
CREDITS
@SmartPhoneLover
CHANGELOG
- Fix: first try, profile getting active before call is answered, and makes the Dialer UI not to appear when it starts ringing, so no buttons to answer/reject the call
- Fix: first try, incomming calls getting silenced when the profile gets active
VERSION
v1.1
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
Notes:
- I packed it as Project XML even if it's actually a profile, just to avoid downloading them individually.
CREDITS
@SmartPhoneLover
CHANGELOG
- Fix: first try, profile getting active before call is answered, and makes the Dialer UI not to appear when it starts ringing, so no buttons to answer/reject the call
- Fix: first try, incomming calls getting silenced when the profile gets active
VERSION
v1.1
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2019/06/profile-toggle-dnd-during-call-v12.html
#profile #ToggleDNDDuringCall
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
Notes:
- I packed it as Project XML even if it's actually a profile, just to avoid downloading them individually.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: toggles dnd mode accordingly to the previous state when phone starts ringing, and restores it to the original one
VERSION
v1.2
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
Notes:
- I packed it as Project XML even if it's actually a profile, just to avoid downloading them individually.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: toggles dnd mode accordingly to the previous state when phone starts ringing, and restores it to the original one
VERSION
v1.2
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2019/06/profile-toggle-dnd-during-call-v13_4.html
#profile #ToggleDNDDuringCall
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
Notes:
- I packed it as Project XML even if it's actually a profile, just to avoid downloading them individually.
CREDITS
@SmartPhoneLover
CHANGELOG
- Fix: dnd not been restored when call finished.
VERSION
v1.3
DESCRIPTION
Toggle Do Not Disturb mode (DND) during a call.
Modes:
0: OFF
1: Priority Only
2: Total Silence
3: Alarms Only
Notes:
- I packed it as Project XML even if it's actually a profile, just to avoid downloading them individually.
CREDITS
@SmartPhoneLover
CHANGELOG
- Fix: dnd not been restored when call finished.
VERSION
v1.3
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/01/profile-say-who-is-calling-you-v10.html
#profile #SayWhoIsCallingYou
DESCRIPTION
Say who calls you.
Available versions:
• Version (A): Says the contact (name) if registered, and the phrase 'unregistered number' if not in your contacts.
• Version (B): Says the contact (name) if registered, and spells the number if not in your contacts.
This project (profile) includes an Initial Setup task that needs to be executed when it is imported from TaskerNet
(It can be deleted after imported)
Notes:
- If you don't know any TTS engine, you can take a look at the IVONA's here or here/here (Reddit). Currently "deprecated", but still giving very good war.
- The 'Say Caller (1)' task includes an optional action (blue label) that will make Tasker to wait until %(CNAME) and/or %(CNUM) variables gets fully set. This is a Tasker limitation, sorry.
- All is bundled in a single prj file for easy importing. So, import it as it is.
CREDITS
@SmartPhoneLover
VERSION
v1.0
DESCRIPTION
Say who calls you.
Available versions:
• Version (A): Says the contact (name) if registered, and the phrase 'unregistered number' if not in your contacts.
• Version (B): Says the contact (name) if registered, and spells the number if not in your contacts.
This project (profile) includes an Initial Setup task that needs to be executed when it is imported from TaskerNet
(It can be deleted after imported)
Notes:
- If you don't know any TTS engine, you can take a look at the IVONA's here or here/here (Reddit). Currently "deprecated", but still giving very good war.
- The 'Say Caller (1)' task includes an optional action (blue label) that will make Tasker to wait until %(CNAME) and/or %(CNUM) variables gets fully set. This is a Tasker limitation, sorry.
- All is bundled in a single prj file for easy importing. So, import it as it is.
CREDITS
@SmartPhoneLover
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/02/profile-tasker-keyboard-issue.html
#profile #TaskerKeyboardIssueWorkaround
DESCRIPTION
As reported by other users, also me, Tasker is randomly and suddenly switching the input method establishing itself as the default system keyboard.
So, until Joao (Tasker dev) applies some fix, this profile will help to revert it back when it happens.
Notes:
- To use it be sure to give appropriate permissions to Tasker as it needs to act over Settings tables.
- I used the SwiftKey keyboard for the profile, but you can use yours.
CREDITS
@SmartPhoneLover
VERSION
v1.0
DESCRIPTION
As reported by other users, also me, Tasker is randomly and suddenly switching the input method establishing itself as the default system keyboard.
So, until Joao (Tasker dev) applies some fix, this profile will help to revert it back when it happens.
Notes:
- To use it be sure to give appropriate permissions to Tasker as it needs to act over Settings tables.
- I used the SwiftKey keyboard for the profile, but you can use yours.
CREDITS
@SmartPhoneLover
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/02/profile-tasker-keyboard-issue_22.html
#profile #TaskerKeyboardIssueWorkaround
DESCRIPTION
As reported by other users, also me, Tasker is randomly and suddenly switching the input method establishing itself as the default system keyboard.
So, until Joao (Tasker dev) applies some fix, this profile will help to revert it back when it happens.
Notes:
- To use it be sure to give appropriate permissions to Tasker as it needs to act over Settings tables.
- I used the SwiftKey keyboard for the profile, but you can use yours.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: Separate task to get the keyboard service name to be used within the profile task. (profile versioning unchanged)
VERSION
v1.1
DESCRIPTION
As reported by other users, also me, Tasker is randomly and suddenly switching the input method establishing itself as the default system keyboard.
So, until Joao (Tasker dev) applies some fix, this profile will help to revert it back when it happens.
Notes:
- To use it be sure to give appropriate permissions to Tasker as it needs to act over Settings tables.
- I used the SwiftKey keyboard for the profile, but you can use yours.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: Separate task to get the keyboard service name to be used within the profile task. (profile versioning unchanged)
VERSION
v1.1
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/02/profile-say-who-is-calling-you-v11.html
#profile #SayWhoIsCallingYou
DESCRIPTION
Say who calls you.
Available versions:
• Version (A): Says the contact (name) if registered, and the phrase 'unregistered number' if not in your contacts.
• Version (B): Says the contact (name) if registered, and spells the number if not in your contacts.
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:
- Thanks @raviwarrier (Reddit) for helping.
- If you don't know any TTS engine, you can take a look at the IVONA's here or here/here (Reddit). Currently "deprecated", but still giving very good war.
- The 'Say Caller (1)' task includes an optional action (blue label) that will make Tasker to wait until %(CNAME) and/or %(CNUM) variables gets fully set. This is a Tasker limitation, sorry.
- All is bundled in a single prj file for easy importing. So, import it as it is.
CREDITS
@SmartPhoneLover
@raviwarrier
CHANGELOG
- Fix: %'CNUM' was not keeping the current (last) value after first loop from 'Say Caller (1)' task. (thanks @raviwarrier)
- Fix: Possible issue when restoring original state when entering into 'offhook' or 'idle' states.
- Other: Minor changes.
VERSION
v1.1
DESCRIPTION
Say who calls you.
Available versions:
• Version (A): Says the contact (name) if registered, and the phrase 'unregistered number' if not in your contacts.
• Version (B): Says the contact (name) if registered, and spells the number if not in your contacts.
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:
- Thanks @raviwarrier (Reddit) for helping.
- If you don't know any TTS engine, you can take a look at the IVONA's here or here/here (Reddit). Currently "deprecated", but still giving very good war.
- The 'Say Caller (1)' task includes an optional action (blue label) that will make Tasker to wait until %(CNAME) and/or %(CNUM) variables gets fully set. This is a Tasker limitation, sorry.
- All is bundled in a single prj file for easy importing. So, import it as it is.
CREDITS
@SmartPhoneLover
@raviwarrier
CHANGELOG
- Fix: %'CNUM' was not keeping the current (last) value after first loop from 'Say Caller (1)' task. (thanks @raviwarrier)
- Fix: Possible issue when restoring original state when entering into 'offhook' or 'idle' states.
- Other: Minor changes.
VERSION
v1.1
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/02/profile-detect-when-tasker-opens-v10.html
#profile #DetectWhenTaskerOpens
DESCRIPTION
Detect when Tasker is opened (and/or closed).
Notes:
- Thanks to @Ratchet_Guy (Reddit) for helping.
- As logcat components and filters may change from device to device, here you have a compatibility list. If you don't find the right for your device, contact us through the TPC chat groups.
CREDITS
@SmartPhoneLover
@Ratchet_Guy
VERSION
v1.0
DESCRIPTION
Detect when Tasker is opened (and/or closed).
Notes:
- Thanks to @Ratchet_Guy (Reddit) for helping.
- As logcat components and filters may change from device to device, here you have a compatibility list. If you don't find the right for your device, contact us through the TPC chat groups.
CREDITS
@SmartPhoneLover
@Ratchet_Guy
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/02/profile-set-random-wallpaper-every-day.html
#profile #SetRandomWallpaperEveryDay
DESCRIPTION
These profiles set a random wallpaper based on different contexts.
Notes:
- Wallpaper files have to be placed locally.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: @AUserOnTheInternet user request. (check the 'User Requests' link)
- Other: Small changes to base versions.
VERSION
v1.2
DESCRIPTION
These profiles set a random wallpaper based on different contexts.
Notes:
- Wallpaper files have to be placed locally.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: @AUserOnTheInternet user request. (check the 'User Requests' link)
- Other: Small changes to base versions.
VERSION
v1.2
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/03/profile-set-random-wallpaper-every-day.html
#profile #SetRandomWallpaperEveryDay
DESCRIPTION
These profiles set a random wallpaper based on different contexts.
Notes:
- Wallpapers have to be placed locally.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: Method (find cmd) to allow fetching files when there is a big number of them (thousands). (disabled by default)
VERSION
v1.3
DESCRIPTION
These profiles set a random wallpaper based on different contexts.
Notes:
- Wallpapers have to be placed locally.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: Method (find cmd) to allow fetching files when there is a big number of them (thousands). (disabled by default)
VERSION
v1.3
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/03/profile-root-checker-v11.html
#profile #RootChecker
DESCRIPTION
Some people are having troubles with the Magisk root core being disabled randomly and suddenly, happening across different devices.
It will periodically check if the device keeps having root access. Otherwise, a notification will be generated when not detected, and will offer you the option to solve it by rebooting the device.
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.
Magisk root seems that is being lost in certain situations due to a problem on the device's ROM, so try reporting it to the dev.
Notes:
- Use it only if necessary.
- It uses the 'TIME_TICK' intent when rebooted ONLY. The rest of the time longer checks are used (30' by default).
- All is bundled into a single prj file, so import it as a project.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: Tasker Function (Check Root) method. (separate prj file)
- Other: Small changes.
* The problem about loosing root on my device (Xiaomi RN7) is now fixed, so this profile is no longer used by me.
VERSION
v1.1
DESCRIPTION
Some people are having troubles with the Magisk root core being disabled randomly and suddenly, happening across different devices.
It will periodically check if the device keeps having root access. Otherwise, a notification will be generated when not detected, and will offer you the option to solve it by rebooting the device.
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.
Magisk root seems that is being lost in certain situations due to a problem on the device's ROM, so try reporting it to the dev.
Notes:
- Use it only if necessary.
- It uses the 'TIME_TICK' intent when rebooted ONLY. The rest of the time longer checks are used (30' by default).
- All is bundled into a single prj file, so import it as a project.
CREDITS
@SmartPhoneLover
CHANGELOG
- New: Tasker Function (Check Root) method. (separate prj file)
- Other: Small changes.
* The problem about loosing root on my device (Xiaomi RN7) is now fixed, so this profile is no longer used by me.
VERSION
v1.1
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/05/profile-screen-always-on-when-tasker.html
#profile #ScreenAlwaysOnWhenTaskerCoding
DESCRIPTION
It will help the screen timeout to be set to 'infinite' when you are coding into Tasker. Then, when Tasker is exited, it will be restored to the previous timeout set from Android settings.
An Initial Setup task is included, which needs to be executed when it is imported from TaskerNet, or when the dev considers it is needed even not imported from TaskerNet.
Notes:
- It was based on a user request from Reddit. (reference)
- As the Logcat Entry version uses the Logcat Entry profile to detect when Tasker was opened/closed, the android.permission.READ_LOGS permission will have to be granted to Tasker. (instructions)
- Even if it's considered as a profile actually, some of the versions are exported as projects, justo to bundle all the content and automate initial setup when importing.
CREDITS
@SmartPhoneLover
VERSION
v1.0
DESCRIPTION
It will help the screen timeout to be set to 'infinite' when you are coding into Tasker. Then, when Tasker is exited, it will be restored to the previous timeout set from Android settings.
An Initial Setup task is included, which needs to be executed when it is imported from TaskerNet, or when the dev considers it is needed even not imported from TaskerNet.
Notes:
- It was based on a user request from Reddit. (reference)
- As the Logcat Entry version uses the Logcat Entry profile to detect when Tasker was opened/closed, the android.permission.READ_LOGS permission will have to be granted to Tasker. (instructions)
- Even if it's considered as a profile actually, some of the versions are exported as projects, justo to bundle all the content and automate initial setup when importing.
CREDITS
@SmartPhoneLover
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/06/profile-listen-for-volume-changes.html
#profile #ListenForVolumeChangesDynamically
DESCRIPTION
With this profile you can listen for volume changes on every channel, retrieving: current audio channel, last value changed and also the previous (old) value before it got changed. And with a single profile.
As the profile is right now, it only shows the above mentioned data, so its usefulness will be reduced to that. But it may be useful to you in a future project or profile where you need to identify the audio source or the previous level when it has changed.
Notes:
- I don't know why the intent is sent more than once when changes are detected (not documented, or I couldn't find the reason), so a delay of 20ms (optional) is included at the top of the actions within the linked task.
- The intent is categorized as @hide (not officially documented) and has three extras "officialy" reported: EXTRA_VOLUME_STREAM_TYPE, EXTRA_VOLUME_STREAM_VALUE and EXTRA_PREV_STREAM_VOLUME. But it is sent with an additional extra for me: EXTRA_VOLUME_STREAM_TYPE_ALIAS. So, you can the use my Intent Broadcast Monitor project to check what extras are sent for you actually, if needed.
CREDITS
@SmartPhoneLover
VERSION
v1.0
DESCRIPTION
With this profile you can listen for volume changes on every channel, retrieving: current audio channel, last value changed and also the previous (old) value before it got changed. And with a single profile.
As the profile is right now, it only shows the above mentioned data, so its usefulness will be reduced to that. But it may be useful to you in a future project or profile where you need to identify the audio source or the previous level when it has changed.
Notes:
- I don't know why the intent is sent more than once when changes are detected (not documented, or I couldn't find the reason), so a delay of 20ms (optional) is included at the top of the actions within the linked task.
- The intent is categorized as @hide (not officially documented) and has three extras "officialy" reported: EXTRA_VOLUME_STREAM_TYPE, EXTRA_VOLUME_STREAM_VALUE and EXTRA_PREV_STREAM_VOLUME. But it is sent with an additional extra for me: EXTRA_VOLUME_STREAM_TYPE_ALIAS. So, you can the use my Intent Broadcast Monitor project to check what extras are sent for you actually, if needed.
CREDITS
@SmartPhoneLover
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/06/profile-per-app-dpi-changer-v10.html
#profile #PerAppDPIChanger
DESCRIPTION
Change the screen content density (DPI) dynamically, based on the app used.
These are the available versions:
• Version (A): Uses a non-root solution (system private interface for WindowManager class: IWindowManager), but requires the 'WRITE_SECURE_SETTINGS' permission to be granted to Tasker.
• Version (B): This (wm density) needs root (you can try ADB WiFi), at least, but doesn't need the 'WRITE_SECURE_SETTINGS' permission.
Configuring very low or very high values can cause some apps to fail to start, simply by not being prepared for such densities. Even the system itself (SystemUI app) can be compromised.
For those who want to experiment with low densities (high values), setting them permanently will reduce the work for the CPU/GPU, resulting in increased overall performance and improved battery life.
Notes:
- Thanks to @JustRollWithIt (Reddit) for the base JF task. (reference)
- Go here to know how to grant the 'android.permission.WRITE_SECURE_SETTINGS' permission to Tasker.
- Two types of the same profile for each of the versions are available: App (to be used with all apps, except Tasker), Tasker (to be used only with Tasker). If you want each app to set a different DPI, just create a single profile for every app. Otherwise, include all apps within the main profile.
- Both 'App' and 'Tasker' profiles are bundled in a single prj file for easy importing, so import it as it is.
- Use 'Yellow' labeled actions to customize how the profiles work.
- To get the current DPI value use the 'Get Current DPI' task.
- If what you want is to change the screen resolution, go here.
CREDITS
@SmartPhoneLover
@JustRollWithIt
VERSION
v1.0
DESCRIPTION
Change the screen content density (DPI) dynamically, based on the app used.
These are the available versions:
• Version (A): Uses a non-root solution (system private interface for WindowManager class: IWindowManager), but requires the 'WRITE_SECURE_SETTINGS' permission to be granted to Tasker.
• Version (B): This (wm density) needs root (you can try ADB WiFi), at least, but doesn't need the 'WRITE_SECURE_SETTINGS' permission.
Configuring very low or very high values can cause some apps to fail to start, simply by not being prepared for such densities. Even the system itself (SystemUI app) can be compromised.
For those who want to experiment with low densities (high values), setting them permanently will reduce the work for the CPU/GPU, resulting in increased overall performance and improved battery life.
Notes:
- Thanks to @JustRollWithIt (Reddit) for the base JF task. (reference)
- Go here to know how to grant the 'android.permission.WRITE_SECURE_SETTINGS' permission to Tasker.
- Two types of the same profile for each of the versions are available: App (to be used with all apps, except Tasker), Tasker (to be used only with Tasker). If you want each app to set a different DPI, just create a single profile for every app. Otherwise, include all apps within the main profile.
- Both 'App' and 'Tasker' profiles are bundled in a single prj file for easy importing, so import it as it is.
- Use 'Yellow' labeled actions to customize how the profiles work.
- To get the current DPI value use the 'Get Current DPI' task.
- If what you want is to change the screen resolution, go here.
CREDITS
@SmartPhoneLover
@JustRollWithIt
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/06/profile-per-app-resolution-changer-v10.html
#profile #PerAppResolutionChanger
DESCRIPTION
Change the screen resolution (width, height) dynamically, based on the app used.
These are the available versions:
• Version (A): Uses a non-root solution (system private interface for WindowManager class: IWindowManager), but requires the 'WRITE_SECURE_SETTINGS' permission to be granted to Tasker.
• Version (B): This (wm size) can also work with or without the 'WRITE_SECURE_SETTINGS' permission (only), also with or without root access (only).
When configuring higher resolutions than hardware, the following will most likely happen: using the device with a physical mouse (OTG) will be required, and overall performance will plummet.
For those who want to experiment with low resolutions, setting them permanently will reduce the work for the CPU/GPU, resulting in increased overall performance and improved battery life.
Notes:
- Thanks to @JustRollWithIt (Reddit) for the base JF task. (reference)
- Go here to know how to grant the 'android.permission.WRITE_SECURE_SETTINGS' permission to Tasker.
- Two types of the same profile for each of the versions are available: App (to be used with all apps, except Tasker), Tasker (to be used only with Tasker). If you want each app to set a different resolution, just create a single profile for every app. Otherwise, include all apps within the main profile.
- Both 'App' and 'Tasker' profiles are bundled in a single prj file for easy importing, so import it as it is.
- An easy formula to calculate the new resolution, based on the original one: 'original + ((original * percentage) / 100)', to increase it, and 'original - ((original * percentage) / 100)', to decrease it. Apply it for both width and height.
- An easy formula to calculate the DPI that will appear about the same as it was in a previous resolution, setting a new resolution: '(current dpi * new width) / current width', and to bring the old density back with the previous resolution '(current dpi * current width) / new width'.
- Use 'Yellow' labeled actions to customize how the profiles work.
- To get the current resolution value use the 'Get Current Resolution' task.
- If what you want is to change the screen DPI, go here.
CREDITS
@SmartPhoneLover
@JustRollWithIt
VERSION
v1.0
DESCRIPTION
Change the screen resolution (width, height) dynamically, based on the app used.
These are the available versions:
• Version (A): Uses a non-root solution (system private interface for WindowManager class: IWindowManager), but requires the 'WRITE_SECURE_SETTINGS' permission to be granted to Tasker.
• Version (B): This (wm size) can also work with or without the 'WRITE_SECURE_SETTINGS' permission (only), also with or without root access (only).
When configuring higher resolutions than hardware, the following will most likely happen: using the device with a physical mouse (OTG) will be required, and overall performance will plummet.
For those who want to experiment with low resolutions, setting them permanently will reduce the work for the CPU/GPU, resulting in increased overall performance and improved battery life.
Notes:
- Thanks to @JustRollWithIt (Reddit) for the base JF task. (reference)
- Go here to know how to grant the 'android.permission.WRITE_SECURE_SETTINGS' permission to Tasker.
- Two types of the same profile for each of the versions are available: App (to be used with all apps, except Tasker), Tasker (to be used only with Tasker). If you want each app to set a different resolution, just create a single profile for every app. Otherwise, include all apps within the main profile.
- Both 'App' and 'Tasker' profiles are bundled in a single prj file for easy importing, so import it as it is.
- An easy formula to calculate the new resolution, based on the original one: 'original + ((original * percentage) / 100)', to increase it, and 'original - ((original * percentage) / 100)', to decrease it. Apply it for both width and height.
- An easy formula to calculate the DPI that will appear about the same as it was in a previous resolution, setting a new resolution: '(current dpi * new width) / current width', and to bring the old density back with the previous resolution '(current dpi * current width) / new width'.
- Use 'Yellow' labeled actions to customize how the profiles work.
- To get the current resolution value use the 'Get Current Resolution' task.
- If what you want is to change the screen DPI, go here.
CREDITS
@SmartPhoneLover
@JustRollWithIt
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/09/profile-get-all-intent-extras-v10.html
#profile #GetAllIntentExtras
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
VERSION
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
VERSION
v1.0
Tasker | ADVANCED (channel)
https://taskerprofilecenter.blogspot.com/2020/09/profile-detect-clear-all-apps-from.html
#profile #DetectClearAllAppsFromRecents
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
VERSION
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
VERSION
v1.0