diff --git a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt index a71bc5d6..36f1203a 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt @@ -29,12 +29,6 @@ class SettingsActivity : MIUIActivity() { private val activity = this override fun onCreate(savedInstanceState: Bundle?) { - if (BuildConfig.BUILD_TYPE != "debug") { - AppCenter.start( - application, "ae2037d3-9914-4e0c-b02b-f9b2bb2574e5", - Analytics::class.java, Crashes::class.java - ) - } checkLSPosed() super.onCreate(savedInstanceState) } diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt index f8cb6b10..c5700d2f 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt @@ -13,6 +13,7 @@ object SystemUI: AppRegister() { override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) { XposedBridge.log("Simplicitytools: 成功 Hook "+javaClass.simpleName) autoInitHooks(lpparam, + AppCenterService, //AppCenter统计服务 HideStatusBarIcon, //隐藏状态栏图标 HideBatteryIcon, //隐藏电池 HideHDIcon, //隐藏HD图标 diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/AppCenterService.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/AppCenterService.kt new file mode 100644 index 00000000..44c30b58 --- /dev/null +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/AppCenterService.kt @@ -0,0 +1,20 @@ +package com.lt2333.simplicitytools.hook.app.systemui + +import android.app.Application +import android.content.Context +import com.lt2333.simplicitytools.util.hookAfterMethod +import com.lt2333.simplicitytools.util.xposed.base.HookRegister +import com.microsoft.appcenter.AppCenter +import com.microsoft.appcenter.analytics.Analytics + +object AppCenterService : HookRegister() { + + override fun init() { + Application::class.java.hookAfterMethod("attach", Context::class.java) { + runCatching { + AppCenter.start(it.thisObject as Application, "ae2037d3-9914-4e0c-b02b-f9b2bb2574e5", Analytics::class.java) + } + } + } + +} \ No newline at end of file