Compare commits

6 Commits

Author SHA1 Message Date
LittleTurtle2333
320a393a7c Update version to 1.6.1 2022-04-12 17:48:01 +08:00
LittleTurtle2333
117c18b45e 修复隐藏图标页面白屏 2022-04-12 17:47:40 +08:00
LittleTurtle2333
1ad1b75eff Merge remote-tracking branch 'origin/main' 2022-04-12 17:28:16 +08:00
LittleTurtle2333
201d9550d2 Update version to 1.6.0 2022-04-12 17:27:51 +08:00
乌堆小透明
1f0f2d31f2 New Crowdin updates (#139)
* New translations strings.xml (Portuguese, Brazilian)
[ci skip] New translations from Crowdin

* New translations strings.xml (Portuguese)
[ci skip] New translations from Crowdin

* New translations strings.xml (Portuguese, Brazilian)
[ci skip] New translations from Crowdin

* New translations strings.xml (Chinese Simplified)
[ci skip] New translations from Crowdin

* New translations strings.xml (Portuguese)
[ci skip] New translations from Crowdin
2022-04-12 17:27:20 +08:00
LittleTurtle2333
0d34d3a4bb 新增自定义媒体音量阶数 2022-04-12 17:24:23 +08:00
7 changed files with 45 additions and 33 deletions

View File

@@ -12,8 +12,8 @@ android {
applicationId = "com.lt2333.simplicitytools"
minSdk = 31
targetSdk = 32
versionCode = 60
versionName = "1.5.9"
versionCode = 62
versionName = "1.6.1"
}
buildTypes {

View File

@@ -322,7 +322,7 @@ class SettingsActivity : MIUIActivity() {
TextSummaryArrow(
TextSummaryV(
textId = R.string.hide_icon,
onClickListener = { showFragment(getString(R.string.hide_icon)) }
onClickListener = { showFragment("hide_icon") }
)
)
val customMobileTypeTextBinding = GetDataBinding(object : DefValue {
@@ -974,6 +974,17 @@ class SettingsActivity : MIUIActivity() {
}.show()
})
)
Line()
TitleText(resId = R.string.sound)
Text(
resId = R.string.media_volume_steps,
)
SeekBarWithText(
"media_volume_steps",
15,
29,
15
)
}
register("scope_other", getString(R.string.scope_other), false) {
TitleText(resId = R.string.scope_miuihome)

View File

@@ -1,9 +1,6 @@
package com.lt2333.simplicitytools.hook.app
import com.lt2333.simplicitytools.hook.app.android.DeleteOnPostNotification
import com.lt2333.simplicitytools.hook.app.android.DisableFlagSecure
import com.lt2333.simplicitytools.hook.app.android.MaxWallpaperScale
import com.lt2333.simplicitytools.hook.app.android.RemoveSmallWindowRestrictions
import com.lt2333.simplicitytools.hook.app.android.*
import com.lt2333.simplicitytools.hook.app.android.corepatch.CorePatch
import com.lt2333.simplicitytools.util.xposed.base.AppRegister
import de.robv.android.xposed.XposedBridge
@@ -19,11 +16,13 @@ object Android: AppRegister() {
//核心破解
CorePatch().handleLoadPackage(lpparam)
autoInitHooks(lpparam,
autoInitHooks(
lpparam,
DisableFlagSecure, //允许截图
DeleteOnPostNotification, //上层显示
RemoveSmallWindowRestrictions, //解除小窗限制
MaxWallpaperScale, //壁纸缩放比例
SystemPropertiesHook, //SystemPropertiesHook
)
}

View File

@@ -0,0 +1,21 @@
package com.lt2333.simplicitytools.hook.app.android
import com.lt2333.simplicitytools.util.XSPUtils
import com.lt2333.simplicitytools.util.hookBeforeMethod
import com.lt2333.simplicitytools.util.xposed.base.HookRegister
object SystemPropertiesHook : HookRegister() {
override fun init() {
"android.os.SystemProperties".hookBeforeMethod(
getDefaultClassLoader(),
"getInt",
String::class.java,
Int::class.java
) {
when (it.args[0] as String) {
"ro.config.media_vol_steps" -> it.result = XSPUtils.getInt("media_volume_steps",15)
}
}
}
}

View File

@@ -1,23 +0,0 @@
package com.lt2333.simplicitytools.hook.app.systemui
import android.view.ViewGroup
import android.widget.TextView
import com.lt2333.simplicitytools.util.findClass
import com.lt2333.simplicitytools.util.hookAfterMethod
import de.robv.android.xposed.IXposedHookLoadPackage
import de.robv.android.xposed.callbacks.XC_LoadPackage
class StatusBarCurrent :IXposedHookLoadPackage {
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
val miuiPhoneStatusBarViewClass =
"com.android.systemui.statusbar.phone.MiuiPhoneStatusBarView".findClass(lpparam.classLoader)
miuiPhoneStatusBarViewClass.hookAfterMethod("onFinishInflate") { param ->
val viewGroup = param.thisObject as ViewGroup
val textView = TextView(viewGroup.context).also {
it.text = "Text"
it.textSize = 14F
}
viewGroup.addView(textView)
}
}
}

View File

@@ -210,4 +210,6 @@
<string name="enhancedMode_summary">可以解决一些APP内部的完整性校验一般不需要开启</string>
<string name="rear_display">背屏 (11Ultra)</string>
<string name="lock_screen_clock_display_seconds">时钟显示秒数</string>
<string name="sound">声音</string>
<string name="media_volume_steps">媒体音量步数 (重启后生效)</string>
</resources>

View File

@@ -214,4 +214,6 @@
<string name="enhancedMode_summary">Pass some validation in the application</string>
<string name="rear_display">Rear Display (11Ultra)</string>
<string name="lock_screen_clock_display_seconds">Clock display seconds</string>
<string name="sound">Sound</string>
<string name="media_volume_steps">Media volume steps (Take effect after reboot)</string>
</resources>