From cd98d15e5df0adbaade1cdfc032bf3ab61e9460b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=B8=9C?= Date: Fri, 23 May 2025 13:57:02 +0800 Subject: [PATCH 1/5] =?UTF-8?q?flx=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=B9=BF?= =?UTF-8?q?=E6=92=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jeremyliao/liveeventbus/core/LiveEventBusCore.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java b/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java index 8b81793..7070b40 100644 --- a/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java +++ b/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java @@ -6,6 +6,7 @@ import android.arch.lifecycle.LifecycleOwner; import android.arch.lifecycle.LiveData; import android.arch.lifecycle.Observer; +import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Build; @@ -123,7 +124,11 @@ void registerReceiver() { if (application != null) { IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(IpcConst.ACTION); - application.registerReceiver(receiver, intentFilter); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ + application.registerReceiver(receiver,intentFilter, Context.RECEIVER_EXPORTED); + }else { + application.registerReceiver(receiver, intentFilter); + } isRegisterReceiver = true; } } From 7a68211dd3952e4ffa15623b74be21ae08c7a3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=B8=9C?= Date: Fri, 23 May 2025 18:39:05 +0800 Subject: [PATCH 2/5] =?UTF-8?q?flx=EF=BC=9A=E4=BF=AE=E6=94=B9=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java b/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java index 7070b40..913259f 100644 --- a/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java +++ b/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java @@ -1,5 +1,6 @@ package com.jeremyliao.liveeventbus.core; +import android.annotation.SuppressLint; import android.app.Application; import android.arch.lifecycle.ExternalLiveData; import android.arch.lifecycle.Lifecycle; @@ -116,6 +117,7 @@ void enableLogger(boolean enable) { this.logger.setEnable(enable); } + @SuppressLint("UnspecifiedRegisterReceiverFlag") void registerReceiver() { if (isRegisterReceiver) { return; From 34f7cd939401fce35c293d26f0b8c4ce7c32219d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=B8=9C?= Date: Fri, 23 May 2025 18:50:17 +0800 Subject: [PATCH 3/5] =?UTF-8?q?flx=EF=BC=9A=E4=BF=AE=E6=94=B9=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java b/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java index 913259f..0d99bf0 100644 --- a/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java +++ b/live-event-bus/liveeventbus/src/main/java/com/jeremyliao/liveeventbus/core/LiveEventBusCore.java @@ -126,7 +126,7 @@ void registerReceiver() { if (application != null) { IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(IpcConst.ACTION); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU){ application.registerReceiver(receiver,intentFilter, Context.RECEIVER_EXPORTED); }else { application.registerReceiver(receiver, intentFilter); From a9acb3c02e5a5014cdf330b0a6f44e1b2f757fc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=B8=9C?= Date: Fri, 23 May 2025 19:07:52 +0800 Subject: [PATCH 4/5] =?UTF-8?q?flx=EF=BC=9A=E4=BF=AE=E6=94=B9=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- live-event-bus/app/build.gradle | 4 ++-- live-event-bus/leb-processor-gson/build.gradle | 4 ++-- live-event-bus/liveeventbus/build.gradle | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/live-event-bus/app/build.gradle b/live-event-bus/app/build.gradle index a64aed6..e67e623 100644 --- a/live-event-bus/app/build.gradle +++ b/live-event-bus/app/build.gradle @@ -1,11 +1,11 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 27 + compileSdkVersion 36 defaultConfig { applicationId "com.jeremyliao.livedatabus" minSdkVersion 14 - targetSdkVersion 27 + targetSdkVersion 36 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" diff --git a/live-event-bus/leb-processor-gson/build.gradle b/live-event-bus/leb-processor-gson/build.gradle index deae534..08ae8b5 100644 --- a/live-event-bus/leb-processor-gson/build.gradle +++ b/live-event-bus/leb-processor-gson/build.gradle @@ -3,11 +3,11 @@ plugins { } android { - compileSdkVersion 27 + compileSdkVersion 36 defaultConfig { minSdkVersion 14 - targetSdkVersion 27 + targetSdkVersion 36 versionCode 1 versionName "1.0" } diff --git a/live-event-bus/liveeventbus/build.gradle b/live-event-bus/liveeventbus/build.gradle index 7a4bc86..bacf4fc 100644 --- a/live-event-bus/liveeventbus/build.gradle +++ b/live-event-bus/liveeventbus/build.gradle @@ -2,11 +2,11 @@ apply plugin: 'com.android.library' android { - compileSdkVersion 27 + compileSdkVersion 36 defaultConfig { minSdkVersion 14 - targetSdkVersion 27 + targetSdkVersion 36 versionCode 1 versionName "1.0" } From df6855b34c55a206b5b76df45e4fa35e5cc68b6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=B8=9C?= Date: Fri, 23 May 2025 19:28:57 +0800 Subject: [PATCH 5/5] =?UTF-8?q?flx=EF=BC=9A=E5=8D=87=E7=BA=A7fradle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- live-event-bus/build.gradle | 2 +- live-event-bus/gradle.properties | 24 ++++++++++++++++++- .../gradle/wrapper/gradle-wrapper.properties | 2 +- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/live-event-bus/build.gradle b/live-event-bus/build.gradle index 70dcbc0..8b0bb80 100644 --- a/live-event-bus/build.gradle +++ b/live-event-bus/build.gradle @@ -7,7 +7,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.3' + classpath 'com.android.tools.build:gradle:7.1.2' } } diff --git a/live-event-bus/gradle.properties b/live-event-bus/gradle.properties index 743d692..e86479a 100644 --- a/live-event-bus/gradle.properties +++ b/live-event-bus/gradle.properties @@ -6,8 +6,30 @@ # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx1536m +#org.gradle.jvmargs=-Xmx1536m # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true + + + +android.overridePathCheck=true +org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M" +android.useDeprecatedNdk=true +isBuildModule=false +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +org.gradle.parallel=true +org.gradle.daemon=true +org.gradle.configureondemand=true +#android.injected.testOnly=true +#android.debug.obsoleteApi=true +#android.enableR8=false +android.databinding.enable=true +#表示使用 androidx +android.useAndroidX=true +#表示将第三方库迁移到 androidx +android.enableJetifier=true +android.injected.testOnly=false \ No newline at end of file diff --git a/live-event-bus/gradle/wrapper/gradle-wrapper.properties b/live-event-bus/gradle/wrapper/gradle-wrapper.properties index cab31ac..071d586 100644 --- a/live-event-bus/gradle/wrapper/gradle-wrapper.properties +++ b/live-event-bus/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip +distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.2-bin.zip