This project has moved and is read-only. For the latest updates, please go here.

Big improvement for root users

Oct 8, 2013 at 8:47 AM

Is it possible to integrate automatic keyboard switching for root users? Entering Username/Password in the browser is still really complicated. For users with root access it would be possible to switch the keyboard automatically to the keepass keyboard after selecting an entry and back to the normal one after entering user and password. This would save 4 clicks.

You could find the source code for Keyboard switching at this project:

Best regards
Oct 8, 2013 at 1:39 PM
thanks for the suggestion.
Would you be ok with this?
Oct 8, 2013 at 1:49 PM
hm, thats an option. But the feature integrated would be much better ;) Do you think its hard to implement?
Oct 8, 2013 at 6:41 PM
Currently the login Process in a Browser looks like this:
  1. Share the Website to Keepass2Android
  2. Choose the Keepass2Android Keyboard from the Keyboard-List
  3. Click on the menu Button on the Keyboard
  4. Click on Password
  5. Click on the Keyboard-Button
  6. Choose the Standard Keyboard from the Keyboard-List
  7. Send the Form
So its 7 Klicks (without pasting username)

I think you could really improve it with a new minimal Keyboard and root Access. It could look like this:
  1. Share the Website to Keepass2Android
    (The Keepass2Android Keyboard gets set as standard keyboard)
  2. Click on the Password Button
  3. Click on the Send-Form and exit Button on the Keyboard
    (The normal Keyboard is set as standard keyboard again)
So you just need 3 instead of 7 clicks.

I would change the Keepass2Android Keyboard to something like this:
  • Keyboard Button: you can change to the normal Keyboard
  • User button: username gets pasted
  • Password button: password gets pasted
  • go Button: Enter / Send Form
  • Exit: Keyboard gets closed and the normal Keyxboard gets set as standard again
  • Go & Exit: Enter / Send Form & Keyboard gets closed and the normal Keyxboard gets set as standard again
  • With the Keepass Button you can access some options like URL, Title, etc.
What do you think?
Oct 9, 2013 at 7:37 AM
Ok, these are two things in one thread now:
  • simpler keyboard
  • automatically enable the keyboard
I'd suggest that you create the first one as an issue so others can vote for it as well.

Regarding the second: The issue means that the switching should be done automatically using SecureSettings. So the only difference is that you would have to install SecureSettings, but everything else would be the same, right?

The link you posted with source code for keyboard switching shows that the app needs to be a system app in order to perform the switching. I'd rather keep such things out of KP2A and use the external SecureSettings app.
Oct 9, 2013 at 9:29 AM
Ah okay, I understand integrating SecreSettings is probably better.

I created the proposal for the simple keyboard here: