Android auto-fill

To enable the passwords stored in your Vault to be automatically filled into other apps or websites you access on your device, you must give your permission to Android for Kee Vault to perform this security-sensitive operation.

Device setup

The easiest way to do this is to click on the relevant button in the Kee Vault app’s Settings page and then select Kee Vault as your preferred auto-fill service.

Some devices may require additional setup so if Autofill doesn’t work for you after enabling it as described above:

  1. Expand the section below that matches your device and follow the advice.
  2. Look for features on your device that can “lock”, “pin” or “protect” the Kee Vault app from being forcibly killed by your device.
  3. Try opening the Kee Vault app at least once after restarting/updating your device.

If it still doesn’t work for you or your device manufacturer is not listed below, try expanding all the sections below to work out if similar steps work on your device. Feedback regarding the specific steps required by your manufacturer would be welcome so we can extend this documentation.

If all else fails, and you think that the problem applies to Autofill in general rather than a specific entry not appearing/working correctly (see below) then you should contact your device manufacturer to ask them what steps they require you to take to make your device work correctly.

Xiaomi and Redmi
  1. Open your device settings
  2. Click through the menus: Apps > Manage apps > Kee Vault > Other permissions
  3. Enable the “Display pop-up windows while running in the background” setting

Please now see if the autofill menu allows you to authenticate with Kee Vault and get your credentials filled into the login form fields.

If it’s still not working, I have also found some references to an MIUI feature called “Autostart” - you might need to search for that (I think it is the name of a permission but might not be found in the same place as the “Other permissions” above) and make sure that Kee Vault is selected. Judging just from the name, it’s possible that this is needed to ensure that you can start Autofilling as soon as you start your phone, before explicitly opening the Kee Vault app.

Problems / troubleshooting

Generally speaking, all websites and all Android apps will work with Kee Vault autofill but there are definitely going to be some exceptions to that rule. In many cases the solution won’t lie with anything Kee Vault can do but sometimes we will be able to fix bugs in our code or implement workarounds so please do let us know the details of any auto-fill problems you encounter in case we can help.

Before spending the time to tell us though, please check the following tips for a quick solution.

Make sure you access the secure (https) version of websites. If you access the insecure version (http) instead, Kee Vault will keep your details secure by refusing to match any entry which has a https web address (URL). If a website has no secure version or you really want to share your credentials when using the insecure version of the site, you must change the URL in the entry to begin with http://.

Check that the “Minimum accuracy for a URL match” setting is correct for the entry you are trying to auto-fill into a website. For example, if your entry has the URL https://something.test.com you will need the setting to match “Domain” if you also want that entry to be auto-filled into https://other.test.com. This setting is contained within the “Integration settings” section of your entry.

Check that you are using a supported browser. We will actively support the latest version of Chrome and Firefox so that’s the safest way to go. However, many other browsers will work too and we’ll try to get as many as possible working. If your entry auto-fills correctly in the latest version of Chrome or Firefox but not in your preferred browser, please check with your browser manufacturer whether they support the Android auto-fill feature and then let us know all the details if you still think there might be a way that we can support auto-fill for that browser.

If you have recently created an entry association to an app or website but not yet saved additional changes to your Vault, the Vault on your other devices won’t know about that new association. Therefore, if you are having to configure an autofill entry on multiple devices, try saving an additional change to your vault after your first successful auto-fill operation. The technical reason for this is that we are not permitted by Android to perform any lengthy operations while responding to the autofill request from your other app or website and thus can not perform the usual vault saving operation immediately.

Ensure you have enabled a PIN or Password phone lock screen, or use a biometric sensor such as your fingerprint. Most fingerprint sensors and some face recognition sensors are secure enough to protect your phone and Kee Vault password but it does vary from device to device. Unfortunately many cheap Android devices include sensors that are insecure and trivial to be bypassed (someone holding a photo of your face to the camera, for example). If Android tells Kee Vault that your sensor is not secure, then you will need to either disable it and use a PIN (recommended for overall phone security) or enter your Kee Vault main password every time your Vault is accessed. We appreciate the frustration that this restriction can cause but will not allow this requirement to be bypassed since doing so will risk the exposure of your information stored within Kee Vault.