Key Mapper is an Android application that allows users to remap physical device buttons by intercepting key events. Users can define custom actions for specific key combinations or create on-screen floating buttons with assigned functionalities. The core application is free and open-source software, with optional paid add-ons for advanced features.
Funding
Funding not disclosed
Founders
Product
Problem
Standard Android device button configurations offer limited customization, preventing users from optimizing their interaction with the operating system and applications. This inflexibility can hinder productivity and accessibility for users with specific needs or preferences.
Solution
Key Mapper is an Android application that provides a robust framework for remapping device buttons and creating custom actions. It intercepts hardware key events, allowing users to assign new functionalities to physical buttons, including long presses and combinations. The application also supports the creation of on-screen floating buttons that can mimic physical key presses or trigger custom actions, enhancing device usability. Its core functionality is open-source, with optional paid add-ons for advanced features.
Target Audience
Android users seeking to personalize their device interaction, including power users, gamers, and individuals requiring accessibility enhancements.
Features
- Hardware button event interception for custom key mapping.
- Support for remapping physical buttons to various actions, including long presses and combinations.
- Creation of on-screen floating buttons with user-defined functionalities.
- Ability to assign actions such as toggling flashlight, simulating key presses, or launching applications.
- Constraint system to define conditions under which key maps are active (e.g., lock screen only).
- Fingerprint gesture mapping for enhanced device control.
- ADB and Shizuku support for advanced permission management and functionality.
- Open-source core with optional paid add-ons for extended features.
- API for programmatic integration and custom development.