从服务进入后台时无法打开活动

问题描述

我正在尝试将sinch集成到我的呼叫应用程序中。我在foreg = ground时成功实现了呼叫。我在后台使用FCM触发来电。但无法从后台打开活动。这可能是由于后台应用程序的新限制所致。在这种情况下如何向用户显示来电屏幕。

      private inner class SinchCallClientListener : CallClientListener {
         override fun onIncomingCall(callClient: CallClient,call: Call) {
             Log.e("xxxx","SinchService.SinchCallClientListener.onIncomingCall")
             Log.d(TAG,"Incoming call")
             val intent = Intent(this@SinchService,IncomingCallActivity::class.java)
             intent.putExtra(CALL_ID_SINCH,call.callId)
             intent.putExtra(CALL_ID,call.headers.get(CALL_ID))
             intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
             [email protected](intent)
         }
     }

后台但没有响应时会击打上述功能

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)