Skip to content

Commit 948fc95

Browse files
committed
add curl/zip fallback binaries
1 parent 871ca63 commit 948fc95

4 files changed

Lines changed: 24 additions & 25 deletions

File tree

bin/curl

468 KB
Binary file not shown.

bin/zip

155 KB
Binary file not shown.

customize.sh

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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..."
1327
set 'NfcNci' 'NQNfcNci' 'NxpNfcNci'
1428
for name do
1529
if [ -d "/system/app/$name" ]; then
1630
APK_NAME="$name"
1731
fi
1832
done
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!"
4036
APK_PATH="/system/app/$APK_NAME/$APK_NAME.apk"
4137
REPLACE="
4238
/system/app/$APK_NAME
4339
"
44-
4540
mkdir "$MODPATH/$APK_NAME"
4641

4742
# create backup
4843
ui_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"
5247
else
@@ -56,9 +51,13 @@ fi
5651

5752
# retrieve modded apk
5853
ui_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."
6156
else
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"

module.prop

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id=NFCScreenOff
22
name=NFC Screen Off
3-
version=v0.2.0
4-
versionCode=20
3+
version=v0.2.1
4+
versionCode=21
55
author=lapwat
66
description=Read NFC tags when screen is off. [BETA] Tap to pay when screen is off.

0 commit comments

Comments
 (0)