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.android.updater",
|
||||
"killall com.miui.mediaeditor",
|
||||
"killall com.miui.screenshot"
|
||||
"killall com.miui.screenshot",
|
||||
"killall com.milink.service"
|
||||
)
|
||||
ShellUtils.execCommand(command, true)
|
||||
dismiss()
|
||||
@@ -1420,6 +1421,16 @@ class SettingsActivity : MIUIActivity() {
|
||||
)
|
||||
)
|
||||
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(
|
||||
TextSummaryWithSwitchV(
|
||||
|
||||
@@ -22,6 +22,7 @@ class XposedEntry: EasyXposedInit() {
|
||||
Settings, // 设置
|
||||
ThemeManager, // 主题壁纸
|
||||
ScreenShot, // 截屏
|
||||
Cast, //投屏
|
||||
)
|
||||
|
||||
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.thememanager</item>
|
||||
<item>com.miui.screenshot</item>
|
||||
<item>com.milink.service</item>
|
||||
</string-array>
|
||||
</resources>
|
||||
@@ -190,4 +190,6 @@
|
||||
<string name="input_error">Input error</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="cast">Cast</string>
|
||||
<string name="force_support_send_app">Force all apps support Handoff</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user