Ticket Created

GCMA-16265

RE: No callback from getApplicationInfo

So was this fixed 3 years ago with the GCM 3.2? If so, it seems to be back. I'm prototyping an app for Edge 1000 that receives sensor data and sends it to my companion app, and I'm getting the very same behavior: SDK is connected with all the callbacks, the device list is obtained but once I try to query Application Info, no callbacks are called, neither onApplicationInfoReceived nor onApplicationNotInstalled.

Another strange thing: the onDeviceStatusChanged callback is called only once, when my Android application is starting and quering the device list with getKnownDevices(). Once it's running and I'm disconnecting the Edge's Bluetooth, no callbacks are called anymore, so my companion app doesn't recognise that the Edge was disconnected.

I also tried the sample Comm app, and it has the same behavior.

I'm using the Edge 1000 with the Sofware Version 15.20, Garmin Connect Mobile 4.19.1, Sony Xperia XA2 with Android 9, ConnectIQ Mobile SDK 1.4

I tried targeting different Android SDK versions (19, 25, and 29), all with no luck. Is there something else I can do? Android App Permissions or something?

Former Member
Former Member
Parents
  • Former Member
    Former Member

    Hi, we're seeing this issue too since a few days on our Android app.

    registerForDeviceEvents works, we're getting onDeviceStatusChanged callbacks but when a device connects and we call getApplicationInfo for our Connect IQ app, onApplicationInfoReceived is never called.

    We've tried compiling our Connect IQ app with SDK version 3.1.9, but that does not make any difference.

Comment
  • Former Member
    Former Member

    Hi, we're seeing this issue too since a few days on our Android app.

    registerForDeviceEvents works, we're getting onDeviceStatusChanged callbacks but when a device connects and we call getApplicationInfo for our Connect IQ app, onApplicationInfoReceived is never called.

    We've tried compiling our Connect IQ app with SDK version 3.1.9, but that does not make any difference.

Children