mirror of
https://github.com/LittleTurtle2333/SimplicityTools.git
synced 2026-07-12 11:21:18 +08:00
新增强制允许所有应用接力 (#113)
This commit is contained in:
@@ -194,7 +194,8 @@ class SettingsActivity : MIUIActivity() {
|
|||||||
"killall com.miui.powerkeeper",
|
"killall com.miui.powerkeeper",
|
||||||
"killall com.android.updater",
|
"killall com.android.updater",
|
||||||
"killall com.miui.mediaeditor",
|
"killall com.miui.mediaeditor",
|
||||||
"killall com.miui.screenshot"
|
"killall com.miui.screenshot",
|
||||||
|
"killall com.milink.service"
|
||||||
)
|
)
|
||||||
ShellUtils.execCommand(command, true)
|
ShellUtils.execCommand(command, true)
|
||||||
dismiss()
|
dismiss()
|
||||||
@@ -1420,6 +1421,16 @@ class SettingsActivity : MIUIActivity() {
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
add(LineV())
|
add(LineV())
|
||||||
|
add(TitleTextV(resId = R.string.cast))
|
||||||
|
add(
|
||||||
|
TextSummaryWithSwitchV(
|
||||||
|
TextSummaryV(
|
||||||
|
textId = R.string.force_support_send_app,
|
||||||
|
),
|
||||||
|
SwitchV("force_support_send_app")
|
||||||
|
)
|
||||||
|
)
|
||||||
|
add(LineV())
|
||||||
add(TitleTextV(resId = R.string.remove_ad))
|
add(TitleTextV(resId = R.string.remove_ad))
|
||||||
add(
|
add(
|
||||||
TextSummaryWithSwitchV(
|
TextSummaryWithSwitchV(
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ class XposedEntry: EasyXposedInit() {
|
|||||||
Settings, // 设置
|
Settings, // 设置
|
||||||
ThemeManager, // 主题壁纸
|
ThemeManager, // 主题壁纸
|
||||||
ScreenShot, // 截屏
|
ScreenShot, // 截屏
|
||||||
|
Cast, //投屏
|
||||||
)
|
)
|
||||||
|
|
||||||
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam?) {
|
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam?) {
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
package com.lt2333.simplicitytools.hook.app
|
||||||
|
|
||||||
|
import com.lt2333.simplicitytools.hook.app.cast.ForceSupportSendApp
|
||||||
|
import com.lt2333.simplicitytools.util.xposed.base.AppRegister
|
||||||
|
import de.robv.android.xposed.XposedBridge
|
||||||
|
import de.robv.android.xposed.callbacks.XC_LoadPackage
|
||||||
|
|
||||||
|
object Cast: AppRegister() {
|
||||||
|
override val packageName: String = "com.milink.service"
|
||||||
|
override val processName: List<String> = emptyList()
|
||||||
|
override val logTag: String = "Simplicitytools"
|
||||||
|
|
||||||
|
override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
|
||||||
|
XposedBridge.log("Simplicitytools: 成功 Hook "+javaClass.simpleName)
|
||||||
|
autoInitHooks(lpparam,
|
||||||
|
ForceSupportSendApp, //强制允许所有应用接力
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.lt2333.simplicitytools.hook.app.cast
|
||||||
|
|
||||||
|
import com.github.kyuubiran.ezxhelper.utils.findMethod
|
||||||
|
import com.github.kyuubiran.ezxhelper.utils.hookMethod
|
||||||
|
import com.lt2333.simplicitytools.util.hasEnable
|
||||||
|
import com.lt2333.simplicitytools.util.xposed.base.HookRegister
|
||||||
|
|
||||||
|
object ForceSupportSendApp: HookRegister() {
|
||||||
|
|
||||||
|
override fun init() {
|
||||||
|
findMethod("com.xiaomi.mirror.synergy.MiuiSynergySdk") {
|
||||||
|
name == "isSupportSendApp"
|
||||||
|
}.hookMethod {
|
||||||
|
after { param ->
|
||||||
|
hasEnable("force_support_send_app") {
|
||||||
|
param.result = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -11,5 +11,6 @@
|
|||||||
<item>com.android.settings</item>
|
<item>com.android.settings</item>
|
||||||
<item>com.android.thememanager</item>
|
<item>com.android.thememanager</item>
|
||||||
<item>com.miui.screenshot</item>
|
<item>com.miui.screenshot</item>
|
||||||
|
<item>com.milink.service</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
</resources>
|
</resources>
|
||||||
@@ -190,4 +190,6 @@
|
|||||||
<string name="input_error">Input error</string>
|
<string name="input_error">Input error</string>
|
||||||
<string name="range">Range: </string>
|
<string name="range">Range: </string>
|
||||||
<string name="big_mobile_type_icon_left_and_right_margins">Big mobile type icon left and right margins</string>
|
<string name="big_mobile_type_icon_left_and_right_margins">Big mobile type icon left and right margins</string>
|
||||||
|
<string name="cast">Cast</string>
|
||||||
|
<string name="force_support_send_app">Force all apps support Handoff</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user