From f8aef746963f6a7b42bbeec3739e589e88253f48 Mon Sep 17 00:00:00 2001 From: 13574 <1357496606@qq.com> Date: Fri, 22 Sep 2023 19:37:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20Android=20=E5=B9=B3=E5=8F=B0=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/com/lifegpc/ehf/MainActivity.kt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/android/app/src/main/kotlin/com/lifegpc/ehf/MainActivity.kt b/android/app/src/main/kotlin/com/lifegpc/ehf/MainActivity.kt index d98ff23..d0f2bcd 100644 --- a/android/app/src/main/kotlin/com/lifegpc/ehf/MainActivity.kt +++ b/android/app/src/main/kotlin/com/lifegpc/ehf/MainActivity.kt @@ -2,6 +2,8 @@ package com.lifegpc.ehf import android.app.Activity import android.content.Intent +import android.view.WindowManager +import com.lifegpc.ehf.annotation.ChannelMethod import com.lifegpc.ehf.eventbus.SAFAuthEvent import com.lifegpc.ehf.platform.ClipboardPlugin import com.lifegpc.ehf.platform.MethodChannelUtils @@ -24,6 +26,11 @@ class MainActivity : FlutterActivity() { flutterEngine, ClipboardPlugin ) + MethodChannelUtils.registerMethodChannel( + "lifegpc.eh_downloader_flutter/display", + flutterEngine, + this + ) } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { @@ -40,4 +47,16 @@ class MainActivity : FlutterActivity() { } } } + + @ChannelMethod(methodName = "enableProtect") + @Suppress("unused") + private fun enableFlagSecure() { + window.addFlags(WindowManager.LayoutParams.FLAG_SECURE) + } + + @ChannelMethod(methodName = "disableProtect") + @Suppress("unused") + private fun disableFlagSecure() { + window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE) + } }