├── META-INF └── com │ └── google │ └── android │ ├── updater-script │ └── update-binary ├── module.prop ├── README.md └── customize.sh /META-INF/com/google/android/updater-script: -------------------------------------------------------------------------------- 1 | #MAGISK 2 | -------------------------------------------------------------------------------- /module.prop: -------------------------------------------------------------------------------- 1 | id=unlock_cn_gms 2 | name=Unlock CN GMS 3 | version=v1 4 | versionCode=1 5 | author=dreamisbaka 6 | description=移除国行定制ROM对谷歌的一些限制 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 这个模块有什么用? 2 | 某些时候即使手机通过了SafetyNet认证且代理地区没问题,但访问部分应用(如Netflix)和/或部分游戏(如Sky光•遇)的页面时,Google Play依旧会提示“此商品无法在您所在的国家/地区购买或下载”或“您的设备与此版本不兼容”。如果你恰好使用的是国行定制ROM(如MIUI国内版),那么这个模块很有可能可以解决这个问题。 3 | 4 | 5 | 除此之外可能还有其他问题,更多信息请参考[unlock-cn-gms](https://github.com/fei-ke/unlock-cn-gms)。本模块相比以上模块添加了对Android 10及更高系统版本的支持,当然由于是手动指定的目录所以要是以后路径又变了的话本模块就失效了( 6 | 7 | 8 | # 使用要求&方法 9 | Magisk版本必须为v20.4+,除此之外无特殊要求。 10 | 11 | 12 | 进入[Releases](https://github.com/dreamisbaka/unlock_cn_gms/releases)下载unlock_cn_gms.zip,最后在Magisk App里安装即可。 -------------------------------------------------------------------------------- /customize.sh: -------------------------------------------------------------------------------- 1 | FILE=services.cn.google.xml 2 | FILE_PATH1=/system/etc/permissions/ 3 | FILE_PATH2=/system/product/etc/permissions/ 4 | 5 | if [ -e $FILE_PATH1$FILE ]; then 6 | mkdir -p $MODPATH$FILE_PATH1 7 | cp -af $FILE_PATH1$FILE $MODPATH$FILE_PATH1$FILE 8 | sed -i '/cn.google.services/d' $MODPATH$FILE_PATH1$FILE 9 | elif [ -e $FILE_PATH2$FILE ]; then 10 | mkdir -p $MODPATH$FILE_PATH2 11 | cp -af $FILE_PATH2$FILE $MODPATH$FILE_PATH2$FILE 12 | sed -i '/cn.google.services/d' $MODPATH$FILE_PATH2$FILE 13 | else 14 | abort "File not found, exiting......" 15 | fi 16 | -------------------------------------------------------------------------------- /META-INF/com/google/android/update-binary: -------------------------------------------------------------------------------- 1 | #!/sbin/sh 2 | 3 | ################# 4 | # Initialization 5 | ################# 6 | 7 | umask 022 8 | 9 | # echo before loading util_functions 10 | ui_print() { echo "$1"; } 11 | 12 | require_new_magisk() { 13 | ui_print "*******************************" 14 | ui_print " Please install Magisk v20.4+! " 15 | ui_print "*******************************" 16 | exit 1 17 | } 18 | 19 | ######################### 20 | # Load util_functions.sh 21 | ######################### 22 | 23 | OUTFD=$2 24 | ZIPFILE=$3 25 | 26 | mount /data 2>/dev/null 27 | 28 | [ -f /data/adb/magisk/util_functions.sh ] || require_new_magisk 29 | . /data/adb/magisk/util_functions.sh 30 | [ $MAGISK_VER_CODE -lt 20400 ] && require_new_magisk 31 | 32 | install_module 33 | exit 0 34 | --------------------------------------------------------------------------------