---
title: "Key Tool"
canonical: "https://m3mobile-manual.refined.site/space/M3APPMANUAL/15466576/Key%20Tool"
format: markdown
---
> Macro (ui-button)



<details>
<summary>Key Tool Manual Update History</summary>

10/23/2025 

- About supported OS versions Update.
</details>

# **Supported devices**

|  |  |  |
| --- | --- | --- |
| <span style="color: #ffffff">**Devices**</span> | <span style="color: #ffffff">**About supported OS versions**</span> | ![image-20240510-024041.png](media://1d1a2d37-d012-4c71-a057-213017077f16) |
| **SM15** | Nougat 1.1.0 or higher |
| **SM20** | All versions |
| **UL20** | Pie or higher |
| **US20** | Q 1.0.9 or higher |
| **SL10** | Oreo 2.0.0 or higher |
| **SL10K** | Oreo 2.0.0 or higher |
| **SL20** | All versions |
| **SL20K** | Android 13 or higher |
| **SL20P** | Android 13 or higher |
| **PC10** | Not supported |
| **WD10** | Android 13 or higher |
| **US30** | Android 13 or higher |


# **Overview**

An app that allows you to add features and change settings to extend the use of physical buttons, with an easy-to-use UI.


---

# **Feature details**

> Macro (rw-ui-textbox-macro)
> 
> > Macro (toc)



## **1. Key Setting for SM15 & SM20**

|  |  |
| --- | --- |
| ![image-20240510-024247.png](media://e66d8fd2-1b93-4e1e-acc9-790db63cbd0a) | **Select**<br>- Select the button you want to change.
- After selecting a button, the name and function of the selected key is displayed in the center of the screen.
- `Assign Keycode`: Select the function you want to change and save it temporarily.
- `Save`: Save the temporary settings.
- `WakeUp`: After selecting a key, select WakeUp to wake up the device via that key.
- The setting data is saved in the path below.  
saved as “keyremap.xml” in the “Android/data/en.co.m3mobile.keyremapper” directory. |
| ![image-20240510-024253.png](media://d44c0eeb-4865-43b0-b7e8-d698424058cc) | **Option menu**<br>- `Preference`: Control various settings
- `About`: You can see version and date information. |
| ![image-20240510-024259.png](media://796379c9-c627-4655-8f4f-cbe7185a2ab6) | **Preference**<br>- `SIP key type`: Determine how the SIP key will behave. |
| ![image-20240510-024303.png](media://67cd792f-b23e-4141-82e0-2a5157e8831e) | **SIP key type**<br>- `Default(IME enable/disable)`: It works in the traditional SM15 way. Each press enables/disables IME.
- `Toggle soft input`: Performs keyboard lowering/raising with each press.
- Terminals that support the Preference screen and settings
- This feature is supported on SM15 8.1 devices with Keytool version v3.2.6 or later. |



## **2. Key Setting for For UL20**

|  |  |
| --- | --- |
| ![image-20240510-024349.png](media://7e2c4ba6-8756-4cb5-9fcb-b9840e337afa) | **Select**<br>- Select the button you want to change.
- Once a button is selected, the name and function of the selected key is displayed in the center of the screen.
- `Assign Keycode` :  Select a function to change and save it temporarily.
- `Save` : Save the temporary settings.
- `WakeUp` : If you select WakeUp after selecting a key, you can wake up the device through that key.
- The settings file is saved in the path below. “Android/data/kr.co.m3mobile.keyremapper”, “keyremap.xml” |
| ![image-20240510-024355.png](media://de799d90-c685-499d-95f2-530656495146) | **☆ Key Setting**<br>- You can set up a Virtual Keypad, which is activated when you press the ☆ key.
- When you press the ☆ key, you will see the PAD as shown below. |



## **3. Key Setting for US20**

|  |  |
| --- | --- |
| ![image-20240510-024400.png](media://410f46d1-73c1-4d89-8a25-b4495d0b6705) | **Select**<br>- You can replace that key with another function. And you can set program shortcuts.
- **US20 Key List**  
Left & Right scan, Front scan, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, DOT, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Enter, Backspace, ESC, Up, Down, Tab, Comma, Left, Right, A ~ Z, M1, M2, M3, M4, Space, Ctrl, Alt, M5, M6, M7, M8, M9, M10, Send, End, *, /, =, -, +, ★, Shift, Volume down, Volume up |
| ![image-20240510-024405.png](media://1f9a2633-47be-4aac-ae7e-a05e852d2e67) | **Settings**<br>- You can change the selected key to a different function.
- Selecting `Shortcut` in the Bottom Tab allows you to assign a shortcut to the key.<br>![image-20240510-024411.png](media://1265b793-a66f-459c-89d7-32ace2bec0a6) |



## **4. Key Setting for SL10 & SL10K & SL20**

|  |  |
| --- | --- |
| ![image-20240510-024418.png](media://419e3c9b-adf9-4bda-9d64-836f01bbac18) | **Select**<br>- You can change that key to another function or set it as a program shortcut.
- **SL10 Key List**  
Volume up, Volume down, Left & Right scan, F1, F2, F3, F4, Back, Home, Menu, Action
- **SL10K Key List**  
Volume up, Volume down, Left & Right scan, Front scan, Back, Home, Back space, Enter, *, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
- **SL20 Key List**  
Left & Right scan, Volume up, Volume down, Camera, Back, Home, Menu |
| ![image-20240510-024426.png](media://2f070715-2992-4119-b79d-f326a5c299a9) | **Settings**<br>- You can change the selected key to a different function.
- On the SL20, assigning a key after checking WakeUp at the bottom of the list allows you to use the key and the `WakeUp` function at the same time.<br>![image-20240510-024429.png](media://ed25680d-76fd-44a3-991c-320ea5c7ac2b)<br>- Selecting `Shortcut` in the Bottom Tab allows you to assign a shortcut to a key.<br>![image-20240510-024434.png](media://f451d67d-e52a-41d2-98fb-a74226192cf4) |