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