|
|
@ -652,6 +652,21 @@ function init_adb_connection() {
|
|
|
|
sleep 0.3
|
|
|
|
sleep 0.3
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
# fix_xml:
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
# $1: xml file to fix
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
function fix_xml() {
|
|
|
|
|
|
|
|
local XML="$1"
|
|
|
|
|
|
|
|
local TEMP_XML="$TMPDIR/`basename "$XML"`.temp"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
grep '^<?xml version' "$XML" > "$TEMP_XML"
|
|
|
|
|
|
|
|
grep -v '^<?xml version' "$XML" >> "$TEMP_XML"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mv "$TEMP_XML" "$XML"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
#
|
|
|
|
# extract:
|
|
|
|
# extract:
|
|
|
|
#
|
|
|
|
#
|
|
|
@ -739,6 +754,8 @@ function extract() {
|
|
|
|
rm "$TMPDIR/classes.dex"
|
|
|
|
rm "$TMPDIR/classes.dex"
|
|
|
|
printf ' (updated %s from odex files)\n' "/$FILE"
|
|
|
|
printf ' (updated %s from odex files)\n' "/$FILE"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
elif [[ "$DEST" =~ .xml$ ]]; then
|
|
|
|
|
|
|
|
fix_xml "$DEST"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|