Skip to content

Commit 28f7d34

Browse files
committed
fix: check a11y running state
1 parent 84bfecf commit 28f7d34

2 files changed

Lines changed: 2 additions & 4 deletions

File tree

app/src/main/kotlin/li/songe/gkd/service/EventService.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import li.songe.gkd.db.DbSet
4949
import li.songe.gkd.notif.StopServiceReceiver
5050
import li.songe.gkd.notif.eventNotif
5151
import li.songe.gkd.permission.canDrawOverlaysState
52+
import li.songe.gkd.shizuku.uiAutomationFlow
5253
import li.songe.gkd.ui.EventLogCard
5354
import li.songe.gkd.ui.component.LocalNumberCharWidth
5455
import li.songe.gkd.ui.component.PerfIcon
@@ -93,7 +94,7 @@ class EventService : OverlayWindowService(positionKey = "event") {
9394
.padding(4.dp)
9495
) {
9596
ClosableTitle(
96-
title = if (A11yService.isRunning.collectAsState().value) "事件服务" else "事件服务(无权限)"
97+
title = if (A11yService.isRunning.collectAsState().value || uiAutomationFlow.collectAsState().value != null) "事件服务" else "事件服务(无权限)"
9798
)
9899
val textStyle = MaterialTheme.typography.labelSmall
99100
val numCharWidth = measureNumberTextWidth(textStyle)

app/src/main/kotlin/li/songe/gkd/service/HttpService.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,6 @@ private fun CoroutineScope.createServer(port: Int) = embeddedServer(CIO, port) {
232232
call.respond(RpcOk())
233233
}
234234
post("/execSelector") {
235-
if (!A11yService.isRunning.value) {
236-
throw RpcError("无障碍没有运行")
237-
}
238235
val gkdAction = call.receive<GkdAction>()
239236
call.respond(A11yRuleEngine.execAction(gkdAction))
240237
}

0 commit comments

Comments
 (0)