====== How To: Share an Object With Other TL Users ======
**Prerequisite**\\
This procedure assumes the use of the verified "Clean Slate Default" shell.\\
To understand how this shell was built or create it from scratch, please refer to:\\
[[:howto:howto-share_shell_prep|How To: Prepare the "Clean Slate" Setup]]
Total Launcher does not currently feature a native process to share individual objects or widgets. To share specific design elements, the entire setup containing that element must be exported.
This procedure details the steps to use a "Clean Slate" carrier file to isolate a single object (widget, graphic, or group) and create a lightweight package for distribution.
==== Introduction ====
Total Launcher objects are shared by encapsulating them within a backup file (archive). Since individual objects cannot be exported directly as standalone files, the standard procedure involves placing the object onto a completely empty setup. This "Clean Slate" approach prevents the inadvertent sharing of personal data, old layout artifacts, or unnecessary resources that may exist in a user's primary setup.
===== Phase 1: Preparation =====
First, a clean environment must be loaded to act as the container for the object.
- **Download the Clean Slate Shell:**
- A pre-verified empty setup is available for this purpose.
- {{:shared_files:uitlm_clean_slate_distro.zip?linkonly|Download the uiTLM Clean Slate Shell here}}.
- //(Reference: See [[howto-share_shell_prep|How To: Prepare the "Clean Slate" Setup]] for details on how this was created.)//
- **Import and Restore:**
- In the Total Launcher interface enter ''Edit Mode'' and navigate to ''Main menu'' > ''Backup center''
- the ''Add'' {{:ui:ui-icon_add_gray.webp?direct&15}} > ''Import backup''.
- The device's file manage will open. Navigate to the folder containing the downloaded file `uiTLM_Clean_Slate_Distro.zip`.
- Once imported, tap the 3-dot menu next to the file and select ''Restore''.
- **Verify the Environment:**
- Ensure the Home screen is completely black/empty (1 page).
- **Note:** The App Drawer (accessed via swipe up from the bottom right) will display the installed apps of the current device. This is normal; the "All Apps" group is dynamic and is not part of the saved setup.
===== Phase 2: Isolating the Object =====
With the clean container active, the object(s) to be shared must be placed onto the empty page.
- **Option A: Creating a New Object**
- Long-press the empty screen to begin the process of adding a new Widget, Graphic (Text or Image) object.
- If further guidance is needed see [[:section:section1-2-e_beginners_basic_editing_steps#to_add_an_object|Adding an Object]]
- Style and configure the object as desired.
- Save it to the page
- **//Optional://** - The object can also be saved to the Graphics Saved category
- Select the object
- In the Object Design menu (top) tap ''Save'' {{:ui:ui-icon_save.webp?direct&20}}
- The object is saved and can be accessed anytime by ''Add'' > ''Graphic'' > ''Saved'' > select the graphic.
- **Option B: Importing an Existing Design**
- If a graphic or icon exists in the local library:
- Long-press > ''Add'' > ''Graphic''.
- Select the ''Saved'' tab.
- **Important:** The "Saved" tab displays files on the //current device//. These are not shared automatically. The graphic **must** be tapped and placed onto the Home screen. Only objects physically residing on the page layout are bundled into the backup during export.
- **Option C: Copying from Another Setup**
- //(Advanced)// If the object exists in a different setup:
- Restore the primary setup via ''Backup Center''.
- Select the object > ''Copy''.
- Restore the "Clean Slate" setup via ''Backup Center''.
- Long-press the empty page > ''Paste''.
- **Constraint:** Ensure **only** the object(s) intended for sharing exist on the page. Delete any accidental additions.
===== Phase 3: Creating the Transfer File =====
Once the object is isolated, the setup is exported to create the distribution file.
- **Save the Setup Internally:**
- Navigate to ''Main menu'' > ''Backup Center''.
- Tap ''Add'' > ''New backup''.
- Enter a descriptive name (e.g., `Shared_Clock_Widget`).
- Tap **OK**.
- **Export the File (Standard Method):**
- Locate the new backup (`Shared_Clock_Widget`) in the list.
- Tap the 3-dot menu > ''Export backup''.
- Select a destination (e.g., Downloads folder) and save.
- **Note:** This process typically creates a standard **.zip** archive. Verify the created ZIP backup is //not// a 0 byte file.\\ If it is see [[#troubleshooting:_0-Byte_Export_Error|Trouble Shooting]]
===== Phase 4: Distribution =====
The standalone file is now ready for sharing.
- **Locate:** Navigate to the destination folder selected in the previous step using a File Manager.
- **Verify:** Check the file size. If the file is **0 bytes**, the export failed (see Troubleshooting below).
- **Share:** Long-press the file > ''Share''. The file can be sent via Email, Telegram, Google Drive, or Discord.
===== Troubleshooting: 0-Byte Export Error =====
In some instances, exporting a very small setup may result in a 0-byte (empty) file. If this occurs, use the **Manual Zip Method**.
- **Locate Internal Backup:**
- Open a file manager that offers root access without the device being rooted
- Such as [[https://drive.google.com/drive/folders/1BfeK39boriHy-9q76eXLLqbCwfV17-GvmiXplorer|MiXplorer]] from the developer's site
- or [[https://play.google.com/store/apps/details?id=com.mixplorer.silver|MiXplorer - Play Store version]].
- Navigate to `/Android/data/com.ss.launcher2/files/backups/`.
- Find the folder named `.Shared_Clock_Widget` (Note the leading dot).
- **Compress or Archive Contents:**
- Tap the located folder to open it.
- Select All from the menu or manually tap and hold all files inside (properties, pages, images, etc.) to select them. //Do not select the parent folder itself.//
- Tap the 3-dot menu > ''Archive'' (or ''Compress'').
- **Configuration of the ZIP:**
- Filename: ''Shared_Clock_Widget'' (Remove the leading dot).
- Format: ''Zip''.
- Tap **OK**.
- The resulting valid ZIP file is now located inside the backup folder and ready to be moved to Downloads for sharing.
- If using **MiXplorer**
- With the file selected (highlighted) tap the vertical 3-dot menu in the upper right corner of the screen
- Select ''Move to...'' and navigate to the device's download or desired folder.
- Tap OK and back out of MiXplorer.
{{page>site:site-footer-comment_feedback_block}}