meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| howto:howto-app_timer_widget-tasker_integration [2026/07/08 16:53] – howto: google index hiding v4 wrap doreps | howto:howto-app_timer_widget-tasker_integration [2026/07/19 12:00] (current) – ↷ Links adapted because of a move operation doreps | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | <WRAP hide> | + | ====== |
| - | <WRAP center notice centeralign> | + | |
| - | **⚠️ v4.0 UI Transition Notice - In Process: | + | |
| - | //The release of Total Launcher | + | |
| - | page does not yet reflect these updates. The new layout paths, folds, and visual maps are currently being | + | |
| - | compiled and will be deployed shortly.// | + | |
| - | </ | + | |
| - | <WRAP hide> | + | |
| - | + | Tracking exactly how long it has been since a specific application was opened is a powerful way to level up Android customization and automation. Whether building an advanced home screen layout or managing daily habits, this Total Launcher-Tasker integration tutorial will show exactly how to calculate the time gap between app launches. By configuring a simple profile to capture a timestamp variable, it will generate the exact data needed to trigger custom dynamic actions. Here is how to set up the background time-logging process. | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | + | ||
| - | ===== How To: Monitor Time Since App Last Opened - Tasker Integration ===== | + | |
| * <wrap em>Step 1: Log into Tasker</ | * <wrap em>Step 1: Log into Tasker</ | ||
| - | //Create a profile that saves the current time into a variable (''%SoMe'') every time the user opens the target application.// | + | //Create a profile that saves the current time to a variable (' |
| - | - Once in Tasker, tap the Profiles tab to open the Profile dialog and then tap the + button (bottom right) to create a new profile. It will be automatically | + | - Once in Tasker, tap the Profiles tab to open the Profile dialog and then tap the + button (bottom right) to create a new profile. It will be automatically |
| - From the drop-down dialog, select Application. | - From the drop-down dialog, select Application. | ||
| - | - Scroll through the application listing to find and select the app or apps to monitor (in this example a select | + | - Scroll through the application listing to find and select the app or apps to monitor (in this example, a selection |
| - Tap the back arrow (top left). | - Tap the back arrow (top left). | ||
| - Tasker will now show a dialog drop-down of all existing Tasker actions. | - Tasker will now show a dialog drop-down of all existing Tasker actions. | ||
| Line 33: | Line 21: | ||
| - Tap the back arrow (top left) to save this task. | - Tap the back arrow (top left) to save this task. | ||
| - Tap the back arrow again to exit the profile setup. | - Tap the back arrow again to exit the profile setup. | ||
| - | - The profile now shows its name with an * (*%%WhatsApp%%) | + | - The profile now shows its name with an * (*%%Telegram%%) |
| - | - This can be changed to any user desired meaningful name. That will not be done here, but this is how to do it: | + | - This can be changed to any user-desired meaningful name. That will not be done here, but this is how to do it: |
| - | - Tap and hold the existing name (*%%WhatsApp%%) to highlight it. | + | - Tap and hold the existing name (*%%Telegram%%) to highlight it. |
| - | - A menu at the top of the dialog opens. The first selection is {{howto: | + | - A menu at the top of the dialog opens. The first selection is {{howto: |
| - In the input dialog, enter the desired name and tap the checkmark. | - In the input dialog, enter the desired name and tap the checkmark. | ||
| - | //A profile has been created that updates the '' | + | //A profile has been created that updates the '' |
| * <wrap em> | * <wrap em> | ||
| Line 48: | Line 36: | ||
| - Remain in Tasker in the Profiles tab and tap +. | - Remain in Tasker in the Profiles tab and tap +. | ||
| - | - From the drop-down dialog select Event | + | - From the drop-down dialog, select Event |
| - Select System | - Select System | ||
| - Select Tick | - Select Tick | ||
| - | - Set the Interval (ms) to '' | + | - Set the Interval (ms) to '' |
| - Tap the back arrow | - Tap the back arrow | ||
| - Tasker will now show a drop-down dialog which lists all existing tasks. | - Tasker will now show a drop-down dialog which lists all existing tasks. | ||
| - Tap New Task | - Tap New Task | ||
| - Name the task '' | - Name the task '' | ||
| - | - In the Task Edit dialog add two actions to this task: | + | - In the Task Edit dialog, add two actions to this task: |
| - Action 1 (Calculate Time): | - Action 1 (Calculate Time): | ||
| - Tap + to add the first action. | - Tap + to add the first action. | ||
| Line 74: | Line 62: | ||
| - Tap the Configuration item's pencil icon to configure it. | - Tap the Configuration item's pencil icon to configure it. | ||
| - In the Send Variable dialog | - In the Send Variable dialog | ||
| - | - Tasker variable enter: %LastChecked | + | - Tasker variable: enter: %LastChecked |
| - | - Variable name in Total Launcher | + | - Variable name in Total Launcher: taskerLastChecked |
| - Tap OK | - Tap OK | ||
| - Tap the back arrow to save the action. | - Tap the back arrow to save the action. | ||
| - Now back in the main Tasker screen, tap the back arrow again to save the entire task profile. | - Now back in the main Tasker screen, tap the back arrow again to save the entire task profile. | ||
| - | - Again, if desired the profile named *Tick 60000 can be renamed | + | - Again, if desired, the profile named *Tick 60000 can be renamed (see above step ...) |
| - | //Tasker is now fully set up. The object will not display the timer results (only the static text) until the targeted | + | //Tasker is now fully set up. The object will not display the timer results (only the static text) until the target |
| * <wrap em>Step 3: In Total Launcher, Display the Data</ | * <wrap em>Step 3: In Total Launcher, Display the Data</ | ||
| Line 87: | Line 75: | ||
| //Tasker is now sending the data, but Total Launcher needs an object to receive it. Create the “widget” in Total Launcher to " | //Tasker is now sending the data, but Total Launcher needs an object to receive it. Create the “widget” in Total Launcher to " | ||
| - | - On the Total Launcher home page long-press an empty space or pinch to enter edit mode. | + | - On the Total Launcher home page, long-press an empty space or pinch to enter edit mode. |
| - | - A page/screen other than Home can be selected by scrolling left or right to the desired page and then performing the above step. However, | + | - A page/screen other than Home can be selected by scrolling left or right to the desired page and then performing the above step. However, |
| - Tap the + button (top right). | - Tap the + button (top right). | ||
| - In the Add dialog | - In the Add dialog | ||
| - Select Graphic | - Select Graphic | ||
| - | - In the Graphic dialog choose Text. This will create a text-based object. | + | - In the Graphic dialog, choose Text. This will create a text-based object. |
| - The Action On Tap dialog opens. Select Nothing or Default. | - The Action On Tap dialog opens. Select Nothing or Default. | ||
| - The new object on the page is now selected. | - The new object on the page is now selected. | ||
| - | - Move it and resize it as desired. | + | - Move it and resize it as desired. |
| - | - With the text box still selected, tap the cog wheel icon {{ui: | + | - With the text box still selected, tap the cogwheel |
| - Select Text | - Select Text | ||
| - | - In the Text dialog, scroll to the bottom of list and select Variable. Tap OK. | + | - In the Text dialog, scroll to the bottom of the list and select Variable. Tap OK. |
| - | - In the Edit dialog tap the list item Text field | + | - In the Edit dialog, tap the list item Text field |
| - | - In the input dialog remove the default text | + | - In the input dialog, remove the default text |
| - | - then type in the text to be displayed on the screen widget. Use the exact variable name which was set in Tasker (Step 2.4.b.IV.B) | + | - Then type in the text to be displayed on the screen widget. Use the exact variable name which was set in Tasker (Step 2.4.b.IV.B) |
| * //An example would be:// '' | * //An example would be:// '' | ||
| - Tap OK and exit the Edit dialog by swiping right to left | - Tap OK and exit the Edit dialog by swiping right to left | ||
| - Now on the home page with the new " | - Now on the home page with the new " | ||
| - | - Insure | + | - Ensure |
| - | - Tap the Options icon (cog) in the top menu | + | - Tap the Options icon in the top menu |
| - Select Font size | - Select Font size | ||
| - Change size by changing the number or using the slider, then tap OK | - Change size by changing the number or using the slider, then tap OK | ||
| - Exit the Edit dialog by swiping right to left | - Exit the Edit dialog by swiping right to left | ||
| - | - The initial display of the object will require at least the 60000ms | + | - The initial display of the object will require at least 60000 ms (1 minute) to properly display and may require some additional adjustments for: |
| - single or multi-line format (object sizing) | - single or multi-line format (object sizing) | ||
| - centering within the object boundaries (alignment) | - centering within the object boundaries (alignment) | ||