Skip to content

Commit 7ce6059

Browse files
committed
* 降级后兼容性优化4.2.1 --> 4.0.1
1 parent ba5734d commit 7ce6059

File tree

4 files changed

+58
-3
lines changed

4 files changed

+58
-3
lines changed

app/src/main/java/com/surcumference/fingerprint/plugin/magisk/AlipayPlugin.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import com.surcumference.fingerprint.BuildConfig;
99
import com.surcumference.fingerprint.bean.PluginTarget;
10+
import com.surcumference.fingerprint.bean.PluginType;
1011
import com.surcumference.fingerprint.network.updateCheck.UpdateFactory;
1112
import com.surcumference.fingerprint.plugin.AlipayBasePlugin;
1213
import com.surcumference.fingerprint.plugin.PluginApp;
@@ -21,13 +22,26 @@
2122
*/
2223
public class AlipayPlugin extends AlipayBasePlugin {
2324

25+
/**
26+
* >= 4.2.0
27+
*/
2428
@Keep
25-
public static void main(String appDataDir, String pluginTypeName) {
29+
public static void main(String niceName, String pluginTypeName) {
2630
L.d("Xposed plugin init version: " + BuildConfig.VERSION_NAME);
2731
PluginApp.setup(pluginTypeName, PluginTarget.Alipay);
2832
Task.onApplicationReady(AlipayPlugin::init);
2933
}
3034

35+
/**
36+
* <= 4.0.1
37+
* Note: 可能会导致降级后还显示上一个版本
38+
*/
39+
@Keep
40+
@Deprecated
41+
public static void main(String niceName) {
42+
main(niceName, PluginType.Riru.name());
43+
}
44+
3145
public static void init() {
3246
Application application = ApplicationUtils.getApplication();
3347
AlipayPlugin plugin = new AlipayPlugin();

app/src/main/java/com/surcumference/fingerprint/plugin/magisk/QQPlugin.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import com.surcumference.fingerprint.BuildConfig;
1010
import com.surcumference.fingerprint.bean.PluginTarget;
11+
import com.surcumference.fingerprint.bean.PluginType;
1112
import com.surcumference.fingerprint.network.updateCheck.UpdateFactory;
1213
import com.surcumference.fingerprint.plugin.PluginApp;
1314
import com.surcumference.fingerprint.plugin.QQBasePlugin;
@@ -23,13 +24,25 @@
2324

2425
public class QQPlugin extends QQBasePlugin {
2526

27+
/**
28+
* >= 4.2.0
29+
*/
2630
@Keep
2731
public static void main(String niceName, String pluginTypeName) {
2832
L.d("Xposed plugin init version: " + BuildConfig.VERSION_NAME);
2933
PluginApp.setup(pluginTypeName, PluginTarget.QQ);
3034
Task.onApplicationReady(() -> init(niceName));
3135
}
3236

37+
/**
38+
* <= 4.0.1
39+
* Note: 可能会导致降级后还显示上一个版本
40+
*/
41+
@Keep
42+
@Deprecated public static void main(String niceName) {
43+
main(niceName, PluginType.Riru.name());
44+
}
45+
3346
public static void init(String niceName) {
3447
try {
3548
Application application = ApplicationUtils.getApplication();

app/src/main/java/com/surcumference/fingerprint/plugin/magisk/TaobaoPlugin.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import com.surcumference.fingerprint.BuildConfig;
99
import com.surcumference.fingerprint.bean.PluginTarget;
10+
import com.surcumference.fingerprint.bean.PluginType;
1011
import com.surcumference.fingerprint.network.updateCheck.UpdateFactory;
1112
import com.surcumference.fingerprint.plugin.PluginApp;
1213
import com.surcumference.fingerprint.plugin.TaobaoBasePlugin;
@@ -22,13 +23,26 @@
2223

2324
public class TaobaoPlugin extends TaobaoBasePlugin {
2425

26+
/**
27+
* >= 4.2.0
28+
*/
2529
@Keep
26-
public static void main(String appDataDir, String pluginTypeName) {
30+
public static void main(String niceName, String pluginTypeName) {
2731
L.d("Xposed plugin init version: " + BuildConfig.VERSION_NAME);
2832
PluginApp.setup(pluginTypeName, PluginTarget.Taobao);
2933
Task.onApplicationReady(TaobaoPlugin::init);
3034
}
3135

36+
/**
37+
* <= 4.0.1
38+
* Note: 可能会导致降级后还显示上一个版本
39+
*/
40+
@Keep
41+
@Deprecated
42+
public static void main(String niceName) {
43+
main(niceName, PluginType.Riru.name());
44+
}
45+
3246
public static void init() {
3347
Application application = ApplicationUtils.getApplication();
3448
TaobaoPlugin plugin = new TaobaoPlugin();

app/src/main/java/com/surcumference/fingerprint/plugin/magisk/WeChatPlugin.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import com.surcumference.fingerprint.BuildConfig;
88
import com.surcumference.fingerprint.bean.PluginTarget;
9+
import com.surcumference.fingerprint.bean.PluginType;
910
import com.surcumference.fingerprint.network.updateCheck.UpdateFactory;
1011
import com.surcumference.fingerprint.plugin.PluginApp;
1112
import com.surcumference.fingerprint.plugin.WeChatBasePlugin;
@@ -21,13 +22,26 @@
2122
*/
2223
public class WeChatPlugin extends WeChatBasePlugin {
2324

25+
/**
26+
* >= 4.2.0
27+
*/
2428
@Keep
25-
public static void main(String appDataDir, String pluginTypeName) {
29+
public static void main(String niceName, String pluginTypeName) {
2630
L.d("Xposed plugin init version: " + BuildConfig.VERSION_NAME);
2731
PluginApp.setup(pluginTypeName, PluginTarget.WeChat);
2832
Task.onApplicationReady(WeChatPlugin::init);
2933
}
3034

35+
/**
36+
* <= 4.0.1
37+
* Note: 可能会导致降级后还显示上一个版本
38+
*/
39+
@Keep
40+
@Deprecated
41+
public static void main(String niceName) {
42+
main(niceName, PluginType.Riru.name());
43+
}
44+
3145
public static void init() {
3246
Application application = ApplicationUtils.getApplication();
3347
WeChatPlugin plugin = new WeChatPlugin();

0 commit comments

Comments
 (0)