Skip to content

Commit 4f1556c

Browse files
committed
Update
1 parent 0712bd5 commit 4f1556c

4 files changed

Lines changed: 49 additions & 4 deletions

File tree

app/src/main/assets/module/ZADD/patch_rom/addon.prop

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,5 @@ label_fix_appvault="Unlock PersonalAssistant purchases"
5252
label_fix_thoit="Enable AQI Weather CN"
5353
label_fix_joyose="Modify Joyose"
5454
label_fix_mapcn="Hide CN Map in Gallery"
55+
cover_app_text_1="Convert data-app to app"
56+
cover_app_text_2="Transferring the APK file from the data-app folder to the app folder that requires APK file modification may break the signature."

app/src/main/assets/module/ZADD/patch_rom/index.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ echo '<?xml version="1.0" encoding="UTF-8" ?>
1515
<param name="home_poco" label="'"$label_home_poco"'" desc="'"$desc_home_poco"'" type="bool" />
1616
<set>'$pathsh' custom_patch</set>
1717
</action>
18+
</group>
19+
20+
<group>
21+
<action title="'$cover_app_text_1'" warn="'$cover_app_text_2'">
22+
<param name="cover_data_app" type="text" option-sh="'$pathsh' search_apk | sort" required="true" multiple="true"/>
23+
<set>
24+
'$pathsh' cover_app "$cover_data_app"
25+
checktime
26+
</set>
27+
</action>
1828
1929
<action title="'"$title_delete"'" >
2030
<param name="del_app_patch" type="text" value-sh="glog del_app_patch" required="true" placeholder="VoiceAssist Sogou"/>

app/src/main/assets/module/ZADD/patch_rom/language.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,6 @@ label_fix_appvault="Mở khóa mua hàng App vault"
4141
label_fix_thoit="Mod hiện Aqi Weather CN"
4242
label_fix_joyose="Mod Joyose"
4343
label_fix_mapcn="Mod ẩn Map CN Thư viện"
44+
cover_app_text_1="Chuyển đổi data-app sang app"
45+
cover_app_text_2="Việc chuyển đổi tệp apk ở trong data-app sang app cần can thiệp vào tệp apk có thể làm hỏng chữ ký"
4446
fi

app/src/main/assets/module/ZADD/patch_rom/patch-rom.bash

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -628,12 +628,43 @@ for vcdel in $@; do
628628
done
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+
631652
search(){
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##*/}"
636666
done
667+
fi
637668
}
638669

639670
Timkiem(){ grep -rl --include="*.*" "$1" $2 2>/dev/null; }

0 commit comments

Comments
 (0)