I am rather frustrated that persistLocation() is still not supported on devices other than Fenix and Epix according to the SDK documentation.
I would like to use it on the 920XT. That's because it sadly has no in-built way of allowing me to edit waypoint (location) co-ordinates, something that was there in the earliest Forerunners. Having the ability to navigate to a waypoint, but only being able to define one by already being at the place of interest and saving it, is pretty useless. If I'm already there, I don't need to navigate there, d'oh!
As Garmin have shown no interest in fixing this (I did ask), I thought I could write a Connect app to do it myself, which would no doubt be popular with many users of this watch. But no Connect API is available to define or alter a waypoint on the 920XT as far as I can tell.
(I am aware that it is possible to define a new waypoint by converting the lat/long coordinates to fixed-point large integer format and using the 3rd-party FitFileRepairTool to download them to the watch. This is very painful and not something one can do half way up a mountain.)
So Garmin: please allow us to call persistLocation() on the 920XT.