Compare commits

2 Commits

Author SHA1 Message Date
LittleTurtle2333
a4fe68c141 revent:新增允许下滑所有通知变成小窗 (#104) 2022-03-24 16:58:51 +08:00
LittleTurtle2333
61f64ba7bb 修复开机时的一处错误 2022-03-24 16:45:11 +08:00
4 changed files with 3 additions and 40 deletions

View File

@@ -903,14 +903,7 @@ class SettingsActivity : MIUIActivity() {
dataBindingRecv = show_weather_main_switch_binding.binding.getRecv(2) dataBindingRecv = show_weather_main_switch_binding.binding.getRecv(2)
) )
) )
add(
TextSummaryWithSwitchV(
TextSummaryV(
textId = R.string.can_notification_slide,
),
SwitchV("can_notification_slide")
)
)
add(LineV()) add(LineV())
add(TitleTextV(resId = R.string.control_center)) add(TitleTextV(resId = R.string.control_center))

View File

@@ -58,10 +58,8 @@ class SystemUI : IXposedHookLoadPackage {
OldQSCustom().handleLoadPackage(lpparam) OldQSCustom().handleLoadPackage(lpparam)
//双排网速 //双排网速
DoubleLineNetworkSpeed().handleLoadPackage(lpparam) DoubleLineNetworkSpeed().handleLoadPackage(lpparam)
//大移动类型
StatusBarBigMobileTypeIcon().handleLoadPackage(lpparam) StatusBarBigMobileTypeIcon().handleLoadPackage(lpparam)
//允许下滑通知打开小窗
CanNotificationSlide().handleLoadPackage(lpparam)
} }
} }

View File

@@ -1,9 +1,6 @@
package com.lt2333.simplicitytools.hook.app.android package com.lt2333.simplicitytools.hook.app.android
import android.app.Service
import android.icu.text.DisplayContext
import com.lt2333.simplicitytools.util.XSPUtils import com.lt2333.simplicitytools.util.XSPUtils
import com.lt2333.simplicitytools.util.hookAfterMethod
import com.lt2333.simplicitytools.util.hookBeforeMethod import com.lt2333.simplicitytools.util.hookBeforeMethod
import com.lt2333.simplicitytools.util.setFloatField import com.lt2333.simplicitytools.util.setFloatField
import de.robv.android.xposed.IXposedHookLoadPackage import de.robv.android.xposed.IXposedHookLoadPackage
@@ -11,11 +8,7 @@ import de.robv.android.xposed.callbacks.XC_LoadPackage
class MaxWallpaperScale : IXposedHookLoadPackage { class MaxWallpaperScale : IXposedHookLoadPackage {
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) { override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
"com.android.server.wm.WallpaperController".hookAfterMethod(lpparam.classLoader, "WallpaperController", Service::class.java, DisplayContext::class.java
) {
val value = XSPUtils.getFloat("max_wallpaper_scale", 1.1f)
it.thisObject.setFloatField("mMaxWallpaperScale", value)
}
"com.android.server.wm.WallpaperController".hookBeforeMethod(lpparam.classLoader, "zoomOutToScale", Float::class.java) { "com.android.server.wm.WallpaperController".hookBeforeMethod(lpparam.classLoader, "zoomOutToScale", Float::class.java) {
val value = XSPUtils.getFloat("max_wallpaper_scale", 1.1f) val value = XSPUtils.getFloat("max_wallpaper_scale", 1.1f)
it.thisObject.setFloatField("mMaxWallpaperScale", value) it.thisObject.setFloatField("mMaxWallpaperScale", value)

View File

@@ -1,21 +0,0 @@
package com.lt2333.simplicitytools.hook.app.systemui
import com.github.kyuubiran.ezxhelper.utils.findMethod
import com.github.kyuubiran.ezxhelper.utils.hookMethod
import com.lt2333.simplicitytools.util.hasEnable
import de.robv.android.xposed.IXposedHookLoadPackage
import de.robv.android.xposed.callbacks.XC_LoadPackage
class CanNotificationSlide : IXposedHookLoadPackage {
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
findMethod("com.android.systemui.statusbar.notification.policy.AppMiniWindowManager") {
name == "canNotificationSlide"
}.hookMethod {
after { param ->
hasEnable("can_notification_slide") {
param.result = true
}
}
}
}
}