From bca03b5f891af5966a06b1ecd00f6cd573659ce6 Mon Sep 17 00:00:00 2001
From: panlili2024 <14743743+panlili2024@user.noreply.gitee.com>
Date: 星期四, 27 二月 2025 14:34:21 +0800
Subject: [PATCH] 兼容安卓14

---
 HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/activity/HDLLinphoneMonitorActivity.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/activity/HDLLinphoneMonitorActivity.java b/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/activity/HDLLinphoneMonitorActivity.java
index a339f9c..29d713a 100644
--- a/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/activity/HDLLinphoneMonitorActivity.java
+++ b/HDLLinphoneSDKDemoNew/HDLLinphoneSDK/src/main/java/com/hdl/hdllinphonesdk/activity/HDLLinphoneMonitorActivity.java
@@ -5,6 +5,7 @@
 import android.content.IntentFilter;
 import android.content.pm.PackageManager;
 import android.graphics.Bitmap;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.CountDownTimer;
 import android.support.annotation.NonNull;
@@ -140,7 +141,11 @@
         callFilter = new IntentFilter();
         callFilter.addAction("com.hdl.homepro.call.action");
         callBroadcastReceiver = new CallBroadcastReceiver();
-        registerReceiver(callBroadcastReceiver, callFilter);
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+            registerReceiver(callBroadcastReceiver, callFilter, RECEIVER_EXPORTED);
+        } else {
+            registerReceiver(callBroadcastReceiver, callFilter);
+        }
 
         if (callBroadcastReceiver != null) {
             String finalInterphoneType = interphoneType;
@@ -388,6 +393,7 @@
         Core core = HDLLinphoneKit.getInstance().getCore();
         if (core != null) {
             core.removeListener(mCoreListener);
+            Log.d("panlili", "HDLLinphoneMonitorActivity.java:onDestroyLinphone----->removeListener ");
             core.setNativeVideoWindowId(null);
             core.setNativePreviewWindowId(null);
         }

--
Gitblit v1.8.0