FORUMS

[APP][2.3+] Bumper - the overlay keyboard

25 posts
Thanks Meter: 5
 
By Torsionick, Junior Member on 29th January 2016, 06:38 PM
Post Reply Email Thread
Attemption to get 3 of 3:
- big buttons
- full buttons set
- big visible area of the running application

Generally designed for two-handed input in landscape mode.
Mimic side-sliders physical keyboard. Enforces landscape screen-mode


Current status: community expectations

FAQ: v0.5 and higher

1. What's the idea, advantages, strong sides?
- Big, semitransparent, only and just for landscape.

Enforces landscape by itself. Designed for two-handed usage.

Also - automatically switches system back to the previous IME,
so you'll be using whatever keybard you like in portrait.

- (from v0.6) working hotkeys on Ctrl+key
(...on android 3.0 and higher; try Menu+key on android 2.x)

2. How to launch?
- Settings > Languages and Input
Enable "Bumper", and set it as the default keyboard.

3. Where is the preferences?
- Settings > Languages and Input.
Search for button/line marked "Bumper".

4. Wow, i've just enabled it, and the phone/tabled are now fixed in landscape! Make everything back!
- Slow down, that's the point! Keyboard enforces your device to stay in landscape.
So, the main way to get things back - choose/launch another one.

5. That's weird. Are you suppose I'll go to the Settings each time?!
- Of course no! You only have to enable "Bumper" in accessibilities,
this will create quick-access area at the top-right corner of the screen.

6. I've enabled accessibility, and see weird semitransparent pink box.
- You are on the right way. It is the "quick-access area". Now, you can do next things:
a. tap it: force keyboard appear/hide
b. swipe-down: show keyboard picker
c. swipe right-to-left: minimize area into notification
d. swipe left-to-right: switch back to the previous IME, if "Bumper" is ongoing
e. long press: preferences

7. Do I need to use keyboard picker dialog each time i wanna lauch Bumper?
- Yeas, there are no other "non-root" way to switch the system to new IME - only you can do it, manually.
From the other hand, currently set IME is able to freely switch system to the any other enabled IME (and die after that, ha-ha)

8. I wanna change layout/labels/language, or add new. What I have to do?
First of, you have to create somewhere folder, and specify it's path in the preferences.
After that, you are free to put your custom files according to subfolders structure:
- "layouts" - there are button grids expected
- "labels" - what to draw on the keys
- "kcms" - similar to android kcm files, except of "axis" and "map" signatures are not currently supported
- "themes" - appearance

9. I wanna change layout/labels/language, any readings?
You can unpack apk as a simple zip, and check for content inside of "assets" folder.
All used files are the plain text, so you'll need any text editor.

Key names:
keycode names in cm11 sources
they are again, in cm12 sources

Notes about labels:
Instead of .kcm files, there are sequences of the Unicode characters allowed.
But the space character is allowed only stand-alone, so use \u0020 insead.



More info:


Related targets:
- KCM* files community, for more languages support
- Button-grids and layout-localization community, just for project's growing
- Linux-on-phone community can also find it usefull, I think

*KCM-parser currently used allows only "key" description in file, "map" and "axis" signatures will cause errors

Dev notes:
- since I'm a newbie in development, project will grow slowly
- but when I'll not be scared of own code anymore, I'll make it open-source
- you are free to make repacks/reposts. (WTFPL)
- you are free to make own similar projects. Just post link here, maybe i'll use your one =)
- behaviour is sensitive to the whole **** going on deep inside android, can't fight with that

Credits:
- will be added during beta test, but you can ask in PM


Download: alpha 0.8 (2016 mar 13)
Lack some language? Make your own .kcm
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2016-01-29-13-35-12.png
Views:	1634
Size:	50.5 KB
ID:	3626952   Click image for larger version

Name:	Screenshot_2016-01-29-13-36-19.png
Views:	1596
Size:	106.2 KB
ID:	3626953   Click image for larger version

Name:	Screenshot_2016-01-29-13-37-31.png
Views:	1584
Size:	104.1 KB
ID:	3626954   Click image for larger version

Name:	Screenshot_2016-01-29-22-32-07.png
Views:	1286
Size:	38.3 KB
ID:	3627028  
29th January 2016, 06:45 PM |#2  
Salman Al-Badgail's Avatar
Senior Member
Somewhere Near XDA Heaven
Thanks Meter: 310
 
Donate to Me
More
Application Not Responding in LG Optimus 4x HD [ICS]
5th February 2016, 04:43 PM |#3  
OP Junior Member
Flag Yalta
Thanks Meter: 5
 
More
Update: alpha 0.4
What's new:
- added correct portrait-mode support
- added non-overlay mode for landscape (breaks the whole idea, lol)
- support of autopopup
- added basic (primitive) settings

There are still 2 separated versions due to hardcoded reasons.
You are free (and welcomed) to make own repacks based on ru-en version if you need 2 languages.
Attached Files
File Type: apk Bumper_alpha_04_enUS.apk - [Click for QR Code] (40.7 KB, 132 views)
File Type: apk Bumper_alpha_04_ruRU-enUS.apk - [Click for QR Code] (42.9 KB, 60 views)
12th February 2016, 04:52 PM |#4  
OP Junior Member
Flag Yalta
Thanks Meter: 5
 
More
External data support - update 0.4.2
It's a starting point for the comunity: now you can freely add custom files.

Ho to load files from sdcard:
1. Create the "root" folder somewhere you wish.
2. Make subfolders you need, you'll be placing files here*:
- "layouts" for key layouts
- "labels" for displayed key names
- "kcms" for .kcm files - languages support
3. Specify the path to the "root" folder in preferences.

This files are plain text, so you can modify them by simple notepad
Examples may be unpacked directly from apk, they contain small helping notes

* - "root" subfolders structure are similar to "assets" structure inside the apk.
Files from the "assets" are listed dynamically, so it's easier now to make own repacks, but the "defaults" are still hardcoded.


What's new:
- additional files may be loaded from sdcard
- preferences to switch layouts and labels
- preferences to manage languages
- vibration may be switched off

If you want to write your own layout, check out for the keycode names:
keycode names in cm11 sources
they are again, in cm12 sources

Dev (mine) request: post here .kcm files of not yet supported languages, they'll be included in the future builds. And share the keyboard layouts.
14th February 2016, 12:38 PM |#5  
OP Junior Member
Flag Yalta
Thanks Meter: 5
 
More
Update 0.4.3 - Small fixes
What's new:
- fixed unicode character sequence reading from .labels.txt files
- added quick-toast notification on language switch
- added Ukranian kcm and labels (due to my location)

Remind you: For more languages be supported, make appropriate .kcm files
How to load files dynamically from sdcard:

If you unpack apk like a zip, you'll find "assets" folder with 3 subfolders:
- layouts //grids of keys
- labels //names of the keys, displayed to user
- kcms //languages

Make somewhere on the sdcard "root" folder with similar subfolders you need,
and specify the path to this "root" folder in the app preferences.

That's all. Now, files will be listed from this subfolders.


I'm thinking on way of keys autorepeat realization, so it'll be the next ferature.
Attached Files
File Type: apk Bumper_alpha_043.apk - [Click for QR Code] (58.0 KB, 16 views)
20th February 2016, 09:25 AM |#6  
OP Junior Member
Flag Yalta
Thanks Meter: 5
 
More
Bumper alpha 05 - back to original concept
What's new:

- removed portrait mode support (instead - previous IME is auto-enabled)

- removed non-transparent mode

- trigger is now on separated service (which have to be enabled in "accessibilities")

There are also updated first post, to match changes.
28th February 2016, 05:48 AM |#7  
OP Junior Member
Flag Yalta
Thanks Meter: 5
 
More
Bumper alpha 06 - autorepeat & hotkeys support
What's new:
- keys are autorepeating!
- hotkeys (Ctrl+X/C/V/A/arrows) are working! on android 3.0+
- Enter now calls for fields action

Any feedbacks? Any custom .kcm files or grids?

Notes about hotkeys:

- I haven't reimplemented the existing wheels, just made better communication with android, so hotkeys on Ctrl work on 3.0+ since it was presented in android 3.0

- As far as I know it could be possible to use Menu+X/C/V combinations on
Android prior to 3.0. Can't test it without device.

- Opera mini freezes/crashes on Ctrl+key combinations outside of input fields (you could force Bumper appear anywhere, remember?). Not my fault. AFAIK it behaves similar with physical keyboards.
9th March 2016, 12:20 PM |#8  
OP Junior Member
Flag Yalta
Thanks Meter: 5
 
More
Bumper alpha 07 - themeable, little improvements
What's new:
- customizable themes*
- quick access area now looks nice
- new gesture on QAA: long press -> preferences
- QAA contains CAPS/SCROLL/NUM lock's ligths/lamps
- CapsLock at the first row (where was big dead key)
- better stability during typing

*place theme files into [directory_in_preferences]/themes/
Attached Files
File Type: apk Bumper_alpha_07_themeable_and_leds.apk - [Click for QR Code] (68.0 KB, 40 views)
File Type: txt default.gklvt.txt - [Click for QR Code] (371 Bytes, 18 views)
12th March 2016, 10:13 PM |#9  
OP Junior Member
Flag Yalta
Thanks Meter: 5
 
More
Bumper alpha 0.8 - sticky modifiers, fn key support
What's new

- sticky mode (affects Shift's/Ctrl's/Alt's)*
- fn+key -> another key**
- "key_toggled: " field in the themes
- theme files are checked for the errors, like other files do
- changed included set of keyboards
- minor fixes

*first tap - key is sticked, second - toggled, third - released
You could use modifiers as before (till pressed), since sticked state will not be set in case of non-modifier was pressed when modifies was being holded

** Check for assets inside of apk for more info

It seams like I have 8-10 followers, who are waiting for each update...
Don't be silent!

P.S. Updates... There will be no any new features for some months, I think.
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes