Android使用Bitwarden出现[通行密钥登录出现由于资源链接缺失,通行密钥操作失败]
解决方法 问题在于使用通行密钥会访问 digitalassetlinks.googleapis.com ,由于众所周知的原因访问不了,所以针对该域名特殊处理即可。 排查 在 设置-关于-Flight Recorder 开启日志记录,然后重复操作一次,即可看到错误日志,如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Bitwarden Android - Password Manager Log Start Time: 2026-08-16 15:05:00:874 Log Duration: 1h App Version: 2026.7.1 (21803) Build: release/standard SDK Version: 🦀 3.0.0-7926-a9b0e184 CI Build Info: 🧱 commit: bitwarden/android/release/2026.7-rc59@abb9ddedcca453d07c2b5f27599774590b556aa1 💻 build source: bitwarden/android/actions/runs/30475765167/attempts/1 Device: <!-- 敏感信息脱敏 --> 🌩 Server: Vaultwarden 2025.12.0 Fingerprint: <!-- 敏感信息脱敏 --> 2026-08-16 15:05:00:876 – DEBUG – na8 – RootNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.vaultunlockednavbar.VaultUnlockedNavbarRoute in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute 2026-08-16 15:05:00:876 – DEBUG – na8 – RootNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.vaultunlockednavbar.VaultUnlockedNavbarRoute in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute 2026-08-16 15:05:00:910 – DEBUG – na8 – VaultUnlockedNavBarScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.settings.about.SettingsAboutRoute.Standard in com.x8bit.bitwarden.ui.platform.feature.settings.SettingsGraphRoute 2026-08-16 15:05:05:918 – DEBUG – AppStateManagerImpl$AppForegroundObserver – App is backgrounded 2026-08-16 15:05:15:926 – DEBUG – BitwardenCredentialProviderService – Get credential request received. 2026-08-16 15:05:16:024 – DEBUG – zp – Credentials retrieved. 2026-08-16 15:05:17:899 – DEBUG – AppStateManagerImpl$AppForegroundObserver – App is foregrounded 2026-08-16 15:05:17:942 – DEBUG – na8 – MainActivity destination changed: com.x8bit.bitwarden.ui.platform.feature.overlaynav.OverlayNavRoute 2026-08-16 15:05:17:945 – DEBUG – na8 – OverlayNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.rootnav.RootNavigationRoute 2026-08-16 15:05:17:958 – DEBUG – na8 – RootNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.splash.SplashRoute 2026-08-16 15:05:17:969 – DEBUG – na8 – RootNavScreen destination changed: com.x8bit.bitwarden.ui.platform.feature.vaultunlockednavbar.VaultUnlockedNavbarRoute in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute 2026-08-16 15:05:17:969 – DEBUG – na8 – RootNavScreen destination changed: nkb/{encodedData} in com.x8bit.bitwarden.ui.platform.feature.vaultunlocked.VaultUnlockedGraphRoute 2026-08-16 15:05:18:029 – DEBUG – BitwardenNetworkClient – --> GET https://digitalassetlinks.googleapis.com/v1/assetlinks:check?source.web.site=https%3A%2F%2Fx.com&target.androidApp.packageName=com.twitter.android&target.androidApp.certificate.sha256Fingerprint=0F%3AD9%3AA0%3ACF%3AB0%3A7B%3A65%3A95%3A09%3A97%3AB4%3AEA%3AEB%3ADC%3A53%3A93%3A13%3A92%3A39%3A1A%3AA4%3A06%3A53%3A8A%3A3B%3A04%3A07%3A3B%3AC2%3ACE%3A2F%3AE9&relation=delegate_permission%2Fcommon.handle_all_urls 2026-08-16 15:05:31:801 – DEBUG – BitwardenNetworkClient – <-- HTTP FAILED: java.net.SocketTimeoutException: failed to connect to digitalassetlinks.googleapis.com/2001:4860:4841:400:: (port 443) from /2409:8a4c:1437:2610:a383:6e84:e065:bedb (port 45046) after 10000ms. https://digitalassetlinks.googleapis.com/v1/assetlinks:check?source.web.site=https%3A%2F%2Fx.com&target.androidApp.packageName=com.twitter.android&target.androidApp.certificate.sha256Fingerprint=0F%3AD9%3AA0%3ACF%3AB0%3A7B%3A65%3A95%3A09%3A97%3AB4%3AEA%3AEB%3ADC%3A53%3A93%3A13%3A92%3A39%3A1A%3AA4%3A06%3A53%3A8A%3A3B%3A04%3A07%3A3B%3AC2%3ACE%3A2F%3AE9&relation=delegate_permission%2Fcommon.handle_all_urls (13770ms) 2026-08-16 15:05:31:803 – ERROR – y17 – Failed to validate origin for calling app 2026-08-16 15:05:31:802 – WARNING – NetworkResultCall – Network Error: https://digitalassetlinks.googleapis.com/v1/assetlinks:check java.net.SocketTimeoutException: failed to connect to digitalassetlinks.googleapis.com/2001:4860:4841:400:: (port 443) from /2409:8a4c:1437:2610:a383:6e84:e065:bedb (port 45046) after 10000ms at libcore.io.IoBridge.connectErrno(IoBridge.java:235) at libcore.io.IoBridge.connect(IoBridge.java:179) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436) at java.net.Socket.connect(Socket.java:646) at j42.i(r8-map-id-81236816c7d695090efc20c3e1e0abc52588eeba88d7fb10b6fa8a6e53f07ad6:77) at j42.d(r8-map-id-81236816c7d695090efc20c3e1e0abc52588eeba88d7fb10b6fa8a6e53f07ad6:38) at ok3.a(r8-map-id-81236816c7d695090efc20c3e1e0abc52588eeba88d7fb10b6fa8a6e53f07ad6:3) at va.a(r8-map-id-81236816c7d695090efc20c3e1e0abc52588eeba88d7fb10b6fa8a6e53f07ad6:67) at va.run(r8-map-id-81236816c7d695090efc20c3e1e0abc52588eeba88d7fb10b6fa8a6e53f07ad6:204) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012)