@@ -14,6 +14,7 @@ import kotlinx.coroutines.flow.debounce
14
14
import kotlinx.coroutines.flow.map
15
15
import kotlinx.coroutines.flow.stateIn
16
16
import li.songe.gkd.META
17
+ import li.songe.gkd.app
17
18
import li.songe.gkd.appScope
18
19
import li.songe.gkd.data.AppInfo
19
20
import li.songe.gkd.data.otherUserMapFlow
@@ -119,7 +120,7 @@ val updateBinderMutex = MutexState()
119
120
private fun updateShizukuBinder () = appScope.launchTry(Dispatchers .IO ) {
120
121
updateBinderMutex.withStateLock {
121
122
if (shizukuUsedFlow.value) {
122
- if (isActivityVisible()) {
123
+ if (! app.justStarted && isActivityVisible()) {
123
124
toast(" 正在连接 Shizuku 服务..." )
124
125
}
125
126
shizukuContextFlow.value = ShizukuContext (
@@ -132,10 +133,11 @@ private fun updateShizukuBinder() = appScope.launchTry(Dispatchers.IO) {
132
133
},
133
134
)
134
135
if (isActivityVisible()) {
136
+ val delayMillis = if (app.justStarted) 1200L else 0L
135
137
if (shizukuContextFlow.value.serviceWrapper == null ) {
136
- toast(" Shizuku 服务连接失败" )
138
+ toast(" Shizuku 服务连接失败" , delayMillis )
137
139
} else {
138
- toast(" Shizuku 服务连接成功" )
140
+ toast(" Shizuku 服务连接成功" , delayMillis )
139
141
}
140
142
}
141
143
} else if (shizukuContextFlow.value != defaultShizukuContext) {
0 commit comments