Skip to content

Commit c99cb0f

Browse files
committed
merge: notification permission + request timeouts
2 parents 7982747 + 6d0787a commit c99cb0f

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

  • android/sample/src/main/java/io/github/dingyi222666/luaparser/sample

‎android/sample/src/main/java/io/github/dingyi222666/luaparser/sample/MainActivity.kt‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,23 @@ class MainActivity : AppCompatActivity(), FileBrowserFragment.Listener {
149149
insets
150150
}
151151

152+
// Android 13+: the foreground-service notification is invisible without
153+
// the runtime notification permission (service keeps running either way).
154+
if (android.os.Build.VERSION.SDK_INT >= 33) {
155+
requestPermissions(arrayOf(android.Manifest.permission.POST_NOTIFICATIONS), 1)
156+
}
157+
152158
ensureTextmateTheme()
153159
setupToolbar()
154160

155161
// Our first on-device initialize builds the whole demo corpus AND mounts
156162
// the 929-class demo dex synchronously (13-16s on a flagship; slower on
157163
// low-end). sora's default INIT window is 10s — raise it for this app.
164+
// Completion requests that land during the cold build queue behind
165+
// stateLock, so the 3s default COMPLETION timeout also needs raising.
158166
Timeout[Timeouts.INIT] = 60_000
167+
Timeout[Timeouts.COMPLETION] = 30_000
168+
Timeout[Timeouts.HOVER] = 30_000
159169
Timeout[Timeouts.SHUTDOWN] = 15_000
160170
subscribeDirtyTracking()
161171
diagnosticsBar.setOnClickListener { jumpToFirstProblem() }

0 commit comments

Comments
 (0)