feat: [ADB] device serial detection (#109)

* feat: [ADB] device serial detection

* feat: [ADB] device serial detection

* added device plugin

* sucessfully got the serial

* sucessfully got the serial

---------

Co-authored-by: Florent Champigny <florent@bere.al>
This commit is contained in:
Florent CHAMPIGNY 2025-08-15 22:35:46 +02:00 committed by GitHub
parent 08698acf25
commit 0321da0c4a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
25 changed files with 294 additions and 4 deletions

View file

@ -5,6 +5,7 @@ import io.github.openflocon.flocon.core.FloconMessageSender
import io.github.openflocon.flocon.plugins.analytics.FloconAnalyticsPlugin
import io.github.openflocon.flocon.plugins.dashboard.FloconDashboardPlugin
import io.github.openflocon.flocon.plugins.deeplinks.FloconDeeplinksPlugin
import io.github.openflocon.flocon.plugins.device.FloconDevicePlugin
import io.github.openflocon.flocon.plugins.network.FloconNetworkPlugin
import io.github.openflocon.flocon.plugins.tables.FloconTablePlugin
import kotlinx.coroutines.flow.MutableStateFlow
@ -28,6 +29,7 @@ abstract class FloconApp {
val deeplinksPlugin: FloconDeeplinksPlugin
val analyticsPlugin: FloconAnalyticsPlugin
val networkPlugin: FloconNetworkPlugin
val devicePlugin: FloconDevicePlugin
}
open val client: FloconApp.Client? = null

View file

@ -0,0 +1,13 @@
package io.github.openflocon.flocon.plugins.device
import io.github.openflocon.flocon.core.FloconPlugin
import io.github.openflocon.flocon.plugins.network.model.FloconNetworkCall
import io.github.openflocon.flocon.plugins.network.model.FloconNetworkCallRequest
import io.github.openflocon.flocon.plugins.network.model.FloconNetworkCallResponse
import io.github.openflocon.flocon.plugins.network.model.FloconNetworkRequest
import io.github.openflocon.flocon.plugins.network.model.FloconNetworkResponse
import io.github.openflocon.flocon.plugins.network.model.MockNetworkResponse
interface FloconDevicePlugin : FloconPlugin {
fun registerWithSerial(serial: String)
}