@@ -20,7 +20,6 @@ import li.songe.gkd.permission.writeSecureSettingsState
20
20
import li.songe.gkd.util.OnChangeListen
21
21
import li.songe.gkd.util.OnDestroy
22
22
import li.songe.gkd.util.OnTileClick
23
- import li.songe.gkd.util.componentName
24
23
import li.songe.gkd.util.launchTry
25
24
import li.songe.gkd.util.storeFlow
26
25
import li.songe.gkd.util.toast
@@ -122,12 +121,12 @@ fun switchA11yService() = appScope.launchTry(Dispatchers.IO) {
122
121
}
123
122
val names = getServiceNames()
124
123
enableA11yService()
125
- if (names.contains(a11yClsName)) { // 当前无障碍异常, 重启服务
126
- names.remove(a11yClsName)
124
+ if (names.contains(A11yService . a11yClsName)) { // 当前无障碍异常, 重启服务
125
+ names.remove(A11yService . a11yClsName)
127
126
updateServiceNames(names)
128
127
delay(500 )
129
128
}
130
- names.add(a11yClsName)
129
+ names.add(A11yService . a11yClsName)
131
130
updateServiceNames(names)
132
131
delay(500 )
133
132
// https://github.com/orgs/gkd-kit/discussions/799
@@ -150,15 +149,15 @@ fun fixRestartService() = appScope.launchTry(Dispatchers.IO) {
150
149
// 3. 有写入系统设置权限
151
150
if (! A11yService .isRunning.value && storeFlow.value.enableService && writeSecureSettingsState.updateAndGet()) {
152
151
val names = getServiceNames()
153
- val a11yBroken = names.contains(a11yClsName)
152
+ val a11yBroken = names.contains(A11yService . a11yClsName)
154
153
if (a11yBroken) {
155
154
// 无障碍出现故障, 重启服务
156
- names.remove(a11yClsName)
155
+ names.remove(A11yService . a11yClsName)
157
156
updateServiceNames(names)
158
157
// 必须等待一段时间, 否则概率不会触发系统重启无障碍服务
159
158
delay(500 )
160
159
}
161
- names.add(a11yClsName)
160
+ names.add(A11yService . a11yClsName)
162
161
updateServiceNames(names)
163
162
delay(500 )
164
163
if (! A11yService .isRunning.value) {
@@ -171,4 +170,3 @@ fun fixRestartService() = appScope.launchTry(Dispatchers.IO) {
171
170
}
172
171
}
173
172
174
- val a11yClsName by lazy { A11yService ::class .componentName.flattenToShortString() }
0 commit comments