Use the supported interface arrays, extracted from the ID packet of the remote device and stored inside Device objects, to determine whether a specific Plugin/functionality is available instead of checking for device types (which is basically an assumption at best).
Description
Description
Status | Assigned | Task | ||
---|---|---|---|---|
Open | None | T15165 Use the supported interface Arrays to check for feature compatibility (instead of checking for the remote device type) | ||
Open | None | T16265 Fix find my phone request not work with iOS if the other device can't be rang |
Comment Actions
Device.reloadPlugins does use _incomingCapabilities to add supported plugins, could you please elaborate on the specific parts in which device type is used instead?
And it's probably better to check for enabled plugins instead of raw capabilities