Total Launcher offers exceptional customization for Android devices, yet native support for multi-context profiles remains absent. Whenever interface automation requires specific environmental conditions —such as switching a home screen layout based on geographic location, Wi-Fi connection, or time of day—Tasker provides the ideal solution. By leveraging the dedicated Tasker plug-in, a device can automatically transition to a preconfigured page in Total Launcher without manual intervention, maximizing workflow efficiency and adapting the launcher to changing daily routines. This tutorial outlines the steps to configure conditional triggers and execute the appropriate launcher action. The configuration phase begins by establishing the primary triggers within the automation interface.
Total Launcher 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 user wishes to have TL's screen (page) changed to a pre-configured page when:
* At a predetermined location
* Connected to a specific Wi-Fi 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.
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.
- Notice the profile is temporarily named “*Wifi Connected” but long-press on the WiFi Connected state (the left context) which was just made.
- This will open a dialog list:
* Select Add (+)
* Select either
* Location
* An existing: If by chance a previously saved geo-location has been made, the location will show in the dialog listing. Select that… otherwise
* New: Select New Location to open a map which can be zoomed (dragged and pinched) to the geographical location desired. Tap the location to select it
* An input dialog opens to enter its label
* Here the home location is being identified so the label “Home” is entered. Tap the check mark (✔).
* The input dialog closes and “Wifi Connected” is now shown as “Home” (on the left side of “TL Set Page - Home”)
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
- In Tasker main menu, go to the Profile tab (top menu)
- Tap +
* In the open dialog name it Work
- From the drop-down dialog list
* Select State
* Select Net
* Select WiFi Connected
- The State Edit dialog opens
* In the SSID field, enter the name of the home wifi name exactly as shown by the work router or the user’s Android device notification bar
* Alternatively, the Tasker SSID field has a 🔍 icon which, if selected, will list all saved Wi-Fi SSIDs on the user’s device. Select from that list.
* In this procedure, a placeholder (Work) is used, but use Work's actual Wi-Fi SSID.
- Back out of this dialog. Tasker will then show a listing of all tasks in the user’s Tasker
- Select from that list the task to link to this action. In this case, the first task created, here called TL 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 condition: profile is active if user is on Work Wi-Fi or at the Work geo-location or at the prescribed time. When the user leaves the work location or the work Wi-Fi connection ends, Total Launcher is unaware unless Tasker reports it. 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.
- Notice the profile is temporarily named “*Wifi Connected” but long-press on the WiFi Connected state (the left context) which was just made.
- This will open a dialog list:
* Select Add (+)
* Select either
* Location
* An existing: If by chance a previously saved geo-location has been made, the location will show in the dialog listing. Select that… otherwise
* New: Select New Location to open a map which can be zoomed (dragged and pinched) to the geographical location desired. Tap the location to select it
* An input dialog opens to enter its label
* Here the home location is being identified so the label “Church” is entered. Tap the check mark (✔).
* The input dialog closes and “Wifi Connected” is now shown as “Church” (on the left side of “TL Set Page - Church”)
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 simultaneously and 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 that 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
- In Tasker's main profile tab
- Tap +
- An input dialog opens to list conditions
* Select Time
* Set From 5:0:0 PM
* Set To: 09:00 AM (for 5p-9a).
* Every: do not change
- Back out. Tasker will open a dialog asking for the selection of a task to link to the profile
- Select New Task (at the top)
* Name: Conflict Resolver
- Tap the checkmark to activate the name
- The Conflict Resolver Task Edit screen opens for the following actions to be entered:
- Action 1: Check if you are at work
* Tap + to add the action
* At the bottom (filter):
* Input If and then select If
* In Condition: %CurrentContext ~ Work [the ~ is used for “Matches”, no spaces and note where capitalization is used]
* Back out. If Tasker presents a 3 selection dialog, pick If
- Action 2: Show the override menu
* Tap +
*The Select Action Category dialog opens
* Select Alert
* Select Menu
* Insert the Title: It's after 5 PM, but you seem to be at work. Which launcher page should be active?
* Note: Tasker’s Title expects a brief capitalized few words, but override this by uncapitalizing when necessary.
* In Items:
* Tap +
* In Label: enter Home
* Tap + again
* In Label: enter Work
* The default 9-dot square icon is the default for each. However, to change the default icon, just tap the icon, select an icon from the list shown on the user's device, and choose any icon to replace the default.
* Back out
- Action 3: Check if the selection was Home
* Now in the Conflict Resolution Task Edit dialog, tap +
* The Select Action Category opens
* At the bottom (filter):
* Input If and then select If
* In Condition: %tap_label ~ Home [the ~ is used for “Matches”, no spaces, and note where capitalization is used]
* Back out of the screen to the Conflict Resolution Task Edit tab. If Tasker presents a 3 selection dialog, pick If
- Action 4: If Home is selected, have the launcher set the page to Home
* tap +
* The Select Action Category dialog opens
* At the bottom (filter):
* Input Perform Task then select Perform Task
* In the Perform Task Action Edit dialog
* Name: TL Set Page - Home
* Back out of the screen to the Task Edit Tab
- Action 5: Set an alternative if the prior “If” action is activated
* Now in the Conflict Resolution Task Edit dialog, tap +
* The Select Action Category dialog opens
* At the bottom (filter):
* Input Else and select Else
* Back out of the screen to the Conflict Resolution Task Edit tab. If Tasker presents a screen “Insert Action” with 3 selections, select “Else”
- Action 6: Check if the selection was Work
* Now in the Conflict Resolution Task Edit dialog, tap +
* The Select Action Category dialog opens
* At the bottom (filter):
* Input If and select If
* In Condition enter: %tap_label ~ Work
* Back out of the screen.
- Action 7: If Work was selected, have the launcher set the page to Work
* Tap +
* The Select Action Category dialog opens
* At the bottom (filter):
* Input Perform Task and select Perform Task
* In the Perform Task Action Edit dialog
* Name: TL Set Page - Work
* Back out of the screen to the Conflict Resolution Action Tab
- Action 8: Close the If
* Tap +
* The Select Action dialog opens
* At the bottom (filter):
* Enter End and select End If
- Action 9: Use default page (Home) if not at Work during time condition check
* Now in the Conflict Resolution Task Edit dialog, tap +
* The Select Action Category dialog opens
* At the bottom (filter):
* Input Else 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)]
- Action 10: Set the page to Home (default)
* Now in the Conflict Resolution Task Edit dialog, tap +
* The Select Action Category dialog opens
* At the bottom (filter):
* Input Perform Task and select Perform Task
* Name: TL Set Page - Home
- Action 11: End the If block since all actions in Conflict Resolution are complete
* Now in the Conflict Resolution Task Edit dialog tap +
* The Select Action Category dialog opens
* At the bottom (filter) input
* Input End and select End If''This 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 be displayed after submission until it is 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~~