| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | Core core = HDLLinphoneKit.getInstance().getCore(); |
| | | if (core != null) { |
| | | core.removeListener(mCoreListener); |
| | | Log.d("panlili", "HDLLinphoneMonitorActivity.java:onDestroyLinphone----->removeListener "); |
| | | core.setNativeVideoWindowId(null); |
| | | core.setNativePreviewWindowId(null); |
| | | } |