From bda8fbadaf48df9db7060a6330ec0e3bfe72dfcb Mon Sep 17 00:00:00 2001 From: wuqifeng <540416539@qq.com> Date: Fri, 10 May 2024 00:01:48 +0800 Subject: [PATCH] feat:集成友盟APM --- android/app/src/main/kotlin/com/kouyuxingqiu/wow_english/MainActivity.kt | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/kotlin/com/kouyuxingqiu/wow_english/MainActivity.kt b/android/app/src/main/kotlin/com/kouyuxingqiu/wow_english/MainActivity.kt index 74ac2b8..472c314 100644 --- a/android/app/src/main/kotlin/com/kouyuxingqiu/wow_english/MainActivity.kt +++ b/android/app/src/main/kotlin/com/kouyuxingqiu/wow_english/MainActivity.kt @@ -12,6 +12,8 @@ import com.kouyuxingqiu.wow_english.methodChannels.GameMethodChannel import com.kouyuxingqiu.wow_english.methodChannels.SingSoungMethodChannel import com.umeng.commonsdk.UMConfigure import io.flutter.embedding.android.FlutterActivity +import com.umeng.umcrash.UMCrash + class MainActivity : FlutterActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -23,9 +25,7 @@ class MainActivity : FlutterActivity() { SingSoungMethodChannel(this, it) GameMethodChannel(this, it) } - //UM日志打印 - UMConfigure.setLogEnabled(true) - UMConfigure.preInit(this, "663b66b0b3362515012f4ea5", "official") + initUmeng() } override fun onResume() { @@ -56,4 +56,25 @@ class MainActivity : FlutterActivity() { // 打开沉浸式 WindowCompat.setDecorFitsSystemWindows(window, false)*/ } + + /** + * 友盟初始化 + */ + private fun initUmeng() { + // 在application.onCreate内配置各模块开关并预初始化SDK + // 重点关注:如果您还想采集Native 崩溃、ANR等日志可以参考下面设置 + UMCrash.initConfig(Bundle().apply { + putBoolean(UMCrash.KEY_ENABLE_CRASH_JAVA, true) + putBoolean(UMCrash.KEY_ENABLE_CRASH_NATIVE, true) + putBoolean(UMCrash.KEY_ENABLE_ANR, true) + putBoolean(UMCrash.KEY_ENABLE_PA, false) + putBoolean(UMCrash.KEY_ENABLE_LAUNCH, false) + putBoolean(UMCrash.KEY_ENABLE_MEM, false) + putBoolean(UMCrash.KEY_ENABLE_H5PAGE, false) + putBoolean(UMCrash.KEY_ENABLE_POWER, false) + }) + //UM日志打印 + UMConfigure.setLogEnabled(true) + UMConfigure.preInit(this, "663b66b0b3362515012f4ea5", "official") + } } -- libgit2 0.22.2