Recently Written · git

assistkey

Hardware key remapper for the Viwoods AiPaper Reader: AI key, volume keys and power, with multi-tap, hold and chords

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

Log | Files | Refs


play/LISTING.md (6038 bytes)

1 # Store listing copy
2 
3 Paste into Play Console > Store presence > Main store listing.
4 
5 ## App name (30 max)
6 
7 ```
8 Rebind: Button & Key Remap
9 ```
10 
11 26 characters. "Rebind" is the brand: it names what the app does, and the words
12 buyers type in Play search ("button", "key", "remap") are in the title. The
13 package id stays `dev.equwal.assistkey`. Put no device maker's name in the
14 title: Play can suspend it as impersonation, and the maker can remove it with
15 one trademark complaint. Maker names belong in the long description, as plain
16 compatibility facts, with the disclaimer below.
17 
18 ## Short description (80 max)
19 
20 ```
21 Remap volume, power, page-turn keys. E-ink ready. One-time price, no ads.
22 ```
23 
24 ## Full description (4000 max)
25 
26 ```
27 Rebind remaps your device's hardware keys: volume keys, the power button, page-turn buttons, camera and assistant keys, and on the Viwoods AiPaper the AI key.
28 
29 Turn pages with the volume keys. Hold the power button for Home, double press it for Recents. Put three different actions on one key with a tap, a double tap and a hold.
30 
31 Setup is three taps: tap the button in a drawing of your device, choose tap, double tap or hold, choose what it does. Rebind asks only for what that needs.
32 
33 No spare button? Add the on-screen button: a small round button that floats over every app.
34 
35 Built for e-ink readers, and it works on any Android 12+ phone or tablet.
36 
37 WHAT EACH KEY CAN DO
38 
39 AI key and volume keys
40 • 1 to 5 taps, each bound separately
41 • Press and hold
42 • Combinations: hold one key and press another
43 • A key with only a single-tap binding fires instantly - you only wait out a double-tap window on keys where you asked for a double tap
44 
45 Power button
46 • Hold Power, then press another key: three extra combinations
47 • Press and hold: run any action (Rebind becomes your digital assistant app)
48 • Double press: run any action (Rebind becomes your default camera app)
49 • Short press: choose the firmware behaviour
50 
51 ACTIONS
52 
53 • Viwoods AI: crop, lookup, quick prompt, full assistant, history, repository, edit screenshot
54 • Navigation: Back, Home, Recents, notifications, quick settings, power menu, lock screen, screenshot
55 • Page turning: swipes and scrolls, for reading apps that only accept touch
56 • Sound and media: volume up, down, mute, play/pause, next, previous
57 • Open any app, or any screen inside an app
58 • Send an intent or a broadcast, for automation apps
59 • A menu of actions: one gesture opens a menu with as many actions as you want, so you have more actions than keys
60 • Ready-made menus for navigation, system, sound and media, and page turning
61 • Do nothing - disable a key you keep pressing by accident
62 • Export and import your setup as a file, to move it to another device or share it
63 
64 VOICE TYPING
65 Bind a key to Voice typing: press, speak, and the words appear where the cursor is - in any app, with the keyboard you already have. Rebind has no speech engine and no internet access; a speech recognition app on your device does the listening.
66 
67 MORE FOR E-INK
68 • Opens Ink Recents, our free recent-apps app for e-ink, from any button
69 
70 BUILT FOR E-INK
71 
72 Black on white, large text, no animation. No ads. No account.
73 
74 PRIVATE BY CONSTRUCTION
75 
76 Rebind has no internet permission. It cannot send anything anywhere, and you can verify that on the app's permissions page. It collects nothing and stores nothing except your own key bindings, on your device.
77 
78 ACCESSIBILITY SERVICE
79 
80 Rebind uses Android's AccessibilityService API, and only to remap hardware keys. The service receives key presses so it can recognise taps, holds and combinations, and performs the action you chose - Back, Home, a swipe - on your behalf. It looks at the window in front only to find a scrollable area when you use the Scroll action. It does not record what you type or what is on your screen. The app explains this and asks for your agreement before sending you to the accessibility switch.
81 
82 GOOD TO KNOW
83 
84 • Made for the Viwoods AiPaper Reader. The volume and power features work on most Android 12+ devices; the AI key and Viwoods actions are specific to Viwoods hardware.
85 • Android does not let any app see the power button directly, so power gestures are limited to short press, double press and hold.
86 • Hiding the navigation bar, switching system gestures off, and giving Rebind sole control of the AI key are one-time steps done from a computer over USB. Android does not allow any app to change them. The app shows the exact commands.
87 • If a volume key does not respond, the device's own key settings may be holding on to it. The built-in key tester shows exactly which keys Rebind can see, and the Firmware key hooks screen shows the fix.
88 
89 COMPATIBILITY
90 Works on Android 12 and later. Built and tested on the Viwoods AiPaper Reader; key remapping, page turning, and voice typing work on Boox, Bigme, Meebook and ordinary phones and tablets too. Search terms people use for this: button mapper, key remapper, remap buttons, volume key page turn, double tap, long press, key combination.
91 
92 Rebind is not affiliated with, or endorsed by, Viwoods, Onyx Boox, Bigme or Meebook.
93 
94 PRICE
95 
96 Free to install and try. A one-time purchase unlocks it permanently - no subscription. Your licence follows your Google account to every device you own.
97 ```
98 
99 ## Category and tags
100 
101 | Field | Value |
102 |---|---|
103 | Category | Tools |
104 | Tags | Tools, Productivity |
105 | Contact email | truex@equwal.com |
106 | Website | (optional) |
107 
108 ## Graphics
109 
110 | Asset | File | Spec |
111 |---|---|---|
112 | App icon | `graphics/icon-512.png` | 512 x 512, 32-bit PNG |
113 | Feature graphic | `graphics/feature-1024x500.png` | 1024 x 500 |
114 | Phone screenshots | `graphics/screenshot-*.png` | at least 2; taken on the reader |
115 
116 The reader's screen is greyscale, so are the screenshots. That is the product,
117 not a defect - do not colourise them.
118 
119 ## Release notes for 0.0.1-alpha
120 
121 ```
122 First alpha. Remaps the AI key, volume keys and power button, with multi-tap, hold and key combinations. Everything is free while the beta runs.
123 ```