io.github.dixtdf.key.forward
xposed模块
版本
上传者:
•
上传时间: 2025-10-03
•
下载次数: 0
软件介绍
转发KeyEvent事件 锁屏可用
原理是拦截PhoneWindowManager然后通过广播传递json
使用方法
1.ZygiskNext+LSPosed安装上 2.LSPosed作用域启用system和android 3.自己app的service执行这个代码(可选无障碍服务更稳定)
private val keyReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
if (intent?.action != "ACTION_KEY_FORWARD") return
val jsonStr = intent.getStringExtra("key-forward") ?: return
try {
val json = JSONObject(jsonStr)
val keyCode = json.getInt("keyCode")
val action = json.getInt("action")
val downTime = json.getLong("downTime")
val eventTime = json.getLong("eventTime")
Log.i(
"LSPosedHook KeyReceiverService",
"Received KeyEvent: keyCode=$keyCode, action=$action, downTime=$downTime, eventTime=$eventTime"
)
} catch (e: Exception) {
e.printStackTrace()
}
}
}
override fun onDestroy() {
super.onDestroy()
unregisterReceiver(keyReceiver)
}
override fun onCreate() {
val filter = IntentFilter("ACTION_KEY_FORWARD")
registerReceiver(keyReceiver, filter)
}
用户评价
暂无评价,快来发表第一个评价吧!
登录后即可发表评价
统计信息
下载次数:
0
评价数量:
0
平均评分:
0.0