ADB, the Android Debug Bridge Utility

tags: linux, android, adb

On Debian or Ubuntu run:

apt-get install adb

On Slwackware 15:

sboinstall android-tools

Developer Options

Enable Developer Options by taping 7 times on Build number in About phone section on LineageOS

Follow https://wiki.lineageos.org/adb_fastboot_guide

List Android devices:

adb devices -l

Gives you an interactive Linux command-line shell on your device:

adb shell

Push the package file to the device and install it:

adb install framaroot.apk

Резервне копіювання


    adb backup -all

Підтвердити на телефоні, шо дозволяєш створення бекапy. В поточній директорії зявиться файл backup.ab:


    file backup.ab

    backup.ab: Android Backup, version 5, Compressed, Not-Encrypted

Конвертувати його до формату tar:

    dd if=backup.ab bs=24 skip=1 | openssl zlib -d > backup.tar

Або за допомогою тулу https://github.com/nelenkov/android-backup-extractor, який вміє робити інші корисні речі.


    java -jar abe.jar unpack backup.ab backup.tar

Hy i потім


    tar xf backup.tar

Відновлення видалених SMS

Запакований СМС бекап знайшовся в apps/com.android.providers.telephony/d_f/000000_sms_backup. Файл містить ‘zlib compressed data’, при розпакувані виявилось, шо то JSON з СМСками.


    cat apps/com.android.providers.telephony/d_f/000000_sms_backup | openssl zlib -d  | jq

[
 {
    "address": "O2CZ",
    "body": "Dobry den, na karte 720100500 mate nastavenou vyhodu Balicek 100 MB dat, ktera bude aktivni do 04.12. 08:51, pak ji vzdy aktivujete dobitim aspon 300 Kc. Vase O2",
    "date": "1762242718054",
    "date_sent": "1762242686000",
    "status": "-1",
    "type": "1",
    "recipients": [
      "O2CZ"
    ],
    "read": "0"
  },
  {
    "address": "Google",
    "body": "G-100500 is your Google verification code. Don't share your code with anyone.",
    "date": "1762278425580",
    "date_sent": "1762278425000",
    "status": "-1",
    "type": "1",
    "recipients": [
      "Google"
    ],
    "read": "1"
  }
]

Refs