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?