android

Ochiq manbalardan

Bitwarden Android — Android uchun ochiq manbali mobil parol menejeri va autentifikator ilovasi, Jetpack Compose va Kotlin asosida yaratilgan.

IlovaKategoriya: Mobil ilovalar · Xavfsizlik va parollarOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

Bitwarden Android — Bitwarden parol menejerining rasmiy mobil klienti boʻlib, ikki bosqichli tekshiruv kodlari uchun oʻrnatilgan autentifikatorga ega. Ilova foydalanuvchilarga telefon va planshetlarida parollar hamda boshqa maxfiy maʼlumotlarni saqlash, yaratish va avtomatik toʻldirish imkonini beradi, shu bilan birga turli qurilmalarda xavfsiz kirishni taʼminlaydi. Ilova Kotlin tilida yozilgan, foydalanuvchi interfeysi Jetpack Compose asosida qurilgan va Room, WorkManager, Credentials kabi AndroidX komponentlaridan hamda bogʻliqliklarni boshqarish uchun Dagger Hilt dan foydalanadi. Kriptografik mantiq Bitwarden SDK orqali ulanadi. Telefon va planshetlarda Android 10 va undan yuqori versiyalarni qoʻllab-quvvatlaydi, portret va landshaft rejimlarida ishlaydi. Loyiha GPL-3.0 litsenziyasi ostida tarqatiladi. U bepul, erkin dasturiy taʼminotga asoslangan parol menejerini istaganlar hamda yirik haqiqiy Compose ilovasiga hissa qoʻshmoqchi yoki uni oʻrganmoqchi dasturchilar uchun moʻljallangan.
  • android
  • bitwarden
  • compose
  • jetpack
  • kotlin

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.
  • Rasmiy saytOchiq manbalardankatalog metamaʼlumotlaridan
    bitwarden.com/ ↗
  • Manbadan yigʻishOchiq manbalardankatalog metamaʼlumotlaridan

    Manbadan yigʻish: tekshirilgan yigʻish retsepti yoʻq — repozitoriy koʻrsatmalariga amal qiling.

    github.com/bitwarden/android ↗

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
AndroidMos—Kartochkada bildirilgan—
iOSNomaʼlum———

Relizlar

tekshirilgan: 29-okt, 2026
Manbada relizlar topilmadi.

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi91
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 0 days ago
Hujjatlar · 1515
README 10753 chars, description present
Foydalanishga tayyorlik · 156
install instructions: no; releases: yes
Metamaʼlumotlar · 1010
4/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 0 days ago
Kategoriya aniqligi · 1010
classifier confidence 1
Ommaboplik · 1010
9497 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX GPL-3.0
Hamjamiyat · 55
issues enabled, 1078 forks

Litsenziya

GPL-3.0
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/bitwarden/androidAsosiy★ 9 497 yulduzfaollik: 15-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

bitwarden/android dan · litsenziya GPL-3.0 · yuklangan 29-okt, 2026

Bitwarden Android

Contents

  • Compatibility
  • Setup
  • Dependencies

Compatibility

  • Minimum SDK: 29 (Android 10)
  • Target SDK: 37 (Android 17)
  • Device Types Supported: Phone and Tablet
  • Orientations Supported: Portrait and Landscape

Setup

  1. Clone the repository:

    $ git clone https://github.com/bitwarden/android
    
  2. Create a user.properties file in the root directory of the project and add the following properties:

  3. Setup the code style formatter:

    All code must follow the guidelines described in the Code Style Guidelines document. To aid in adhering to these rules, all contributors should apply docs/bitwarden-style.xml as their code style scheme. In IntelliJ / Android Studio:

    • Navigate to Preferences > Editor > Code Style.
    • Hit the Manage button next to Scheme.
    • Select Import.
    • Find the bitwarden-style.xml file in the project's docs/ directory.
    • Import "from" BitwardenStyle "to" BitwardenStyle.
    • Hit Apply and OK to save the changes and exit Preferences.

    Note that in some cases you may need to restart Android Studio for the changes to take effect.

    All code should be formatted before submitting a pull request. This can be done manually but it can also be helpful to create a macro with a custom keyboard binding to auto-format when saving. In Android Studio on OS X:

    • Select Edit > Macros > Start Macro Recording
    • Select Code > Optimize Imports
    • Select Code > Reformat Code
    • Select File > Save All
    • Select Edit > Macros > Stop Macro Recording

    This can then be mapped to a set of keys by navigating to Android Studio > Preferences and editing the macro under Keymap (ex : shift + command + s).

    Please avoid mixing formatting and logical changes in the same commit/PR. When possible, fix any large formatting issues in a separate PR before opening one to make logical changes to the same code. This helps others focus on the meaningful code changes when reviewing the code.

  4. Setup JDK Version 21:

    • Navigate to Preferences > Build, Execution, Deployment > Build Tools > Gradle.
    • Hit the selected Gradle JDK next to Gradle JDK:.
    • Select a 21.x version or hit Download JDK... if not present.
    • Select Version 21.
    • Select your preferred Vendor.
    • Hit Download.
    • Hit Apply.
  5. Setup detekt pre-commit hook (optional):

Run the following script from the root of the repository to install the hook. This will overwrite any existing pre-commit hook if present.

echo "Writing detekt pre-commit hook..."
cat << 'EOL' > .git/hooks/pre-commit
#!/usr/bin/env bash

echo "Running detekt check..."
OUTPUT="/tmp/detekt-$(date +%s)"
./gradlew -Pprecommit=true detekt > $OUTPUT
EXIT_CODE=$?
if [ $EXIT_CODE -ne 0 ]; then
  cat $OUTPUT
  rm $OUTPUT
  echo "***********************************************"
  echo "                 detekt failed                 "
  echo " Please fix the above issues before committing "
  echo "***********************************************"
  exit $EXIT_CODE
fi
rm $OUTPUT
EOL
echo "detekt pre-commit hook written to .git/hooks/pre-commit"
echo "Making the hook executable"
chmod +x .git/hooks/pre-commit

echo "detekt pre-commit hook installed successfully to .git/hooks/pre-commit"

Dependencies

Application Dependencies

The following is a list of all third-party dependencies included as part of the application beyond the standard Android SDK.

The following is an additional list of third-party dependencies that are only included in the non-F-Droid build variants of the application.

Development Environment Dependencies

The following is a list of additional third-party dependencies used as part of the local development environment. This includes test-related artifacts as well as tools related to code quality and linting. These are not present in the final packaged application.

CI/CD Dependencies

The following is a list of additional third-party dependencies used as part of the CI/CD workflows. These are not present in the final packaged application.

Repozitoriyni ochish ↗