philippc / kp2a_accservice_autofill Goto Github PK
View Code? Open in Web Editor NEWAccessibility service based AutoFill plugin for Keepass2Android
License: GNU General Public License v3.0
Accessibility service based AutoFill plugin for Keepass2Android
License: GNU General Public License v3.0
Installation on Lenovo A5500-F aborts with "parse error – there is an error parsing the package" even after deleting and downloading apk again. (Device not rooted)
I'm not getting the autofill option in chrome, but I do get it in some apps. OnePlus 6 with oxygen os 9.0.2
Hi
When I enable in the plugin in the Accessibility services its works well but only for couple of minutes or maybe for an hour. After that it gets disabled again, so I need to re-enable.
I have tried to figure out what is the cause when the plugin turned off, but I don't see any reason, most likely it happens after a while. So every single time when I want to use the plugin I need to enable in the Accessibility services.
I have Huawei P10+ running Android 8.0.0 (01. March 2018)
Works 10% of the time, mostly gets "KP2A auto fill plugin stopped. I have everything enabled in Accessibility settings and in app. Any suggestions?
Hy.
Is there any way to get it working with Firefox 57?
Cherrs
I'm using Kp2a versions 1.07b-r0 and 1.08-pre3 on my Android 9 LG G8s.
Accessibility service does excellent jobs for me in Chrome. Usually if there is a matching website it would offer an autofill option in the notifications bar. That works well for most websites.
Autofill option notification is not offered when I'm in Chrome on websites which does not have the password input field directly in the first step. The step where email/username must be entered e.g. accounts.google.com and for amazon.com or amazon.de. When email/username is entered and clicked continue only then the password field is shown. As soon as the password field is shown the notification appear! But I needed it a step before to enter the username too.
Why I am using Accessibility service?
I like Autofill option and therefore I am not using kp2a keyboard at all. I use the Accessibility service plugin because for me the original Autofill service works only in native Android apps but not on websites in Chrome. In those cases Accessibility service comes handy.
Apk result in parsing error on install atempt
I Installed apk allowing outside playstore but no plugin shows up in settings and don't see the autofill app on phone
What am I missing?
Once installed, how do you actually use this plugin?
Thanks.
Hi,
I tried to used Keepass2Android with Brave Browser which is a Chromium based browser, but it doesn't work. The notification appears but the app is considered as an application and not as a web browser (Google Chrome seems to work on Android, so why not Brave Browser? :) )
Since update to Android 13 (Note 10 lite) , with auto fill plugin.
With some apps works as intended.
Some only raise notification for auto fill, but no popup, even after selecting "auto fill" submenu of the input field.
Some show suggestion inlined in a swift keyboard, some not.
Some apps seem not to be recognised as target for autofill at all, no autofill prompt in any form. Only switch to key pass keyboard helps.
Also here
On Android 10 I get the Android popup that this apps has to get updated (because the Android sdk target level is too low).
Please increase the Android sdk target level.
Auto fill searches DB for incorrect url
Instead of search for valid url it searches for : "com.opera.browser".
I am trying to install the app via Intune through Google Play private apps, but I get the following error:
"Release is not compliant with the Play 64-bit requirement".
Can this be solved? can the plugin be made compatible with the Google Play requirements?
other passwors apps have accessability password filling such ass keeper and lastpass for the purpose of passwords and not unabled people so why does this app claim the separation is because google only allows accessibility use by apps for unabled people purpose only
Update: It turns out, even though enabling the service will bring up a message saying device encryption will be deactivated, you can still go back to your screen lock and reenter your pin/password again to reactivate the device encryption. Heres a link with further info https://forum.xda-developers.com/nexus-6p/help/warning-how-accessibility-services-t3265174. Im closing the issue but ill leave this message here for posterity
After I download the apk 1.02 and click on it in the notification, it disappears and nothing happens; there is then no sign of it on my phone, it is not in my downloads etc, it is as if clicking on it actually removed it form the device. Running android 10.
Hey. Can we also add Bromite browser support alongside the Brave support, they are both chromium derivatives so work should be the same. Comes up with app specific fill in instead of URL specific.
Just showed up in last 4-5 hours, or so. Seen it in F-Droid versions 1.7-alpha1 & 1.7-alpha2.
Screenshot here http://tinypic.com/r/23vx2e1/9
EDIT: 23 JUN 19 No longer showing this. Closed.
Hi!
Thanks for this great plugin!
But I check and I see and I'm sure 100%, if the KP2A AutofillPlugin (1.0.2) enabled, then under facebook app scroll I got constant lag. Please fix this, if possible,
My phone is Lenovo K6 (8 core), with android 7.0
Thank you!
Android 8.1.0, MIUI 11.0.2
When I realized it is impossible to get the autofill service to work with Firefox, I installed this plugin and hoped all my troubles will be solved. However, it sadly fails in passing the website URL to the KP2A app as it uses androidapp://org.mozilla.firefox
instead.
I dream of a new version of the plugin that will allow me to seamlessly get the credentials from my database and fill them in or create new entries for the ones that do not exist yet – even in Firefox.
While browsing on Instagram I often get the popup that this plugin stopped working. No form or login page was displayed, just scrolling through the posts.
Galaxy S8, Android Oreo
Since update to Android 13 (Note 10 lite) , with auto fill plugin.
On dayly average, 10% of battery and 9 hours background usage.
Probably related to this
No remedy after clear data of the plugin and the main app.
Hello community and authors,
I use on my smartphone the web browser Vivaldi.
On desktop the browser is based on Chrome but it seems to be not the same on mobile. Could you investigate please?
Regards,
Damien LEVEQUE
I'm unable to disable this service in kp2a (application settings>autofill service says "enabled" and won't disable, other autofill and plugin menus lead to web sites), unable to see it in Android accessibility services, unable to find it in Android app manager.
I'm on Android 8.0.0 on an HTC M10.
The main thing this service does for me is get in the way of the UI for VX Connectbot and the phone dialer. It's a problem (that's the most polite thing I can say) that I can't disable it if not outright remove it.
Today I tried installing it on my phone. The app installed but inside keepass2android it didnt show as installed, and whenever I would try to enable it from accessibility setting they would crash until I uninstalled the plugin
Google forbade the installation of 32-bit apps on Pixel 7. Is it possible to release a version of the app in 64-bit?
Hello,
this plugin has no funcionality on Android 11 (Beta).
As it is the final beta of android 11 probably no changes to the API will be made anymore so I think it's the right time to take a look at the changes now.
I hope for quick fix, as this is the only option which allows productive use as long as Chrome does not natively support the autofill api.
As of 2020-09-04 09:36 UTC, one of the AV engines used by VirusTotal is indicating that kp2a.plugin.AutoFill-1.02.apk is a Trojan/Linux.Generic
Hey,
Brave Browser seems to be very similar to Chrome and autofill already works, but the URLs won't get recognized (only "androidapp://com.brave.browser").
Maybe a check for the URL bar similar to the way it's done for Chrome would be enough to make it work:
if ( "com.brave.browser".equals(root.getPackageName()) )
{
List<AccessibilityNodeInfo> urlFields = root.findAccessibilityNodeInfosByViewId("com.brave.browser:id/url_bar");
url = urlFromAddressFields(urlFields, url);
}
Would be wonderful if you could look into this.
Hi everyone,
Just to simplify it for dimwits like me.
On what browsers is it working (a list), and for what browsers do simple changes suffice such as those for brave #11 ?
Regards,
Bram
I inadvertently pressed the button to never show K2A-Autofill in a certain app, but I want to use it now. How do I delete or reset the blacklist? I can't find it in the KeePass settings.
I needed to do a factory reset to my xiaomi redmi note 5, Android 9, FF 114.2.0. Autofill not working anymore.
Autofill dialog shows up, but nothing happens when tapping "Mit Keepass2Android ausfüllen". No unlock coming up, no items offered.
When keepass is loaded it offers the first corresponding entry and fills in, when tapping, but nothing when tapping other items.
All configurations as needed.
Would be great, if somebody could help.
cheers
The AutoFill Service option under Password Entry Access cannot be disabled. It is stuck on enabled. Is there anything that I can do to fix this issue, or can this be fixed please?
Thx
Since this part of the app cannot be on Play Store, but it's open source, what about publishing it to an alternative store like FDroid? It will make auto update a lot easier!
Recently I started seeing autofill dialogs when I see password prompts on Firefox 64.0.1 and Android 9.0 Pie. So I guess Firefox started supporting the API required for these and the information in #3 is no longer correct.
Unfortunately though keepass is searching for the URL androidapp://org.mozilla.firefox
It would be great if we could see support for Firefox in KP2A.
Hi
I am using it n LineageOs 14.1 and I realized that this app was constantly using around 3-5 percent of cpu even when Keep2Android or any web thing was not open. I uninstalled it because killing it was not solving my issue either. I still would like to use it but not with this kind of cpu use.
Is it possible to lower the cpu usage?
I use OS Monitor to see running processes, avail on Fdroid.
thanks
After yesterday's update to android 12 on my pixel 4a Google markup app for editing screenshots is crashing on access.
Creat screenshot and then press the pencil icon for editing, markup app starts and immediately force close. In safe mode it works.
So I deactivate app by app 🙄 after stoping autofill plugin markup is working again.
You can avoid crash if you immediately choose an pen in markup app after start bit you must be very very quick <0.2 sec.. may be this info helps with cause analysis.
Logcat entry is: FATAL EXCEPTION: main Process: com.google.android.markup, PID: 25699 java.util.UnknownFormatConversionException: Conversion = 'End of String' at java.util.Formatter$FormatSpecifierParser.peek(Formatter.java:2642) at java.util.Formatter$FormatSpecifierParser.(Formatter.java:2603) at java.util.Formatter.parse(Formatter.java:2558) at java.util.Formatter.format(Formatter.java:2505) at java.util.Formatter.format(Formatter.java:2459) at java.lang.String.format(String.java:2911) at android.content.res.Resources.getString(Resources.java:562) at uy.u(PG:14) at uy.x(PG:8) at uy.k(PG:11) at ux.a(PG:1) at gn.createAccessibilityNodeInfo(PG:1) at android.view.AccessibilityInteractionController.populateAccessibilityNodeInfoForView(AccessibilityInteractionController.java:403) at android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread(AccessibilityInteractionController.java:358) at android.view.AccessibilityInteractionController.access$500(AccessibilityInteractionController.java:74) at android.view.AccessibilityInteractionController$PrivateHandler.handleMessage(AccessibilityInteractionController.java:1547) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7842) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
I use Keepass on my PC and Android phone. In Android I use "Keepass2Android" in combination with the addon "AutoFill-Plugin". It also allows me to store the passwords for apps on my mobile phone in Keepass and have them filled in automatically.
Here's my problem. The apps only need a password and this is always recognized as username. For the automatic filling out to work I have to enter the password at the username in Keepass.
Isn't there a way that I really just have to enter the password in Keepass.
When translation with Google Translate, it prompts to remember password.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.