-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathcustomize.sh
59 lines (56 loc) · 2.51 KB
/
customize.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
REPLACE="
"
# Taken from unlock-cn-gms
# Credit: Howard20181, yujincheng08 https://github.com/yujincheng08/unlock-cn-gms
PERMISSIONS_PATH=/etc/permissions
SYSTEM_PATH=/system
SYSTEM_EXT_PATH=$SYSTEM_PATH/system_ext
PRODUCT_PATH=$SYSTEM_PATH/product
VENDOR_PATH=$SYSTEM_PATH/vendor
OPLUS_BIGBALL_PATH=/my_bigball
OPLUS_BIGBALL_VENDOR_PATH=/mnt/vendor$OPLUS_BIGBALL_PATH
ROOT_LIST=""$SYSTEM_PATH$PERMISSIONS_PATH" "$PRODUCT_PATH$PERMISSIONS_PATH" "$VENDOR_PATH$PERMISSIONS_PATH" "$SYSTEM_EXT_PATH$PERMISSIONS_PATH" "$OPLUS_BIGBALL_PATH$PERMISSIONS_PATH" "$OPLUS_BIGBALL_VENDOR_PATH$PERMISSIONS_PATH""
FILE_LIST="services.cn.google.xml cn.google.services.xml oplus_google_cn_gms_features.xml"
for ROOT in $ROOT_LIST; do
for FILE in $FILE_LIST; do
if [ -f "$ROOT/$FILE" ]; then
PERMISSION_PATH="$MODPATH$ROOT"
FILE_NAME=$FILE
ui_print "- PATH $ROOT/$FILE_NAME"
mkdir -p "$PERMISSION_PATH"
cat >"$PERMISSION_PATH/$FILE_NAME" <<EOF
<?xml version="1.0" encoding="utf-8"?>
<!-- This is the standard set of features for devices that support the CN GMSCore. -->
EOF
[ "$ROOT" = "$OPLUS_BIGBALL_PATH$PERMISSIONS_PATH" ] || [ "$ROOT" = "$OPLUS_BIGBALL_VENDOR_PATH$PERMISSIONS_PATH" ] && {
if [ ! -f "$MODPATH/post-fs-data.sh" ]; then
cat >"$MODPATH/post-fs-data.sh" <<EOF
#!/system/bin/sh
MODDIR=\${0%/*}
EOF
fi
echo "mount -o ro,bind \$MODDIR$ROOT/$FILE_NAME $ROOT/$FILE_NAME" >> "$MODPATH/post-fs-data.sh"
}
fi
done
done
# Set permissions for Google Dialer if it's default app
DEF_DIALER=`cmd package resolve-activity --brief -a android.intent.action.DIAL | grep com.google.android.dialer`
if [ -n "$DEF_DIALER" ]; then
cp -a ${MODPATH}/cn2g-optional/GmsConfigOverlayComms.apk ${MODPATH}/system/product/overlay
ui_print ""
ui_print "******⚠注意⚠******"
ui_print "Google 電話アプリを必ずデフォルトの電話アプリに"
ui_print "設定して、権限や通知、自動起動を設定してください。"
ui_print "設定していないと受話できなくなります。"
ui_print "******⚠注意⚠******"
ui_print ""
ui_print ""
ui_print "******⚠ WARNING ⚠******"
ui_print "Please set Google Phone app as default-"
ui_print "phone app and setup permissions / autostart."
ui_print "If you don't, you can't receive a call."
ui_print "******⚠ WARNING ⚠******"
ui_print ""
fi
rm -rf ${MODPATH}/cn2g-optional