This repository was archived by the owner on Jan 5, 2022. It is now read-only.
Releases: IzzySoft/Adebar
Releases · IzzySoft/Adebar
Better automation and some fixes
- 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
Automating backup/restore
- 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.
Feature additions and minor fixes
- 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
andMK_XPRIVACY_PULL
; turned off by default)
Some fixes and more improvements
- 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
bymktemp
- 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)
Fixes and enhancements
- 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
Improvements to partition detection and device documentation
- partitionInfo: added support for
/proc/dumchar_info
, fix for "EMMC specifics" - new: generation of
sysApps.md
(corresp. touserApps.md
), with the option to skip retrieval of app names for system apps - variable
MK_PKG_DATA
removed, replaced byMK_USERAPPS
andMK_SYSAPPS
Additions and minor fixes
- 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
First 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 ;)
More options and deviceInfo details
- 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)
Less dependencies – more details
- 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
andphp-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.