From c02d9e1874a2d6df3c36dafab9d3ba4213669a39 Mon Sep 17 00:00:00 2001 From: QQ little ice <60041789+qqlittleice233@users.noreply.github.com> Date: Wed, 30 Mar 2022 02:49:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8SystemUI=20=E5=90=AF=E7=94=A8=20AppCen?= =?UTF-8?q?ter=20(#119)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 在SystemUI 启用 AppCenter * 移除设置界面AppCenter Co-authored-by: LittleTurtle2333 --- .../activity/SettingsActivity.kt | 6 ------ .../simplicitytools/hook/app/SystemUI.kt | 1 + .../hook/app/systemui/AppCenterService.kt | 20 +++++++++++++++++++ 3 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/AppCenterService.kt 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