# Key Mapper & Floating Buttons

> Make shortcuts for ANYTHING! Remap volume, power, keyboard, or floating buttons!

Canonical page: [https://chrome-stats.com/d/io.github.sds100.keymapper](https://chrome-stats.com/d/io.github.sds100.keymapper)

## Overview

- **ID:** `io.github.sds100.keymapper`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** sds100
- **Category:** PERSONALIZATION
- **Downloads:** 11,704,975
- **Rating:** 3.52 / 5 (27,695 ratings)
- **Version:** 4.2.1
- **Last updated:** 2026-08-31
- **First published:** 2019-07-27
- **Publisher country:** NL
- **Size:** 16 MB
- **Data as of:** 2026-09-10
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=io.github.sds100.keymapper)
- **Website:** [https://docs.keymapper.club/](https://docs.keymapper.club/)
- **Privacy policy:** [https://keymapperorg.github.io/KeyMapperDocs/privacy-policy/](https://keymapperorg.github.io/KeyMapperDocs/privacy-policy/)

## Description

**Key Mapper & Floating Buttons** lets you remap phone buttons, keyboards, gamepads, mouse buttons, headsets, headphones, and fingerprint sensors. Create custom shortcuts, multi-step macros, screen gestures, keyboard inputs, media controls, app launches, and floating on-screen buttons for use in any app.

Configure long-press, double-press, repeated, or combined key triggers, then apply constraints based on the active app, media playback, or lock screen. The open-source app uses Android Accessibility services to detect key presses and display assistive overlays. It does not collect user data or send data over the internet.

## Rankings

- #12,241 — Overall
- #159 — Personalization (Free)
- #11 — button for google
- #28 — input
- #54 — github

## Permissions and access

### Permissions

- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_NOTIFICATION_POLICY`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.ANSWER_PHONE_CALLS`
- `android.permission.BLUETOOTH`
- `android.permission.BLUETOOTH_ADMIN`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.CALL_PHONE`
- `android.permission.CAMERA`
- `android.permission.CHANGE_WIFI_STATE`
- `android.permission.EXPAND_STATUS_BAR`
- `android.permission.INTERNET`
- `android.permission.MODIFY_AUDIO_SETTINGS`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.QUERY_ALL_PACKAGES`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.READ_LOGS`
- `android.permission.READ_PHONE_STATE`
- `android.permission.RECEIVE_BOOT_COMPLETED`
- `android.permission.REORDER_TASKS`
- `android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS`
- `android.permission.SEND_SMS`
- `android.permission.USE_FINGERPRINT`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `android.permission.WRITE_SECURE_SETTINGS`
- `android.permission.WRITE_SETTINGS`
- `com.android.vending.BILLING`
- `com.termux.permission.RUN_COMMAND`
- `io.github.sds100.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `moe.shizuku.manager.permission.API_V23`

## Review summary

Users praise Key Mapper & Floating Buttons for powerful input remapping (notably mouse side button mapping for games) and the convenient floating button. It is viewed as a top, feature-rich tool with a loyal user base. However, common complaints include stability problems (crashes/lag), updates that break functionality or reset permissions, and concerns about the paid floating-button model. Additional issues include a visibility bug and various input limitations (headphone jack inputs, controller-as-mouse support).

### Pros

- Powerful input remapping and macros, especially remapping mouse side buttons for games
- Floating button feature is popular and useful, with potential on/off toggle and customization
- Overall very positive sentiment and strong praise; app considered among the best by many users
- Works on some devices with compatible hardware (e.g., RedMagic 11 Pro) and external triggers
- Long-standing development with a dedicated user base and extensive feature set

### Cons

- Stability issues: crashes and lag on devices
- Updates can break functionality and permissions do not persist
- Floating button is a paid feature, which dissatisfies some users
- Floating button visibility bug: 0 opacity does not hide the button
- Input limitations and hardware compatibility: cannot disable headphone jack inputs and cannot use a controller as a mouse pointer; only records buttons

## Similar extensions and apps

- [Button Mapper: Remap your keys](https://chrome-stats.com/d/flar2.homebutton) — 6,849,893 users, 3.44 / 5
- [Key Mapper: Remap Your Buttons](https://chrome-stats.com/d/com.nishal.button.mapper.remap.keys) — 2,146 users
- [Buttons Remapper: Map & Combo](https://chrome-stats.com/d/com.irishin.buttonsremapper) — 2,672,993 users, 3.38 / 5
- [Button & Gesture Mapper](https://chrome-stats.com/d/com.sumyapplications.button.remapper) — 444,966 users, 3.48 / 5
- [Button Mapper: Hardware Remap](https://chrome-stats.com/d/uk.appsby.mapper) — 1,505 users
- [Input2Touch: Remap & Control](https://chrome-stats.com/d/com.xalies.input2touch) — 623 users
- [CC Key Mapper:Button Shortcuts](https://chrome-stats.com/d/com.sg.android.key_mapper) — 3,983 users, 5.00 / 5
- [GameKeyboard +](https://chrome-stats.com/d/com.locnet.gamekeyboard2) — 44,670 users, 2.78 / 5
- [KeyStar: Button Mapper](https://chrome-stats.com/d/com.threestars.keystar) — 585 users
- [Button mapper-key mapper](https://chrome-stats.com/d/com.in_so.navigation.buttonmapper) — 315,094 users, 3.26 / 5
- [Remap Device Buttons & Keys](https://chrome-stats.com/d/com.remapbtnky.devicebuttonkeysremap) — 16,384 users, 3.29 / 5
- [InputForge: Gamepad Mapper](https://chrome-stats.com/d/com.inputforge.app) — 11,768 users, 4.07 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/io.github.sds100.keymapper)
