package eu.chj.sm_mobile import android.content.Intent import android.os.Bundle import android.view.WindowManager import io.flutter.embedding.android.FlutterFragmentActivity import io.flutter.embedding.engine.FlutterEngine import io.flutter.plugin.common.MethodChannel class MainActivity : FlutterFragmentActivity() { private lateinit var documents: Documents override fun onCreate(savedInstanceState: Bundle?) { // Registered before the activity starts, as the result API requires. documents = Documents(this) super.onCreate(savedInstanceState) window.addFlags(WindowManager.LayoutParams.FLAG_SECURE) documents.handle(intent) } override fun configureFlutterEngine(flutterEngine: FlutterEngine) { super.configureFlutterEngine(flutterEngine) val channel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, "eu.chj.sm_mobile/documents") channel.setMethodCallHandler(documents) documents.channel = channel } override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) documents.handle(intent) } }