如何在收到背景firebase消息时启动颤振应用程序,即使屏幕被锁定,我希望我的应用程序启动

如何在收到背景firebase消息时启动颤振应用程序,即使屏幕被锁定,我希望我的应用程序启动,firebase,flutter,dart,android-intent,Firebase,Flutter,Dart,Android Intent,我尝试了此代码,但无效: package com.example.flutter_telegram import android.os.Bundle import io.flutter.app.FlutterActivity import io.flutter.plugins.GeneratedPluginRegistrant import android.content.Intent import android.util.Log import androidx.annotation.Non

我尝试了此代码,但无效:

package com.example.flutter_telegram

import android.os.Bundle
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant
import android.content.Intent
import android.util.Log
import androidx.annotation.NonNull
import com.dexterous.flutterlocalnotifications.FlutterLocalNotificationsPlugin
import io.flutter.app.FlutterApplication;
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
      
        val engine = FlutterEngine(applicationContext)

        MethodChannel(engine.dartExecutor,"flutter/MethodChannelDemo").setMethodCallHandler{
            call, _ ->
            if (call.method=="Documents"){
                Log.d("TAG", "message")
                val intent = Intent(this, MainActivity::class.java)
                startActivity(intent)
            }
        }
    }
}
我尝试过android_intent软件包,但我遇到了一个例外:

PlatformException(错误,找不到处理Intent的活动{act=android.Intent.action.VIEW dat=.MainActivity(具有额外功能)},null)