From 0635d28fe9c8cfe59eda6b077abf9abf665147e0 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期五, 04 九月 2026 13:41:26 +0800
Subject: [PATCH] 适配Android16 升级版本号
---
rxnetty/src/main/java/cn/sinata/rxnetty/netStatus/NetStateReceiver.java | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/rxnetty/src/main/java/cn/sinata/rxnetty/netStatus/NetStateReceiver.java b/rxnetty/src/main/java/cn/sinata/rxnetty/netStatus/NetStateReceiver.java
index c102ed6..1337c3d 100644
--- a/rxnetty/src/main/java/cn/sinata/rxnetty/netStatus/NetStateReceiver.java
+++ b/rxnetty/src/main/java/cn/sinata/rxnetty/netStatus/NetStateReceiver.java
@@ -13,6 +13,7 @@
import android.os.Looper;
import androidx.annotation.RequiresApi;
+import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import java.util.ArrayList;
import java.util.List;
@@ -73,7 +74,7 @@
IntentFilter filter = new IntentFilter();
filter.addAction(CUSTOM_ANDROID_NET_CHANGE_ACTION);
filter.addAction(ANDROID_NET_CHANGE_ACTION);
- mAppContext.registerReceiver(getReceiver(), filter);
+ LocalBroadcastManager.getInstance(mAppContext).registerReceiver(getReceiver(), filter);
}
updateNetworkState(mAppContext);
}
@@ -110,7 +111,7 @@
}
if (mBroadcastReceiver != null) {
try {
- appContext.unregisterReceiver(mBroadcastReceiver);
+ LocalBroadcastManager.getInstance(appContext).unregisterReceiver(mBroadcastReceiver);
} catch (Exception e) {
e.printStackTrace();
}
@@ -219,7 +220,7 @@
filter.addAction(ANDROID_NET_CHANGE_ACTION);
try {
// 使用应用上下文注册广播,避免持有服务实例 由AI生成
- context.getApplicationContext().registerReceiver(getReceiver(), filter);
+ LocalBroadcastManager.getInstance(context.getApplicationContext()).registerReceiver(getReceiver(), filter);
} catch (Exception e) {
// 注册失败时输出异常,避免影响长连接服务启动 由AI生成
e.printStackTrace();
--
Gitblit v1.7.1