@@ -8,45 +8,40 @@ my_grep_prop() {
88 sed -n " $REGEX " $FILES 2> /dev/null | head -n 1
99}
1010
11- ui_print " -- Searching for NFC app in /system/app/ folder..."
11+ # save device infos
12+ MANUFACTURER=" $( my_grep_prop ' ro\.product\.manufacturer' ) "
13+ MODEL=" $( my_grep_prop ' ro\.product\.model' ) "
14+ DEVICE=" $( my_grep_prop ' ro\.product\.device' ) "
15+ ROM=" $( my_grep_prop ' build\.version' ) "
16+ [ -z " $MANUFACTURER " ] && MANUFACTURER=" $( my_grep_prop ' ro\.product\.vendor\.manufacturer' ) "
17+ [ -z " $MODEL " ] && MODEL=" $( my_grep_prop ' ro\.product\.vendor\.model' ) "
18+ [ -z " $DEVICE " ] && DEVICE=" $( my_grep_prop ' ro\.product\.vendor\.device' ) "
19+ echo " MANUFACTURER=$MANUFACTURER \nMODEL=$MODEL \nDEVICE=$DEVICE \nROM=$ROM \nAPK_NAME=$APK_NAME " > " $MODPATH /.env"
1220
21+ # print device infos
22+ ui_print ' -- Device info --'
23+ ui_print " $( cat $MODPATH /.env) "
24+ ui_print ' -----------------'
25+
26+ ui_print " -- Searching for NFC app in /system/app/ folder..."
1327set ' NfcNci' ' NQNfcNci' ' NxpNfcNci'
1428for name do
1529 if [ -d " /system/app/$name " ]; then
1630 APK_NAME=" $name "
1731 fi
1832done
19-
2033[ -z $APK_NAME ] && abort " !! Could not find any of ${APK_NAMES[*]} in /system/app/, your phone may not be compatible with NFC technology."
21- ui_print " -- $APK_NAME .apk found!"
22-
23- # gather device infos
24- MANUFACTURER=" $( my_grep_prop ' ro\.product\.manufacturer' ) "
25- MODEL=" $( my_grep_prop ' ro\.product\.model' ) "
26- DEVICE=" $( my_grep_prop ' ro\.product\.device' ) "
27- ROM=" $( my_grep_prop ' build\.version' ) "
28- [ -z " $MANUFACTURER " ] && MANUFACTURER=" $( my_grep_prop ' ro\.product\.vendor\.manufacturer' ) "
29- [ -z " $MODEL " ] && MODEL=" $( my_grep_prop ' ro\.product\.vendor\.model' ) "
30- [ -z " $DEVICE " ] && DEVICE=" $( my_grep_prop ' ro\.product\.vendor\.device' ) "
31- echo " MANUFACTURER=$MANUFACTURER " > " $MODPATH /.env"
32- echo " MODEL=$MODEL " >> " $MODPATH /.env"
33- echo " DEVICE=$DEVICE " >> " $MODPATH /.env"
34- echo " ROM=$ROM " >> " $MODPATH /.env"
35- echo " APK_NAME=$APK_NAME " >> " $MODPATH /.env"
36- ui_print ' -- Device info --'
37- ui_print " $( cat $MODPATH /.env) "
38- ui_print ' -----------------'
3934
35+ ui_print " -- $APK_NAME .apk found!"
4036APK_PATH=" /system/app/$APK_NAME /$APK_NAME .apk"
4137REPLACE="
4238/system/app/$APK_NAME
4339"
44-
4540mkdir " $MODPATH /$APK_NAME "
4641
4742# create backup
4843ui_print " -- Searching for $APK_NAME .apk backup..."
49- if [ -f " /data/adb/modules/NFCScreenOff/${APK_NAME} _bak.apk" ] ; then
44+ if [ -f " /data/adb/modules/NFCScreenOff/${APK_NAME} _bak.apk" ]; then
5045 ui_print " -- ${APK_NAME} _bak.apk found! Copying backup to the module update folder."
5146 cp " /data/adb/modules/NFCScreenOff/${APK_NAME} _bak.apk" " $MODPATH /${APK_NAME} _bak.apk"
5247else
5651
5752# retrieve modded apk
5853ui_print " -- Searching for custom $APK_NAME .apk in extracted files..."
59- if [ -f " $MODPATH /${APK_NAME} _align.apk" ] ; then
54+ if [ -f " $MODPATH /${APK_NAME} _align.apk" ]; then
6055 ui_print " -- ${APK_NAME} _align.apk found! Nothing to do."
6156else
57+ # source binaries fallback
58+ chmod -R +x " $MODPATH /bin"
59+ export PATH=" $PATH :$MODPATH /bin"
60+
6261 # prepare files
6362 ui_print " -- ${APK_NAME} _align.apk not found."
6463 ui_print " -- Zipping $APK_NAME .apk and device's framework"
0 commit comments