From 1e350cfd0f81870c36780b1a6d08b5db9d80bb41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Android=20=E8=BD=AE=E5=AD=90=E5=93=A5?= Date: Wed, 7 Jan 2026 18:53:42 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8F=8B=E7=9B=9F=20SDK?= =?UTF-8?q?=20=E7=9A=84=E7=99=BB=E5=BD=95=E5=A4=84=E7=90=86=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/hjq/umeng/sdk/UmengClient.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/library/umengSdk/src/main/java/com/hjq/umeng/sdk/UmengClient.java b/library/umengSdk/src/main/java/com/hjq/umeng/sdk/UmengClient.java index 07d55421..db5cacb9 100644 --- a/library/umengSdk/src/main/java/com/hjq/umeng/sdk/UmengClient.java +++ b/library/umengSdk/src/main/java/com/hjq/umeng/sdk/UmengClient.java @@ -97,10 +97,12 @@ public static void login(@NonNull Activity activity, @NonNull Platform platform, } try { - // 删除旧的第三方登录授权 - UMShareAPI.get(activity).deleteOauth(activity, platform.getThirdParty(), null); - // 要先等上面的代码执行完毕之后 - Thread.sleep(200); + if (UMShareAPI.get(activity).isAuthorize(activity, platform.getThirdParty())) { + // 删除旧的第三方登录授权 + UMShareAPI.get(activity).deleteOauth(activity, platform.getThirdParty(), null); + // 要先等上面的代码执行完毕之后 + Thread.sleep(200); + } // 开启新的第三方登录授权 UMShareAPI.get(activity).getPlatformInfo(activity, platform.getThirdParty(), new UmengLogin.LoginListenerWrapper(platform.getThirdParty(), listener)); } catch (InterruptedException e) { From 0bd00e3601add8cdf3c8147c13ebc706bdc73c0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Android=20=E8=BD=AE=E5=AD=90=E5=93=A5?= Date: Wed, 4 Feb 2026 19:15:41 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E8=A1=A5=E5=85=85=20AndroidCmdTools=20?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=9A=84=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 9d48ea6e..5da3fd1c 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,8 @@ * 嵌套滚动布局框架:[NestedScrollLayout](https://github.com/getActivity/NestedScrollLayout) ![](https://img.shields.io/github/stars/getActivity/NestedScrollLayout.svg) ![](https://img.shields.io/github/forks/getActivity/NestedScrollLayout.svg) +* Android 命令行工具集:[AndroidCmdTools](https://github.com/getActivity/AndroidCmdTools) ![](https://img.shields.io/github/stars/getActivity/AndroidCmdTools.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidCmdTools.svg) + * Android 版本适配:[AndroidVersionAdapter](https://github.com/getActivity/AndroidVersionAdapter) ![](https://img.shields.io/github/stars/getActivity/AndroidVersionAdapter.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidVersionAdapter.svg) * Android 代码规范:[AndroidCodeStandard](https://github.com/getActivity/AndroidCodeStandard) ![](https://img.shields.io/github/stars/getActivity/AndroidCodeStandard.svg) ![](https://img.shields.io/github/forks/getActivity/AndroidCodeStandard.svg) From a5d6501408f1459f6de0b507c52efd65b12a7ba6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Android=20=E8=BD=AE=E5=AD=90=E5=93=A5?= Date: Sat, 7 Feb 2026 20:41:00 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=85=B3=E9=97=AD=20R8=20=E5=85=A8?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E9=81=BF=E5=85=8D=E5=8F=8D=E5=B0=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E8=A2=AB=E8=BF=87=E5=BA=A6=E4=BC=98=E5=8C=96=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 10158240..c324c2de 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,4 +21,7 @@ android.useAndroidX = true android.enableJetifier = true # Use transitive R class for backward compatibility with old code -android.nonTransitiveRClass=false \ No newline at end of file +android.nonTransitiveRClass=false + +# Turn off the full mode of R8 to prevent the reflection code from being overly optimized +android.enableR8.fullMode=false \ No newline at end of file