Total Launcher (TL) is exceptionally customizable but does not natively handle complex, multi-context profiles, such as “at this location and during this time”.
Total Launch can natively set pages or wallpaper but not when the user wants to link that launcher action to a time or location (conditions).
When conditions are required, automation apps such as Tasker or MacDroid (and others) are required.
Tasker can also transmit (broadcast) any variables it creates to Total Launcher (see …) but that is not used in this currently discussed process since the Total Launcher plug-in for Tasker specifically automates the following actions:
The scenario for this project/procedure is:
The user wishes to have TL's screen (page) changed to a pre-configured page when:
* At a predetermined location
* Connected a specific wifi signal
* At a predetermined time of day
When any of the above conditions conflict with each other, the user will be notified on screen and select which condition is to be used.
This How To guide is broken into three parts:
Create three simple tasks (the “what to do” parts) to be triggered by the conditions (the “When it is to happen” part) specified in 3 profiles
Step A: Create the “Action” tasks in Tasker which will communicate to TL for changing the page to Home
TL Set Page - Home%CurrentContextHomeStep B: Create the “Action” tasks in Tasker which will communicate to TL for changing the page to Work
TL Set Page - Work%CurrentContextWorkStep C: Create the “Action” tasks in Tasker which will communicate to TL for changing the page to Church
TL Set Page - Church%CurrentContextChurchAfter repeating all of these steps there will be three tasks that will be called by any profile (condition) to be created in the next step: * TL Set Page - Home * TL Set Page - Work * TL Set Page - Church
Now create the profiles (the “when”) that will trigger the tasks from Step A-C. A variable will be added to track the user’s current state which is essential for Step G.
Step D: Create the Main Context (condition) Profile of linking Home WiFi and Geo-location to the previously created actions
HomeTL Set Page - Home is selected.This Step D.xxx has created an OR condition: profile is active if user is on Home wifi or at Home the home geo-location.
Step E: Create the Main Context (condition) Profile of linking Work WiFi, Geo-location, and time to the previously created actions
WorkTL Set Page - Work is selected.TL Set Page - Work from the listAdd Exit Task ← (what happens when losing the connection)TL Set Page - Home task from the list (since this is to be the default)This Step E has created an OR conditions: profile is active if user is on Work wifi or at the Work geo-location or at the prescribe time. When the user leaves the work location or the work wifi connection is ended, Total Launcher is unaware that has happened unless Tasker says so. This is where an Exit Task linked to the default “to a selected page” (Home) is communicated.
Step F: Create the Main Context (condition) Profile of linking Church WiFi and Geo-location to the previously created actions
ChurchTL Set Page - Church is selected.This Step F has created an OR condition: profile is active if user is on Church wifi or at the Church geo-location.
At this point Total Launcher will automatically change pages when the user arrives at a location and crucially will change back to “Home” when the user leaves Work or Church.
A step must be created to handle conflicts when conditions occur simueltaneously apnd provide an optional override notification capability to the user. In other words, this is a solution to a specific problem: What if it is 10 PM, but the user is still at work? What “page” should the launcher be on? The optional solution will cause a screen notification which asks the user to select the desired “page” setting for the launcher.
Step G: Create an additional profile that activates during the “Home” time (5p-9a). This profile's only job is to check the %CurrentContext variable and ask the user what to do if there is a conflict
New Task (at the top)Conflict ResolverIf and then select If%CurrentContext ~ Work [the ~ is used for “Matches”, no spaces and note where capitalization is used]It's after 5 PM, but you seem to be at work. Which launcher page should be active?HomeWorkIf and then select If%tap_label ~ Home [the ~ is used for “Matches”, no spaces and note where capitalization is used]Perform Task then select Perform TaskTL Set Page - HomeElse and select ElseIf and select If%tap_label ~ WorkPerform Task and select Perform TaskTL Set Page - WorkEnd and select End IfElse and select Else [This “Else” pairs with Action 1. It means “It's after 5 PM AND %CurrentContext is NOT Work (it's Home, Church, or undefined)]Perform Task and select Perform TaskTL Set Page - HomeEnd and select End IfThis finishes Step G and the full procedure.
Comments & Feedback
Toby Lancer is ready to help! Look for the Quick Help form:
► Desktop: left sidebar located near the bottom for Private to Admin
► Mobile: 3-bar menu at page top.
► Use the Discussion section below to share any experiences and communications with other Total Launcher users.
► Any Registered User can directly update this and any wiki page if desired.
Moderation: To keep the manual clean, all comments are held for appropriateness review. Preview any comment before submitting it. It will not display after submission until reviewed. So, please, do not resubmit.
Formatting: If using any code snippets place them inside code tags (e.g., 'code') using double single quotes (') before and after to keep them readable.
Be Kind: This is a community effort. Please keep feedback constructive and on topic.
~~DISCUSSION~~