From 9d4873214006dcf46c082d0642130eb46df0483f Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Fri, 1 Apr 2022 13:25:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=96=B0=E7=89=88=20QQ=20?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2=E7=9A=84=E5=9C=86=E8=A7=92?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3564ec4..34591d5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,7 +38,7 @@ android { buildTypes { release { - minifyEnabled true + minifyEnabled false signingConfig signingConfigs.debug proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } diff --git a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt index 300c0d0..d4cc104 100644 --- a/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/tsbattery/hook/HookEntry.kt @@ -32,6 +32,7 @@ import android.view.View import android.view.ViewGroup import android.view.ViewGroup.LayoutParams.MATCH_PARENT import android.view.ViewGroup.LayoutParams.WRAP_CONTENT +import android.view.ViewGroup.MarginLayoutParams import android.widget.Toast import com.fankes.tsbattery.BuildConfig import com.fankes.tsbattery.data.DataConst @@ -39,6 +40,7 @@ import com.fankes.tsbattery.hook.HookConst.QQ_PACKAGE_NAME import com.fankes.tsbattery.hook.HookConst.TIM_PACKAGE_NAME import com.fankes.tsbattery.hook.HookConst.WECHAT_PACKAGE_NAME import com.fankes.tsbattery.ui.activity.MainActivity +import com.fankes.tsbattery.utils.factory.dp import com.fankes.tsbattery.utils.factory.showDialog import com.fankes.tsbattery.utils.factory.versionCode import com.fankes.tsbattery.utils.factory.versionName @@ -369,7 +371,7 @@ class HookEntry : YukiHookXposedInitProxy { method { name = "setBgType" param(IntType) - }.get(it).call(2) + }.get(it).call(if (isQQ) 0 else 2) } it.setOnClickListener { instance().apply { @@ -398,12 +400,14 @@ class HookEntry : YukiHookXposedInitProxy { } } } - }.apply { + }?.apply { var listGroup = formItemRefRoot?.parent as? ViewGroup? val lparam = (if (listGroup?.childCount == 1) { listGroup = listGroup.parent as? ViewGroup (formItemRefRoot?.parent as? View?)?.layoutParams } else formItemRefRoot?.layoutParams) ?: ViewGroup.LayoutParams(MATCH_PARENT, WRAP_CONTENT) + /** 设为圆角和间距 */ + if (isQQ) (lparam as? MarginLayoutParams?)?.setMargins(0, 15.dp(context), 0, 0) /** 将 Item 添加到设置界面 */ listGroup?.also { if (isQQ) it.addView(this, lparam) else it.addView(this, 0, lparam) } }