mirror of
https://github.com/bitwarden/android.git
synced 2026-05-07 11:29:37 -05:00
Closed
opened 2026-04-10 23:11:54 -05:00 by GiteaMirror
·
45 comments
No Branch/Tag Specified
main
pm-34038/card-scanner-qa-fixes
new-item-types/PM-32810_bank-account-discovery
beta-for-qa
new-item-types/PM-32810_bank-account
target-sdk-37
PM-33982/build-device-screen
new-item-types/PM-34123_new-item-menu
new-item-types/PM-32806_passport
new-item-types/PM-32808_drivers-license
BWA-99/show-next-totp
BWA-99/add-preview-next-totp-code-setting
renovate/glidecompose
sync-min-sdk
release/2026.4-rc51
fix/security-sast-22741894-bvwj
related-origin-passkey-creation
release/2026.4-rc50
platform/android-breaking-change-detection
innovation-sprint-2026-send-folder
release/2026.3-rc49
PM-34193-vault-lockout
android-collections
llm/add-resolving-sdk-updates-skill
QA-1523/sanity-test-saucelabs
release/2026.3-rc48
PM-26577-app-links-support
PM-26896-autofill-fix
release/2026.2-rc47
pr-6572
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
PM-28468/validate-and-navigate-to-vault-migration
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.4.0-bwa
v2026.4.0-bwpm
v2026.3.1-bwa
v2026.3.1-bwpm
v2026.3.0-bwpm
v2026.3.0-bwa
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#6848
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @actuallymentor on GitHub (Sep 5, 2019).
Original GitHub issue: https://github.com/bitwarden/android/issues/596
My accessibility service (android 9) keeps breaking. When I go to the
enablescreen android notifies me thatthis service is malfunctioning.Let me know if I can supply any useful debug data.
@kspearrin commented on GitHub (Sep 5, 2019):
What type of device?
@actuallymentor commented on GitHub (Sep 6, 2019):
Oneplus 3, Android 9 (stock).
@htfy96 commented on GitHub (Sep 14, 2019):
Also appears on my Zenfone 6 with stock Android 9. There's no icon at status bar in the presence of password box. Reabling Bitwarden in accessibility can fix this problem for a while, but the problem reappears after several minutes.
@actuallymentor commented on GitHub (Sep 15, 2019):
Confirming that this is the same for me. I can re-enable but after a time (unpredictable) it breaks again.
@ghost commented on GitHub (Oct 10, 2019):
@actuallymentor if you're using a OnePlus device go into the battery settings, battery optimisation, click on the three dots in the top right, click advanced optimisation then disable deep optimisation. This seems to have fixed this issue for me.
@actuallymentor commented on GitHub (Oct 10, 2019):
@vargbeaumont thanks for the tip!
I am.
Did it just now and will post back if it ends up breaking.
@idavydov commented on GitHub (Oct 25, 2019):
I have the same problem. I tried to keep deep optimization, but select "don't optimize" next to bitwarden optimization settings (settings -> battery -> battery optimisation). Will report back if I still encounter the problem.
@actuallymentor commented on GitHub (Oct 28, 2019):
Confirming that even unoptimised it keeps crashing.
No other accessibility services have this issue currently.
@SOLR4189 commented on GitHub (Nov 5, 2019):
Did somebody find a solution for this problem? I have the same problem
@Web-E commented on GitHub (Dec 18, 2019):
Same issue here as well, OnePlus 3 (android 9) + battery optimization turned off
@AtjonTV commented on GitHub (Feb 22, 2020):
Same issue on HUAWEI P smart Z (STK-LX1) with EMUI 9.1 (Android 9).
@onfire4g05 commented on GitHub (Jul 31, 2020):
Also can confirm this is happening on my Google Pixel 3 XL on the 11 Beta.
@MikeBishop commented on GitHub (Feb 17, 2021):
OnePlus 8 running Android 11 checking in, same issue.
@quamok commented on GitHub (Apr 4, 2021):
Pixel 4 xl, android 11, same issue here also.
@Ankurjain30 commented on GitHub (May 16, 2021):
Hi Guys
I also starting developing one Accessibility service and just trying to get kind of event and getting service is malfunctioning on oneplus 8T. Did u able to resolve the issue somehow.
@KaiLCU commented on GitHub (Jul 21, 2021):
Identical problem on Poco F3 running MIUI 12.5 (Android 12)
@rohitkhullar88 commented on GitHub (Aug 4, 2021):
Facing same issue in sending WhatsApp message using accessibility service but it crashes after 5 times working properly. Then I need to manually click 2 times back button to come back to my Original Android App after sending the message.
@maxwowpow commented on GitHub (Sep 19, 2021):
Redmi Note 9
Same message while trying to click the icon in quick settings.
@AM-ElZaher commented on GitHub (Nov 17, 2021):
Same error on Xiaomi Mi 9T
Is there any fix soon?
@SudoNova commented on GitHub (Nov 24, 2021):
Same issue MiUI12.5.5 on Mi 10T (Android 11)
@nri82 commented on GitHub (Jan 18, 2022):
Same here MIUI 12.5 android 11, Poco X3 NFC
Clear app data, reinstall, reboot did not solves this problem.
@HydroFerret commented on GitHub (Mar 28, 2022):
No go on Poco X3 Pro. Whats the deal yo?
@EMREOYUN commented on GitHub (Jun 29, 2022):
The same happens on Huawei P Smart 2018 with EMUI 9.1 (Android 9)
@nri82 commented on GitHub (Jun 30, 2022):
Okay I found a simple solution.
Just give auto start permission and then problem solved.
@blakeNaccarato commented on GitHub (Jun 30, 2022):
@nri82 What phone and OS version are you running? I don't see that exact interface on my Pixel 3a running Android 12 (Build SP2A.220505.006). I wonder if there's a similar permission that goes by a different name?
@nri82 commented on GitHub (Jun 30, 2022):
Poco X3 NFC, android 11, MIUI 12.5. in short you need to give auto start permission but I don't know it's works or not on your situation.
@EMREOYUN commented on GitHub (Jul 1, 2022):
@nri82 Autostart is not a thing on Huawei
@nri82 commented on GitHub (Jul 1, 2022):
Yes I noticed that my solution is working on Xiaomi MIUI sorry for this situation.
@Web-E commented on GitHub (Jul 1, 2022):
How about using some Automator like "Tasker" to autostart the the app, say at interval of 1 hour. That might work.
I no longer face this issue as I moved form OP3 to OP8
@EMREOYUN commented on GitHub (Jul 1, 2022):
@Web-E Huawei also does not like these "Automators" and eventually kill those as well.
@MikeBishop commented on GitHub (Jul 1, 2022):
It will vary for different phones. On the latest OnePlus software, you go to Settings > Apps > Auto launch, find the app you want to allow, and turn it on.
@David263 commented on GitHub (Jul 21, 2022):
Using Tasker to solve this problem probably won't work. Tasker has the same problem.
@sameert89 commented on GitHub (Dec 15, 2022):
Android 12 MIUI, same problem. Not just this app some other apps' accessibility is broken.
@Turab commented on GitHub (Jan 31, 2023):
1- Force stop the application
2- Enable auto start
3- Enable battery saver first, then disable again.
4- Now enable accessibility again.
This solved the problem for MIUI 13 Android 12. The reason for this malfunction is;
1- Google is trying to cripple call recording apps and constantly limiting the use of Accessibility API
2- Some of the vendors like Xiaomi and Samsung kill background applications too often to "save" battery and this breaks how the app works.
By the way, although everything is working smoothly, Bitwarden fails to autofill password fields which open only numpad for entry.
@ameerhamza6733 commented on GitHub (Jun 20, 2023):
Yes, its work
@David263 commented on GitHub (Jun 20, 2023):
Sometimes Accessibility service fails for me, but when using Tasker, not Bitwarden. Also, I can't find this AutoStart option in my app info screen, or in the Permissions Manager. Android 11, running on a TCL A3. The Tasker people say it's due to a complicated bug in Android, best as I understand them.
@jf8989 commented on GitHub (Aug 12, 2023):
Hi there. Thank you for clarifying what the issue is. Regarding any accessibility service, it's just impossible to re-enable them automatically if they either malfunction and/or are turned off, isn't it? At least without user interaction, I believe it's impossible to do so, am I right? Now, when you say "enable and disable battery saver", do you mean we ought to do that with the global battery saver or just within the app's settings? I've been experiencing the same issue on my Xiaomi 13 / Android 12 (RemiNote9). But I do wonder whether this malfunction would also happen on Android 13+. Androi 9 seems to be fine, but I yet have to test Android 10, and 11.
@David263 commented on GitHub (Aug 12, 2023):
Unfortunately, I'm not an expert on how the Android accessibility service is programmed, or any of Android, for that matter. I'm just a user of Tasker and Bit Warden (and a retired professional software engineer) and not happy with the mixed uses of the accessibility service. Android wants accessibility service to be just for disabled people, but there are certain apps, like Tasker and Bit Warden, that want to be helpful by making devices more useful for everyone. Ideally, Android should provide an "internal" or "advanced" service for such Apps, separate from accessibility service. We need one or two more Permission categories, probably. But only Android developers can help, and they seem unwilling to. Developers of apps like Tasker and Bit Warden must kludge together solutions to get around current Android limitations. The situation is unfair, but not an unusual one in software development history.
@David263 commented on GitHub (Aug 12, 2023):
It seems to me that one such kludge is to run a separate service or app that monitors the accessibility service and re-enables it when Android decides to stop it or to block permission to use it. Such a service only needs to run once every few seconds.
@jf8989 commented on GitHub (Aug 12, 2023):
Well, as far as I'm concerned, it's impossible to re-enable an accessibility service without user interaction after it has been turned off. Nevertheless, I don't know if it's possible to automatically fix it if the problem is that it is malfunctioning while still being on. In this case, theoretically, one should be able to do something in order to automatically repair the malfunction. Maybe a work manager could fix it. I'm sure it's possible to monitor the service state at the least. I can't believe no one has found a workaround. Or maybe they have and haven't shared it yet.
@jf8989 commented on GitHub (Aug 12, 2023):
Now that I think about it, it'd make sense to be cautious not to share the workaround because android developers would just patch it. I mean, clearly they have no intention of prioritizing continuity on Android services in general.
@David263 commented on GitHub (Aug 12, 2023):
Over at least the past year, the Tasker developer has frequently posted supposed fixes for the problem that restarting Android or installing a new version sometimes stops the accessibility service, including his creating a separate app that the user installs. None of these fixes have worked perfectly for me, although some have helped. I agree that it may not be ethical to publicize a fix, since it currently seems against the wishes of the Android developers. As I said, there needs to be a new and separate service for apps like Tasker and Bit Warden to give them the ability to do what they need to do.
@jf8989 commented on GitHub (Aug 12, 2023):
I totally agree with you. Not only would it be unethical, it'd also be a problem to the one that found the fix because Android would take a look and patch it. If I found a fix, I wouldn't want to let Android know. I mean, I understand their posture on this matter; nevertheless, like you well said, they should at least allow some apps to use an unrestricted type of service that let's them do what they are intending to do. I agree 100%. If anyone would like to create an entire new mobile OS, please let me know so we can team up because I'm tired of Android...he he.
@andymarden commented on GitHub (Feb 3, 2024):
Had this issue myself with poco F3, miui 14 and bitwarden.
Autostart (once I be found the setting which moved) didn't fix it, Bitwarden still shows it is malfunctioning.
Tried to lock the app but there is this bug on the recent apps and 3rd party launchers in the menu when you long press dues but sure.
Eventually found it (miui seen to have a competition at each release to move a setting to the most obscure place possible).
That works - is you lock Bitwarden in memory, the accessibility is fixed.
Why that should error out is this is but dry must, in itself, be a bug.
Locking the app (not too be confused with lock app which is completely different ffs) can now be found under Security -> Boost Speed -> Lock Apps.
Can I just say how much I enjoy, in this screen, the fact that the apps are listed in NI discernable order. And just wtf has Boost Speed got to do with Security?
It's as if they are trying to make it impossible to find and, if you are lucky enough to stumble across it, unnecessarily awkward to use. Jesus, Xiaomi..
Still - that's how I got it working.
@vvolkgang commented on GitHub (Jun 20, 2024):
Issue migrated to https://github.com/bitwarden/mobile/issues/596