Skip to content

Commit

Permalink
+ support Magisk module update
Browse files Browse the repository at this point in the history
+ 4.5.0
  • Loading branch information
eritpchy committed Dec 7, 2022
1 parent 2ba8707 commit bb4340b
Show file tree
Hide file tree
Showing 20 changed files with 112 additions and 21 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Changelog

### v4.5.0 (2022-12-07)

+ 适配微信8.0.30(2240)版本
13 changes: 10 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ android {
applicationId "com.surcumference.fingerprintpay"
minSdkVersion 14
targetSdkVersion 30
versionCode 21
versionName "4.4.1"
versionCode 22
versionName "4.5.0"
buildConfigField "String", "APP_PRODUCT_NAME", "\"FingerprintPay\""
}

Expand Down Expand Up @@ -51,9 +51,16 @@ android {
buildTypes.release.signingConfig signingConfigs.release
}
}
project.ext.appInfo = [
Alipay: "com.eg.android.AlipayGphone",
Taobao: "com.taobao.taobao",
QQ: "com.tencent.mobileqq",
WeChat: "com.tencent.mm",
UnionPay: "com.unionpay",
]

apply from: 'debug.gradle'

apply from: 'update-json.gradle'
dependencies {
implementation 'com.wei.android.lib:fingerprintidentify:1.2.6'
implementation 'com.google.code.gson:gson:2.8.6'
Expand Down
9 changes: 1 addition & 8 deletions app/debug.gradle
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
def ADB_PATH = "${android.getSdkDirectory()}/platform-tools/adb"
def appInfo = [
Alipay: "com.eg.android.AlipayGphone",
Taobao: "com.taobao.taobao",
QQ: "com.tencent.mobileqq",
WeChat: "com.tencent.mm",
UnionPay: "com.unionpay",
]
appInfo.each {entry ->
project.ext.appInfo.each {entry ->
def name = entry.key
def packageName = entry.value
def stopTask = tasks.create(name: "stop$name", type: Exec) {
Expand Down
18 changes: 18 additions & 0 deletions app/update-json.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import groovy.json.JsonOutput
project.ext.appInfo.each { entry ->
['zygisk', 'riru'].each {pluginType ->
def name = entry.key.toLowerCase()
def versionName = android.defaultConfig.versionName
def info = [
version: "${versionName}",
versionCode: "${android.defaultConfig.versionCode}",
zipUrl: "https://github.com/eritpchy/FingerprintPay/releases/download/$versionName-ci/$pluginType-module-xfingerprint-pay-$name-v$versionName-release.zip",
changelog: "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md",
]

def json_str = JsonOutput.toJson(info)
def json_beauty = JsonOutput.prettyPrint(json_str)
File file = rootProject.file("release/update_${pluginType}_${name}.json")
file.write(json_beauty)
}
}
6 changes: 6 additions & 0 deletions release/update_riru_alipay.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/riru-module-xfingerprint-pay-alipay-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_riru_qq.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/riru-module-xfingerprint-pay-qq-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_riru_taobao.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/riru-module-xfingerprint-pay-taobao-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_riru_unionpay.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/riru-module-xfingerprint-pay-unionpay-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_riru_wechat.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/riru-module-xfingerprint-pay-wechat-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_zygisk_alipay.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/zygisk-module-xfingerprint-pay-alipay-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_zygisk_qq.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/zygisk-module-xfingerprint-pay-qq-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_zygisk_taobao.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/zygisk-module-xfingerprint-pay-taobao-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_zygisk_unionpay.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/zygisk-module-xfingerprint-pay-unionpay-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
6 changes: 6 additions & 0 deletions release/update_zygisk_wechat.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "4.5.0",
"versionCode": "22",
"zipUrl": "https://github.com/eritpchy/FingerprintPay/releases/download/4.5.0-ci/zygisk-module-xfingerprint-pay-wechat-v4.5.0-release.zip",
"changelog": "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/CHANGELOG.md"
}
3 changes: 3 additions & 0 deletions riru/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ APP_PRODUCT_TARGET=$(echo "$MODULE_GRALDE_FILE"|sed -E 's/.+\/(.+)\..+/\1/g')
MODULE_LIB_NAME="$(echo "$PLUGIN_TYPE_NAME" | tr '[:upper:]' '[:lower:]')-module-xfingerprint-pay-$APP_PRODUCT_TARGET"
echo VERSION: $VERSION
bash ./reset.sh
echo "updateJson=\${updateJson}" >> $MODULE_TEMPLATE/template/magisk_module/module.prop
perl -i -pe 's/(description: moduleDescription,)/$1 \nupdateJson: moduleUpdateJson,/g' $MODULE_TEMPLATE/module/build.gradle

cp -rfv ./src/cpp/* $MODULE_TEMPLATE/module/src/main/cpp/
cp -rfv "$MODULE_GRALDE_FILE" $MODULE_TEMPLATE/module.gradle
cp -rfv "./src/gradle/fingerprint.gradle" $MODULE_TEMPLATE/
Expand Down
5 changes: 3 additions & 2 deletions riru/src/gradle/alipay.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,12 @@ ext {
the older version, please pay attention.
*/
magiskModuleId = moduleLibraryName.toString()

moduleName = "${project.property("PLUGIN_TYPE_NAME").toString().capitalize()} - 指纹支付 - 支付宝"
def pluginTypeName = project.property("PLUGIN_TYPE_NAME").toString()
moduleName = "${pluginTypeName.capitalize()} - 指纹支付 - 支付宝"
moduleAuthor = "Jason Eric"
moduleDescription = "让支付宝支持指纹支付 Fingerprint pay for Alipay."
moduleVersion = "v${project.property("VERSION")}"
moduleVersionCode = 3
moduleUpdateJson = "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/release/update_${pluginTypeName.toLowerCase()}_alipay.json"
}
apply from: "$rootDir/fingerprint.gradle"
5 changes: 3 additions & 2 deletions riru/src/gradle/qq.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,12 @@ ext {
the older version, please pay attention.
*/
magiskModuleId = moduleLibraryName.toString()

moduleName = "${project.property("PLUGIN_TYPE_NAME").toString().capitalize()} - 指纹支付 - QQ"
def pluginTypeName = project.property("PLUGIN_TYPE_NAME").toString()
moduleName = "${pluginTypeName.capitalize()} - 指纹支付 - QQ"
moduleAuthor = "Jason Eric"
moduleDescription = "让QQ支持指纹支付 Fingerprint pay for QQ."
moduleVersion = "v${project.property("VERSION")}"
moduleVersionCode = 3
moduleUpdateJson = "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/release/update_${pluginTypeName.toLowerCase()}_qq.json"
}
apply from: "$rootDir/fingerprint.gradle"
5 changes: 3 additions & 2 deletions riru/src/gradle/taobao.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,12 @@ ext {
the older version, please pay attention.
*/
magiskModuleId = moduleLibraryName.toString()

moduleName = "${project.property("PLUGIN_TYPE_NAME").toString().capitalize()} - 指纹支付 - 淘宝"
def pluginTypeName = project.property("PLUGIN_TYPE_NAME").toString()
moduleName = "${pluginTypeName.capitalize()} - 指纹支付 - 淘宝"
moduleAuthor = "Jason Eric"
moduleDescription = "让淘宝支持指纹支付 Fingerprint pay for Taobao."
moduleVersion = "v${project.property("VERSION")}"
moduleVersionCode = 3
moduleUpdateJson = "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/release/update_${pluginTypeName.toLowerCase()}_taobao.json"
}
apply from: "$rootDir/fingerprint.gradle"
5 changes: 3 additions & 2 deletions riru/src/gradle/unionpay.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,12 @@ ext {
the older version, please pay attention.
*/
magiskModuleId = moduleLibraryName.toString()

moduleName = "${project.property("PLUGIN_TYPE_NAME").toString().capitalize()} - 指纹支付 - 云闪付"
def pluginTypeName = project.property("PLUGIN_TYPE_NAME").toString()
moduleName = "${pluginTypeName.capitalize()} - 指纹支付 - 云闪付"
moduleAuthor = "Jason Eric"
moduleDescription = "让云闪付支持指纹支付 Fingerprint pay for UnionPay."
moduleVersion = "v${project.property("VERSION")}"
moduleVersionCode = 3
moduleUpdateJson = "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/release/update_${pluginTypeName.toLowerCase()}_unionpay.json"
}
apply from: "$rootDir/fingerprint.gradle"
5 changes: 3 additions & 2 deletions riru/src/gradle/wechat.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,12 @@ ext {
the older version, please pay attention.
*/
magiskModuleId = moduleLibraryName.toString()

moduleName = "${project.property("PLUGIN_TYPE_NAME").toString().capitalize()} - 指纹支付 - 微信"
def pluginTypeName = project.property("PLUGIN_TYPE_NAME").toString()
moduleName = "${pluginTypeName.capitalize()} - 指纹支付 - 微信"
moduleAuthor = "Jason Eric"
moduleDescription = "让微信支持指纹支付 Fingerprint pay for WeChat."
moduleVersion = "v${project.property("VERSION")}"
moduleVersionCode = 3
moduleUpdateJson = "https://raw.githubusercontent.com/eritpchy/FingerprintPay/main/release/update_${pluginTypeName.toLowerCase()}_wechat.json"
}
apply from: "$rootDir/fingerprint.gradle"

0 comments on commit bb4340b

Please sign in to comment.