@@ -628,12 +628,43 @@ for vcdel in $@; do
628628done
629629}
630630
631+ cover_app (){
632+ pproduct=" $( ls -1d $SDH /$PTSH /* roduc* /etc/build.prop 2> /dev/null | grep -m1 ' product' | sed ' s|\/etc/build.prop||' ) "
633+ [ -z " $pproduct " ] && pproduct=" $( ls -1d $SDH /$PTSH /* /* roduc* /etc/build.prop 2> /dev/null | grep -m1 ' product' | sed ' s|\/etc/build.prop||' ) "
634+ for vcapp in $@ ; do
635+ tmpl=" ${vcapp##*/ } " ; oi=" $TMP /apk/${tmpl% .* } "
636+ if zipalign -c -v 4 " $vcapp " | grep -q ' lib/.*.(OK)' ; then
637+ mv " ${vcapp%/* } " " $pproduct /app"
638+ else
639+ if unzip -ql " $vcapp " | grep -q ' lib/' ; then
640+ apktool_d -i " $vcapp " -o " ${oi%/* } " -d 0 -r 0
641+ echo
642+ apktool_b -i " $oi " -o " ${vcapp%/* } " -d 1 -x false
643+ echo
644+ fi
645+ mv " ${vcapp%/* } " " $pproduct /app"
646+ fi
647+ echo " Save at: $pproduct /app/${tmpl% .* } /$tmpl "
648+ echo
649+ done
650+ }
651+
631652search (){
632- for vc in $@ ; do
633- # project
634- seproject=" $( find $SDH /$PTSH -name " $vc " -type f -print -quit 2> /dev/null) "
635- [ -f " $seproject " ] && echo " $seproject |${seproject##*/ } " || echo " ERROR_$RANDOM |File not found: $vc "
653+ for vcs in $@ ; do
654+ seprojects=" $( find $SDH /$PTSH -type d \( -name " app" -o -name " priv-app" -o -name " framework" -o -name " data-app" -o -name " overlay" -o -name " apex" \) -exec find {} -type f -name " $vcs " -print -quit \; 2> /dev/null) "
655+ [ -f " $seprojects " ] && echo " $seprojects |${seprojects##*/ } " || echo " ERROR_$RANDOM |File not found: $vcs "
656+ done
657+ }
658+
659+ search_apk (){
660+ pproduct=" $( ls -1d $SDH /$PTSH /* roduc* /etc/build.prop 2> /dev/null | grep -m1 ' product' | sed ' s|\/etc/build.prop||' ) "
661+ [ -z " $pproduct " ] && pproduct=" $( ls -1d $SDH /$PTSH /* /* roduc* /etc/build.prop 2> /dev/null | grep -m1 ' product' | sed ' s|\/etc/build.prop||' ) "
662+ if [ -d " $pproduct " ]; then
663+ projectpro=" $( find $pproduct /data-app -type f -name " *.apk" 2> /dev/null) "
664+ for vcxz in $projectpro ; do
665+ [ -f " $vcxz " ] && echo " $vcxz |${vcxz##*/ } "
636666done
667+ fi
637668}
638669
639670Timkiem (){ grep -rl --include=" *.*" " $1 " $2 2> /dev/null; }
0 commit comments