• Stable v2.1.0 c784b99b18

    v2.1.0

    izzy released this 5 months ago | 7 commits to master since this release

    • improvements to tools/getapk
    • new script tools/restoreapks to install all backed up apks from a computer
    • improved DeviceInfo section of the report: new details with Android 11 (e.g. user details), include chipset info
    • some adjustments to PackageData (app listings)
    • other minor fixes/adjustments
    Downloads
     
  • Stable v2.0.4 58a07399d2

    v2.0.4

    izzy released this 1 year ago | 25 commits to master since this release

    • fix battery status parsing (skipped status/health fields)
    • rewrite partition info gathering to work with dummy devices
    • collect block devices for dummies & fix multi-user not to run on ICS or below
    Downloads
     
  • Stable v2.0.3 ac6744edaf

    v2.0.3

    izzy released this 1 year ago | 30 commits to master since this release

    • DeviceInfo: add multi-user settings & guest restrictions
    • DeviceInfo: add DeviceAdmins (off by default to avoid shocking Samsung users)
    • add missing default apps to AppDetails: Contacts, Music Player, Emergency, Camera, Gallery
    • do not try to create multi-user stuff on GB and below (it’s not there yet), and also adjust pm list packages (doesn't know any parameter but -f up to at least Gingerbread)

    For examples of generated device documentation, please see: https://pages.codeberg.org/izzy/adebar

    As usual: there are no “compiled binaries”. Just download the “source code”, unpack to a location of your choice, and do the QuickStart.

    Downloads
     
  • Stable v2.0.2 d4af0333f0

    v2.0.2

    izzy released this 1 year ago | 40 commits to master since this release

    new section for defaultApps in app documentation (Android 7+):

    • WebView details
    • Standard apps (which Mail, Browser, Dialer, Messenging, Homescreen app is used by default)

    For example output, please see: https://pages.codeberg.org/izzy/adebar/81sunny3.html#defaultApps

    As usual: there are no "compiled binaries". Just download the "source code", unpack to a location of your choice, and do the QuickStart.

    Downloads
     
  • Stable v2.0.1 3a1472976d

    v2.0.1

    izzy released this 1 year ago | 46 commits to master since this release

    • add handling of uninstalled apps
    • make separate section for disabled apps in app docs
    • get rid of "awk not found" caused by subshell issue

    As usual: there are no "compiled binaries". Just download the "source code", unpack to a location of your choice, and do the QuickStart.

    Downloads
     
  • Stable v2.0.0 e0a9bc615e

    v2.0.0

    izzy released this 1 year ago | 51 commits to master since this release

    • switching generated App/DeviceDoc from Markdown to HTML
    • adding templates and adjusting sample uf_postrun() to glue everything together
    • fix package parsing for Android 2.1 (but, who cares?)
    • a bunch of minor fixes
    • add QuickStart instructions
    Downloads
     
  • Stable v1.9.5 c1e291bab7

    v1.9.5

    izzy released this 1 year ago | 72 commits to master since this release

    • DeviceInfo:
      • retrieving IMEI via service call if all else failed
      • improve NetworkingDetails (incl. fallbacks for hostname)
      • make it possible to skip radio details (SIM, provider) in device doc (e.g. for WiFi-only tabs)
    • AppDetails:
      • hide disabled components behind "details spoiler"
      • if specified for an app, include minimal Android version required and target version
      • on package scan, skip overlayTarget + overlayCategory properties to avoid Oops (Pie and up)
    Downloads
     
  • Stable v1.9.4 e72cf86abd

    v1.9.4

    izzy released this 2 years ago | 78 commits to master since this release

    • fix wrong quoting of adb command (causing scripts for e.g. disabled apps to stay empty)
    • add wiki link to backup manager in deviceInfo
    • add title tag to wiki link in app details
    • app details: add support for (optional) appCategory flag (Oreo+; only seen on Samsung devices so far)
    • DeviceInfo: add backup queues lengths to backup info
    • DeviceInfo storage details: convert to better human readible format (MiB instead of bytes)
    Downloads
     
  • Stable v1.9.3 0ab357c217

    v1.9.3

    izzy released this 2 years ago | 84 commits to master since this release

    • add support for "dummy devices" (see wiki for details)
    • improve sensorlist parsing for Android <7
    • improve account parsing
    • improve documentation of Android Backup Manager
    • some minor adjustments
    Downloads
     
  • Stable v1.9.2 99fdb528c8

    v1.9.2

    izzy released this 2 years ago | 96 commits to master since this release

    • update to the sensor-parsing adjustments in v1.9.1 (output of dumpsys sensorservice changed formatting somewhere between Android 6 (SDK23) and Android 7.1 (SDK25), causing the list getting messed up. v1.9.1 fixed that for SDK25+ – if you're on 7.0 and the list looks messy, please file an issue with output of the command for me to check).
    • introducing WIKI_BASE variable for where to point wiki links to
    • adding wiki links to DeviceInfo (and AppDetails) for quick lookup of explanations
    • DeviceInfo: move ro.build.date from product info to OS details (ROM build, not device built)
    Downloads
     
  • Stable v1.9.1 361edfcd29

    v1.9.1

    izzy released this 2 years ago | 102 commits to master since this release

    • improve formatting of app lists
    • add storage used by app/data/cache to app details
    • output format of dumpsys sensorservice changed somewhere between Android 6.0 and 7.1; fix parsing for 7.1+ while sticking to "old style" for older versions
    Downloads
     
  • Stable v1.9.0 3ad8f3c79e

    v1.9.0

    izzy released this 2 years ago | 107 commits to master since this release

    • generated backup scripts: do not attempt to backup apps having ALLOW_BACKUP:FALSE (which would only result in 0 or 41 byte files anyway); instead, add a comment to make the user aware of it
    • Device documentation: added anchors (and create header snippets) to easily jump to sections. See the uf_postrun() example in doc/config.sample on how to glue the pieces together if you want them.
    • include security patch level and some SafetyNet details with device info
    • new script in tools: ssnap (Screenshot Snapper for taking a (series of) screenshots with demo mode enabled (to hide notifications plus have a special time in clock))
    • app details: fix Secondary CPU ABI to show up correctly, add more info like privateFlags, versionCode and APK signing scheme version
    • adding a „help“ link at the top of app details lists, pointing to the (newly created) corresponding wiki page, so users can look up the meaning of details
    • several minor adjustments
    Downloads
     
  • Stable v1.8.5 0b01380bc4

    v1.8.5

    izzy released this 3 years ago | 119 commits to master since this release

    • added script to extract all|user|system|specific APKs
    • fixing errors thrown for unavailable/inaccessible details. If e.g. partition details cannot be accessed, you might now see them with a size of 0.
    • adding F-Droid Privileged to preconfigured install sources and adjusting F-Droid links to "new" format
    • several adjustments for Android 8 (Oreo)
    Downloads
     
  • Stable v1.8.0 5144001ec3

    v1.8.0

    izzy released this 3 years ago | 127 commits to master since this release

    • new option AUTO_BACKUP_SHARED to automatically backup shared storage without extra user input (1). Defaults to 0 (ask whether to backup) – thanks to @Flashwalker!
    • new option RETRY_FAILED_BACKUPS to prompt to retry "failed backups" or, alternatively, remove the broken backup files (backup files of 41 byte or less); 1 to enable, default 0 – thanks to @Flashwalker!
    • new options SKIP_EXISTING_USERBACKUP and SKIP_EXISTING_SYSBACKUP to skip backing up apps where backup files are already present (1), e.g. due to a prior aborted run. Defaults to 0 (don't skip, as it was before) – thanks to @Flashwalker!
    • some adjustments and corrections for Nougat (found with the BQ Aquaris X5 Plus)
    • no longer trying to pull usage-history.xml on devices running Lollipop (Android 5) or newer as the file simply no longer exists there
    • new helper script (tools/abrestore) to work around the adb restore issue some devices running Android 7 and up experience (restore seems not to work, or rather only if the app was already installed)
    • adjustments to make Adebar work properly with Android 7 (Nougat) and 8 (Oreo; thanks @Catfriend1 for helping out on this!)
    • AutoConfirm keycodes are now configurable (with some working examples mentioned in the docs – again, thanks to @Catfriend1 for providing combinations working on Xiaomi devices)
    • Adebar now also works fine on Windows using Git Bash (thanks to @Catfriend1 once more)
    • some more minor changes, fixes and improvements
    Downloads
     
  • Stable v1.7.0 62ced03b18

    v1.7.0

    izzy released this 5 years ago | 160 commits to master since this release

    • support for MobaXterm/Cygwin (thanks, @JimboJoe !)
    • Giving a meaningful explanation if the Bash-version is too low, as e.g. on OSX (thanks, @n0tnull !)
    • switching from stty to exec-out for partition backup (see #25 – thanks for the pointer, @cweiske !)
    • some other minor changes and adjustments (see commit history 😸 )
    Downloads
     
  • Stable v1.6.5 97dd229f8c

    Feature enhancements and minor corrections

    izzy released this 5 years ago | 170 commits to master since this release

    • adaptions for OSX: auto-detect the location of the bash binary
      (OSX ships with an old Bash, version 3.x, while Adebar requires 4+. So with this adaption, you can e.g. install a Bashv4 to /opt/bin, and prepend that location to your $PATH variable (export PATH=/opt/bin:$PATH) and Adebar will find it)
      Thanks to d5ve for this contribution!
    • new feature: "special transfer dir" (see directory settings in the Wiki's Configuration page for details)
    • now collecting disabled components together with disabled apps (if MK_*APPS is disabled). This generation of deadReceivers.sh is faster in the original place (as package data is already loaded there), so we prefer it over there.
    • original generation of deadReceivers.sh was broken for some devices (which used different indention). Fixed using regex.
    • depending on device's Android version, use pm hide (Android 5.0+) or pm disable (Android < 5.0) to disable apps. pm hide is said to not require root, while pm disable sometimes does.
    • fix for adb pull progress bar (ADB v1.0.36 / r24 / Android 7 introduced a progress bar which is nice for interactive use but confused our screen logging)
    Downloads
     
  • Stable v1.6.2 46087cbe1b

    Marshmallow, more caches and some more details

    izzy released this 5 years ago | 185 commits to master since this release

    • including kernel release with OS details
    • listing UID and GID with apps (useful e.g. for debugging with adb logcat)
    • some fixup to make app detail info working correctly with Marshmallow (e.g. Samsung Galaxy S7 Edge had hickups which are cured now)
    • enable additional (read-only) cache directories with app names. See e.g. Adebar-Appcache to fetch your initial fill
    Downloads
     
  • Stable v1.6.0 545a00a82e

    v1.6.0

    izzy released this 5 years ago | 189 commits to master since this release

    • Battery Stats: skipping entries without values
    • fix: autoConfirmedRestore specified package name instead of file name (and thus didn't work)
    • Improvements for Xprivacy export:
      • sometimes pulled incomplete file (fixed)
      • smoother "progress output"
    • new feature: creating a pm enable script for all apps (in case one locks oneself out by disabling one too much). Creation of this script is enabled by default.
    • new config variable ROOT_PMDISABLE to have the disable/enable scripts using su
    Downloads
     
  • Stable v1.5.5 b111ca03a9

    More DeviceInfo details (especially for DualSIM)

    izzy released this 5 years ago | 196 commits to master since this release

    • more details in the generated device-info documentation
    • better support for DualSIM devices
    • option to link apps from unknown-sources to a market
    • bunch of smaller fixes and improvements
    Downloads
     
  • Stable v1.5.0 07f50652f8

    Better automation and some fixes

    izzy released this 6 years ago | 206 commits to master since this release

    • fixed up regexp to match some more serials (e.g. adb over network) – thanks to @chaotix-
    • fix for devices where adb backup couldn't handle directory names with -f – thanks to @chaotix-
    • make AUTOCONFIRM delay configurable (for slower devices, see #16)
    • fixed detection of aapt failing when more than one device was connected
    • added automatic device/config detection
    Downloads
     
  • Stable v1.4.5 b97d6646ef

    Automating backup/restore

    izzy released this 6 years ago | 212 commits to master since this release

    • added possibility to have your backups/restores confirmed automatically (see: AUTO_CONFIRM keyword), thanks to @inktrap
    • added possibility to have your backups encrypted with a password (see: BACKUP_PASSWORD keyword), thanks to @inktrap
    • added AUTO_UNLOCK feature to automatically unlock your device's screen at start of backup/restore. Highly experimental – doesn't work on all devices/ROMs.
    Downloads
     
  • Stable v1.4.0 c6aea08dbd

    Feature additions and minor fixes

    izzy released this 6 years ago | 222 commits to master since this release

    • some MTK specific additions (evaluating mtkFlags on packages, suppressing some "Oopses" produced due to MTK specifics) – thanks to @tukusejssirs for testing and helping with these!
    • fix copy-paste error in backup script creation (sysapps where backed-up to userapp dir)
    • supporting provider info for 2nd SIM (Dual-SIM devices) – again, thanks to @tukusejssirs
    • fix: system-app backups should not include the .apk (as user cannot restore that anyway) but just the data
    • introducing MK_APPRESTORE_DELAY setting (to wait between commands; on some devices, backup worked only for the first package otherwise)
    • adding support for XPrivacy data backup (MK_XPRIVACY_EXPORT and MK_XPRIVACY_PULL; turned off by default)
    Downloads
     
  • Stable v1.3.0 36356a8a13

    Some fixes and more improvements

    izzy released this 6 years ago | 237 commits to master since this release

    • optimizing generated scripts for app backups
    • if aapt is available on the device, use it to retrieve app names
    • integrating app usage stats for JB+KK
    • FIX: replacing Debian-specific (and obsolete) tempfile by mktemp
    • FIX: _fsProcDumchar() was hanging when partitions were detected (waiting for input) on MTK devices
    • Added "newbie intro" when called w/o params and no configs exist
    • Making sure apps reported by pm list packages are really apps (on some devices with Xposed installed, some "warnings" interfered)
    Downloads
     
  • Stable v1.2.0 d222f3daa6

    Fixes and enhancements

    izzy released this 6 years ago | 249 commits to master since this release

    • Partitions: some more fixes for EMMC
    • New feature: Install apps by dropping them into the resp. install dir, push files to the device the same way
    • calling the script without parameters now also lists available config files
    • including softap.conf (hotspot SSID/password) with config pull
    Downloads
     
  • Stable v1.1.5 edfe932a09

    Improvements to partition detection and device documentation

    izzy released this 7 years ago | 256 commits to master since this release

    • partitionInfo: added support for /proc/dumchar_info, fix for "EMMC specifics"
    • new: generation of sysApps.md (corresp. to userApps.md), with the option to skip retrieval of app names for system apps
    • variable MK_PKG_DATA removed, replaced by MK_USERAPPS and MK_SYSAPPS
    Downloads
     
  • Stable v1.1.0 d90e9a73a6

    Additions and minor fixes

    izzy released this 7 years ago | 263 commits to master since this release

    • Oops cleanup (reporting "unexpected findings" returned from device, usually due to newer Android versions or vendor-specific adjustments)
    • userApps.md: adding MultiUser info to packages (Android 4.2+)
    • adding "root compatibility mode" (see the ROOT_COMPAT setting)
    • fixed symlink to latest generation sometimes being created at the wrong place
    • new feature: partition backup (and partition details in deviceInfo)
    • some code reorganisation: modularisation
    • TiBu-script generation is now turned off by default
    Downloads
     
  • Stable v1.0.0 964ac775ab

    First Release

    izzy released this 7 years ago | 282 commits to master since this release

    • some reorganisation in deviceInfo
    • new feature: timestamped subdirs on each run, so you can keep multiple generations
    • new option DEVICE_NAME for a descriptive name to be used in scripts and documentation
    • new feature: post-run capabilities (to e.g. zip & mail results)
    • fix: in some cases, script execution was prevented due to typos on SERIAL check
    • userApps.md: link package names to their resp. market places if possible (based on installer)
    • userApps.md: app names can be defined via cache files (or auto-retrieved via user-script/function)
    • several smaller enhancements/fixes
      moved most documentation to the wiki, improving it on the way (hopefully ;)
    Downloads
     
  • Stable v0.7.0 c766b8631c

    More options and deviceInfo details

    izzy released this 7 years ago | 313 commits to master since this release

    • optional ANSI-coloring of console output
    • more deviceInfo details: networking, storage + diskstats, provider, sensors
    • new config keywords to make some deviceInfo details optional
    • deviceInfo: added device status (battery, radio)
    Downloads
     
  • Stable v0.6.0 d154315641

    Less dependencies – more details

    izzy released this 7 years ago | 326 commits to master since this release

    • new config var PROGRESS allows to hide/show progress information in terminal according to set-up verbosity
    • replacing some "forks" (mainly calls to tr/awk) by "Bashisms"
    • dropped getFrozenComponents(): doc/deadReceivers wasn't that useful anyway
    • removed dependencies on xml2 and php-cli (functionality rewritten in Bash code)
    • much more details in userApps.md
    • added helper script to convert ADB backups to .tar.gz files

    Due to lack of feedback, I still have to declare this a "pre-release" as I could only test it on too few devices.

    Downloads
     
  • Stable v0.5 36d3416dce

    Feature enhancements

    izzy released this 7 years ago | 339 commits to master since this release

    This release introduces additional features and enhancements:

    • more deviceInfo details
    • device-checks and SERIAL support ("adb -s"), so you can have multiple devices connected at the same time – and ensure you're really processing the one you've intended
    • additional config files backed up (when possible)
    • dedicated directories to pulled config files and created docs
    Downloads