mobile-app icon indicating copy to clipboard operation
mobile-app copied to clipboard

Set Up Watch does not ask for Bluetooth Permission

Open NWuensche opened this issue 1 year ago • 1 comments

Permissions are not checked before searching for a watch

E/Cobble (24496): java.lang.IllegalStateException: Scan failed to start E/Cobble (24496): at io.rebble.cobble.bluetooth.scan.ClassicScanner$getScanFlow$1$1.invokeSuspend(ClassicScanner.kt:45) E/Cobble (24496): at io.rebble.cobble.bluetooth.scan.ClassicScanner$getScanFlow$1$1.invoke(Unknown Source:8) E/Cobble (24496): at io.rebble.cobble.bluetooth.scan.ClassicScanner$getScanFlow$1$1.invoke(Unknown Source:4) E/Cobble (24496): at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:61) E/Cobble (24496): at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261) E/Cobble (24496): at io.rebble.cobble.bluetooth.scan.ClassicScanner$getScanFlow$1.invokeSuspend(ClassicScanner.kt:32) E/Cobble (24496): at io.rebble.cobble.bluetooth.scan.ClassicScanner$getScanFlow$1.invoke(Unknown Source:8) E/Cobble (24496): at io.rebble.cobble.bluetooth.scan.ClassicScanner$getScanFlow$1.invoke(Unknown Source:4) E/Cobble (24496): at kotlinx.coroutines.flow.SafeFlow.collectSafely(Builders.kt:57) E/Cobble (24496): at kotlinx.coroutines.flow.AbstractFlow.collect(Flow.kt:226) E/Cobble (24496): at io.rebble.cobble.bridges.common.ScanFlutterBridge$startClassicScan$1.invokeSuspend(ScanFlutterBridge.kt:56) E/Cobble (24496): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) E/Cobble (24496): at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:363) E/Cobble (24496): at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26) E/Cobble (24496): at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21) E/Cobble (24496): at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88) E/Cobble (24496): at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123) E/Cobble (24496): at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52) E/Cobble (24496): at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1) E/Cobble (24496): at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43) E/Cobble (24496): at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1) E/Cobble (24496): at io.rebble.cobble.bridges.common.ScanFlutterBridge.startClassicScan(ScanFlutterBridge.kt:53) E/Cobble (24496): at io.rebble.cobble.pigeons.Pigeons$ScanControl.lambda$setup$1(Pigeons.java:3148) E/Cobble (24496): at io.rebble.cobble.pigeons.Pigeons$ScanControl$$ExternalSyntheticLambda1.onMessage(D8$$SyntheticClass:0) E/Cobble (24496): at io.flutter.plugin.common.BasicMessageChannel$IncomingMessageHandler.onMessage(BasicMessageChannel.java:261) E/Cobble (24496): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292) E/Cobble (24496): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319) E/Cobble (24496): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) E/Cobble (24496): at android.os.Handler.handleCallback(Handler.java:991) E/Cobble (24496): at android.os.Handler.dispatchMessage(Handler.java:102) E/Cobble (24496): at android.os.Looper.loopOnce(Looper.java:232) E/Cobble (24496): at android.os.Looper.loop(Looper.java:317) E/Cobble (24496): at android.app.ActivityThread.main(ActivityThread.java:8826) E/Cobble (24496): at java.lang.reflect.Method.invoke(Native Method) E/Cobble (24496): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591) E/Cobble (24496): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:887)

NWuensche avatar Feb 16 '25 15:02 NWuensche

Looks like PR https://github.com/pebble-dev/mobile-app/pull/322 opened to address this.

clach04 avatar Apr 26 '25 16:04 clach04