diff --git a/README.md b/README.md
index d5cf65d..8ee6f01 100644
--- a/README.md
+++ b/README.md
@@ -5,14 +5,14 @@

TSBattery a new way to save your battery avoid cancer apps hacker it.
-TSBattery 是一个旨在使 QQ、TIM 变得更省电的开源 Xposed 模块
+TSBattery 是一个旨在使 QQ、TIM、微信 变得更省电的开源 Xposed 模块
# 开始使用
点击下载最新版本

-⚠️适配说明:此模块支持原生 Xposed、Lsposed(作用域 QQ、TIM 如果不起作用勾选系统框架)、EdXposed(不推荐)、太极无极(阴和阳)、Pine(梦境模块)
+⚠️适配说明:此模块支持原生 Xposed、Lsposed(作用域 QQ、TIM、微信 如果不起作用勾选系统框架)、EdXposed(不推荐)、太极无极(阴和阳)、Pine(梦境模块)
# 禁止任何商业用途
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 240908d..75d8172 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -21,7 +21,7 @@
+ android:value="抵制毒瘤,拒绝疯狂耗电,Tencent 社交毒瘤一键省电模块(目前支持 QQ、TIM、微信),通过干掉电源锁常驻减少电量消耗,理论支持最新版本。by 酷安 @星夜不荟" />
{
lpparam.hookSystemWakeLock()
+ /** 判断是否开启提示模块运行信息 */
+ if (XPrefUtils.getBoolean(HookMedium.ENABLE_RUN_INFO))
+ runWithoutError("LauncherUI") {
+ /**
+ * Hook 启动界面的第一个 [Activity]
+ * 在里面加入提示运行信息的对话框测试模块是否激活
+ */
+ XposedHelpers.findAndHookMethod(
+ "com.tencent.mm.ui.LauncherUI",
+ lpparam.classLoader,
+ "onCreate",
+ Bundle::class.java,
+ object : XC_MethodHook() {
+
+ override fun afterHookedMethod(param: MethodHookParam?) {
+ val self = param?.thisObject as? Activity ?: return
+ runWithoutError("模块已激活,但显示信息弹窗失败了") {
+ AlertDialog.Builder(
+ self,
+ android.R.style.Theme_Material_Light_Dialog
+ ).setCancelable(false)
+ .setTitle("TSBattery 已激活")
+ .setMessage(
+ "[提示模块运行信息功能已打开]\n" +
+ "模块工作看起来一切正常,请自行测试是否能达到省电效果。\n\n" +
+ "已生效模块版本:${XPrefUtils.getString(HookMedium.ENABLE_MODULE_VERSION)}\n" +
+ "当前模式:基础省电" +
+ "\n\n包名:${self.packageName}\n版本:${
+ self.packageManager.getPackageInfo(
+ self.packageName,
+ 0
+ ).versionName
+ }(${
+ self.packageManager.getPackageInfo(
+ self.packageName,
+ 0
+ ).versionCode
+ })" + "\n\nPS:当前只支持微信的基础省电,即系统电源锁,后续会继续适配微信相关的省电功能(在新建文件夹了)。"
+ )
+ .setPositiveButton("我知道了", null)
+ .show()
+ }
+ }
+ })
+ }
// TODO 新建文件夹
logD("それが機能するかどうかはわかりません")
}
diff --git a/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt b/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt
index d2f0fdd..ca65b8e 100644
--- a/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt
+++ b/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt
@@ -54,7 +54,7 @@ class MainActivity : AppCompatActivity() {
private const val moduleVersion = BuildConfig.VERSION_NAME
private const val qqSupportVersion = "8.8.17、8.8.23、8.8.35、8.8.38、8.8.50 (8.5.5~8.8.50)"
private const val timSupportVersion = "2+、3+ (并未完全测试每个版本)"
- private const val wechatSupportVersion = "敬请期待"
+ private const val wechatSupportVersion = "全版本仅支持基础省电,更多功能敬请期待"
/** 声明当前实例 */
var instance: MainActivity? = null
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 8a44c25..bf7d098 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -28,7 +28,10 @@
android:id="@+id/main_lin_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_margin="15dp"
+ android:layout_marginLeft="15dp"
+ android:layout_marginTop="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginBottom="5dp"
android:background="@drawable/dark_round"
android:elevation="3dp"
android:gravity="center">
@@ -174,7 +177,7 @@
android:layout_height="wrap_content"
android:alpha="0.6"
android:lineSpacingExtra="5dp"
- android:text="上述列出的版本号为最佳兼容版本,在适配范围内的版本都将有效,但可能不能达到最佳使用效果。\n如果当前版本失效请看下方的联系方式。"
+ android:text="上述列出的版本号为最佳兼容版本,你可以点击进行查看。\n这些版本在适配范围内的应用都将有效,但可能不能达到最佳使用效果。\n如果当前版本失效请看下方的联系方式。"
android:textColor="@color/white"
android:textSize="10sp"
tools:ignore="SmallSp" />
@@ -222,7 +225,7 @@
android:layout_marginBottom="10dp"
android:alpha="0.6"
android:lineSpacingExtra="6dp"
- android:text="此选项默认关闭,默认情况下模块将会干掉 QQ 和 TIM 自身的电源锁控制类,开启后模块将只对系统电源锁生效,如果你的 QQ 或 TIM 视频通话等设置发生了故障,可以尝试开启这个功能,开启后请重启 QQ 或 TIM。"
+ android:text="此选项默认关闭,默认情况下模块将会干掉 QQ 和 TIM 自身的电源锁控制类,开启后模块将只对系统电源锁生效,如果你的 QQ 或 TIM 视频通话等设置发生了故障,可以尝试开启这个功能,开启后请重启 QQ 或 TIM,暂不支持微信。"
android:textColor="#777777"
android:textSize="12sp" />
@@ -254,7 +257,7 @@
android:layout_marginBottom="10dp"
android:alpha="0.6"
android:lineSpacingExtra="6dp"
- android:text="模块工作正常情况下不要开启,如果你想测试模块是否正常激活,可以打开此提示,开启后将会在启动 QQ 或 TIM 的时候提示运行信息。"
+ android:text="模块工作正常情况下不要开启,如果你想测试模块是否正常激活,可以打开此提示,开启后将会在启动 QQ、TIM 或微信的时候提示运行信息。"
android:textColor="#777777"
android:textSize="12sp" />
@@ -369,6 +372,16 @@
android:textColor="#777777"
android:textSize="12sp" />
+
+