File tree Expand file tree Collapse file tree
library/hook/src/main/java/com/sevtinge/hyperceiler/hook/module/hook/systemui Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,18 +36,18 @@ object UnlockClipboard : BaseHook() {
3636 loadClass(" com.android.systemui.clipboardoverlay.ClipboardListener" )
3737 if (clazzClipboardListener.declaredFields.any { it.name == " sCtsTestPkgList" })
3838 clazzClipboardListener.methodFinder().filterByName(" onPrimaryClipChanged" )
39- .filterNonAbstract().single().createBeforeHook {
39+ .filterNonAbstract().single().createBeforeHook { param ->
4040 val mClipboardManager =
41- it .thisObject.getObjectFieldOrNullAs<ClipboardManager >(" mClipboardManager" )!!
41+ param .thisObject.getObjectFieldOrNullAs<ClipboardManager >(" mClipboardManager" )!!
4242 val primaryClipSource =
43- invokeMethodBestMatch(mClipboardManager, " getPrimaryClipSource" ) as String
43+ invokeMethodBestMatch(mClipboardManager, " getPrimaryClipSource" ) as String?
4444 val oldList =
45- it .thisObject.getObjectFieldOrNullAs<List <String >>(" sCtsTestPkgList" )!!
45+ param .thisObject.getObjectFieldOrNullAs<List <String >>(" sCtsTestPkgList" )!!
4646 val newList = mutableListOf<String >().apply {
4747 addAll(oldList)
48- if (! contains(primaryClipSource)) add(primaryClipSource)
48+ if (! contains(primaryClipSource)) primaryClipSource?. let { add(it) }
4949 }
50- it .thisObject.setObjectField(" sCtsTestPkgList" , newList)
50+ param .thisObject.setObjectField(" sCtsTestPkgList" , newList)
5151 }
5252 else clazzClipboardListener.methodFinder().filterByName(" start" ).filterNonAbstract()
5353 .single().createBeforeHook {
You can’t perform that action at this time.
0 commit comments