diff --git a/app/build.gradle b/app/build.gradle index 0e6a24b..3bd9f6e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,8 +72,8 @@ tasks.whenTaskAdded { dependencies { compileOnly 'de.robv.android.xposed:api:82' - implementation 'com.highcapable.yukihookapi:api:1.0.75' - ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.75' + implementation 'com.highcapable.yukihookapi:api:1.0.77' + ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.77' implementation 'com.squareup.okhttp3:okhttp:4.9.3' implementation 'com.geyifeng.immersionbar:immersionbar:3.2.0' implementation 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.0' diff --git a/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt b/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt index c55b230..c1af02f 100644 --- a/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt +++ b/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt @@ -19,31 +19,15 @@ * * This file is Created by fankes on 2021/11/9. */ -@file:Suppress("unused") - package com.fankes.tsbattery.application -import android.app.Application import androidx.appcompat.app.AppCompatDelegate +import com.highcapable.yukihookapi.hook.xposed.application.ModuleApplication -class TSApplication : Application() { - - companion object { - - /** 全局静态实例 */ - private var context: TSApplication? = null - - /** - * 调用全局静态实例 - * @return [TSApplication] - */ - val appContext get() = context ?: error("App is death") - } +class TSApplication : ModuleApplication() { override fun onCreate() { super.onCreate() - /** 设置静态实例 */ - context = this /** 跟随系统夜间模式 */ AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM) } diff --git a/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt b/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt index 13f1ae1..3c140d2 100644 --- a/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt +++ b/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt @@ -35,8 +35,8 @@ import android.net.Uri import android.provider.Settings import android.widget.Toast import androidx.core.content.getSystemService -import com.fankes.tsbattery.application.TSApplication.Companion.appContext import com.google.android.material.snackbar.Snackbar +import com.highcapable.yukihookapi.hook.xposed.application.ModuleApplication.Companion.appContext /** * 系统深色模式是否开启