2FAS 推出的开源 Android 双因素认证应用,可生成 TOTP 与 HOTP 一次性验证码。
- Star
- 9,600
- Fork
- 1,099
- 未关闭 Issue
- 200
- 最近提交
- 17小时前
这是什么?
该仓库是 Bitwarden Android 客户端的源代码,包含用于保存和自动填充账号密码的密码管理器,以及生成两步验证码的验证器(Authenticator)。应用使用 Kotlin 编写,界面基于 Jetpack Compose 构建,同时支持手机和平板,并可横屏或竖屏使用。
应用最低支持 Android 10(API 29),目标版本为 Android 17。依赖项以 AndroidX 系列库为主,另有用于依赖注入的 Hilt、用于网络请求的 Retrofit 与 OkHttp,以及用于图片加载的 Coil。非 F-Droid 版本还集成了 Firebase Cloud Messaging 和 Crashlytics。
开发者需使用 JDK 21 和 Gradle 进行构建。构建时需要配置带有 read:packages 权限的 GitHub Token 以拉取 Bitwarden SDK,也可以切换为本地 SDK 模式进行 SDK 开发。仓库还提供代码风格规范、detekt 提交前检查脚本,以及基于 Fastlane 的 CI/CD 流程。
核心功能
- 01在密码管理器中保存并自动填充账号密码
- 02在验证器中生成两步验证码
- 03同时支持手机和平板,横屏与竖屏均可使用
- 04最低要求 Android 10
- 05采用 Jetpack Compose 和 Kotlin 协程构建
- 06包含 detekt 静态检查与基于 Fastlane 的发布自动化
适用场景
- 在 Android 设备上管理密码并自动填充登录信息
- 在手机上生成两步验证码,无需单独的验证器设备
- 学习大型生产级 Kotlin 与 Jetpack Compose 项目的结构
- 参与 Bitwarden Android 客户端的开发或基于其进行二次开发
快速上手
- 1
克隆代码仓库
git clone https://github.com/bitwarden/android - 2
在项目根目录创建 user.properties 文件并添加 gitHubToken 和 localSdk 属性
- 3
在 Android Studio 的 Gradle 设置中配置 JDK 21
使用前须知
- 构建需要具有 read:packages 权限的 GitHub 个人访问令牌。
- 仅面向 Android 平台,从源码构建需要 Android Studio 和 JDK 21。
收录于专题
标签
常见问题
- android 是什么?
- Bitwarden 官方 Android 客户端,包含密码管理器和验证器两款应用。 该仓库是 Bitwarden Android 客户端的源代码,包含用于保存和自动填充账号密码的密码管理器,以及生成两步验证码的验证器(Authenticator)。应用使用 Kotlin 编写,界面基于 Jetpack Compose 构建,同时支持手机和平板,并可横屏或竖屏使用。
- android 可以免费使用吗?用的什么许可证?
- android 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- android 还在维护吗?
- 活跃维护中。android 最近一次提交是在 2026年11月6日。
- android 适合用来做什么?
- 在 Android 设备上管理密码并自动填充登录信息 在手机上生成两步验证码,无需单独的验证器设备 学习大型生产级 Kotlin 与 Jetpack Compose 项目的结构 参与 Bitwarden Android 客户端的开发或基于其进行二次开发
- android 怎么安装和运行?
- 克隆代码仓库: git clone https://github.com/bitwarden/android 在项目根目录创建 user.properties 文件并添加 gitHubToken 和 localSdk 属性 在 Android Studio 的 Gradle 设置中配置 JDK 21
- 在哪里获取 android?
- 源代码和安装说明在 GitHub 上:https://github.com/bitwarden/android
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Bitwarden 密码管理器的后端服务,提供 API、SQL Server 数据库与 Docker 部署支持。
用 Rust 编写的 Bitwarden 客户端 API 替代服务端,兼容官方客户端,适合自托管。
基于 Flutter 开发的开源密码管理器,覆盖移动端、桌面端和网页端,兼容 KeePass 2.x 的 KDBX 3 与 KDBX 4 数据库。
收录并复现各代 Android 隐藏彩蛋的开源应用与代码集合。
一款免费开源的 Android 两步验证器应用,生成 HOTP/TOTP 验证码并加密保存。