Recently Written · git

rebind

Rebind: remap the hardware buttons of e-ink readers and any Android 12+ device. Free beta APK.

git clone https://github.com/equwal/rebind

Log | Files | Refs


README.md (4239 bytes)

1 # Rebind: Button & Key Remap
2 
3 Rebind remaps the hardware buttons of an Android 12+ device: volume keys, the
4 Power button, page-turn buttons, camera and assistant keys, and the AI key of
5 the Viwoods AiPaper. It is made for e-ink readers first, and it works on any
6 Android phone or tablet.
7 
8 **Free beta.** Download the APK from
9 [Releases](https://github.com/equwal/rebind/releases). Everything works at no
10 charge while the beta is open. On a device with no Google Play, the app stays
11 free and complete after the beta too.
12 
13 ## Screenshots
14 
15 <p>
16   <img src="screenshots/main.png" width="200" alt="Main screen: a drawing of the device, and each button shows its actions">
17   <img src="screenshots/setup.png" width="200" alt="Set up a button: tap it in the drawing">
18   <img src="screenshots/hacks.png" width="200" alt="Hardware hacks">
19   <img src="screenshots/apps.png" width="200" alt="Apps of other makers that the build carries">
20 </p>
21 
22 The pictures are from a Viwoods AiPaper Reader.
23 
24 ## What it does
25 
26 - Tap the button in a drawing of your device. Choose tap, double tap, triple
27   tap or hold. Choose what it does. Rebind asks only for what that needs.
28 - Two buttons together make a combination.
29 - Actions: Back, Home, Recent apps, page turn (swipe or scroll), voice typing,
30   lock screen, screenshot, open an app or a shortcut, media keys, brightness,
31   a menu of actions, and more.
32 - The Power button: hold and double press work on any device. With
33   [Shizuku](https://github.com/RikkaApps/Shizuku), every Power press works:
34   tap, double tap, triple tap, hold.
35 - An on-screen button that floats over every app, for devices with few buttons.
36 - Recent apps made for e-ink: a button opens
37   [Ink Recents](https://github.com/equwal/ink-recents), our free and open
38   source recent-apps app. Cards with no glide, swipe up to close an app, swipe
39   down to close all the others.
40 - Carries apps of other makers, not changed, and installs them when you ask:
41   inkOS and ThinkLauncher (home screens made for e-ink, GPL-3.0), Ink Recents
42   (GPL-3.0) and Whisper (speech to text on the device, MIT). Android asks you before each
43   install. Rebind downloads nothing: it has no internet permission.
44 - Navigation in any mix of button bar, gestures and the Power button (needs
45   Shizuku or an adb grant).
46 - Extra-dim frontlight below the lowest system level (needs Shizuku with root).
47 - Export and import of all settings as one JSON file. Rebind also keeps an
48   automatic copy in `Documents/Rebind/`, which stays after an uninstall.
49 - Updates: [Ink Update](https://github.com/equwal/ink-update) tells you when a
50   new version is ready. It is an app of its own, so that Rebind needs no
51   internet permission.
52 
53 No ads. No internet permission. Nothing is collected. See
54 [PRIVACY.md](PRIVACY.md).
55 
56 ## Extensions
57 
58 Rebind puts other apps on a button. The list of extensions, with the intent
59 action of each one, is [Awesome Rebind](https://github.com/equwal/awesome-rebind).
60 
61 ## Install
62 
63 1. Download `rebind-<version>-full.apk` from Releases and open it.
64 2. Open Rebind. Tap a button in the drawing and follow the steps.
65 3. If the accessibility switch turns itself off: App info > three-dot menu >
66    Allow restricted settings. Android does this to every app that is not from
67    a store.
68 
69 Before you uninstall: if Rebind handles the Power button, turn that off first
70 (Advanced > Power button), so that the system settings go back as they were.
71 
72 ## Devices
73 
74 | Device | State |
75 |---|---|
76 | Viwoods AiPaper Reader | Tested. Full profile, AI key included. |
77 | Any Android 12+ device | Generic profile. The app detects the buttons. |
78 | Onyx Boox | Wanted next. Please send a device report. |
79 
80 Send a device report from Advanced > Device report. You see all of it before
81 it is sent, and you send it yourself.
82 
83 ## Say thanks
84 
85 Rebind is free on every device that has no Google Play. If it made your
86 device better, you can [buy me a coffee](https://ko-fi.com/truex). A tip
87 unlocks nothing.
88 
89 ## Feedback
90 
91 Open an [issue](https://github.com/equwal/rebind/issues). Say which device and
92 which firmware you have.
93 
94 ## Licence
95 
96 Copyright (c) 2026 equwal. All rights reserved. The source code is not public.
97 This repository holds the releases, the changelog and the privacy policy.