Model Android service requests that return no matching component

This commit is contained in:
evgeny committed 2026-10-29 13:34:23 +01:00
1 parent 17dc0b26b4
commit d2c6734bfb
2 files changed
+5 -1

No files matched your search

@@ -32,11 +32,13 @@ open class Context {
val serviceStarts = mutableListOf<Intent>()
val serviceStops = mutableListOf<Intent>()
var failServiceStart = false
var acceptServiceStart = true
var failServiceStop = false
var acceptServiceStop = true
fun startForegroundService(intent: Intent) {
fun startForegroundService(intent: Intent): ComponentName? {
serviceStarts.add(Intent(intent))
check(!failServiceStart) { "foreground service start unavailable" }
return if (acceptServiceStart) ComponentName(packageName, intent.component?.name.orEmpty()) else null
}
fun stopService(intent: Intent): Boolean {
serviceStops.add(Intent(intent))
@@ -2,6 +2,8 @@ package android.content
import android.net.Uri
data class ComponentName(val packageName: String, val className: String)
/** Host Intent: копируются extras, а identity (как filterEquals) их не включает. */
class Intent() {
companion object {