Based on this thread, I understood that Auto Lap is intended functionality https://forums.garmin.com/showthread.php?255140
In Brian's reply #6 of that thread, he says:
The native lap screens appearing is the default behavior of the system. There are apps that prefer having this behavior, so I don't believe we will completely remove them, but an option to disable these is under consideration.
I went into Activity Settings --> Laps for the Native Run Activity and set Auto Lap to ON and set the AutoDistance to 0.25 miles.
When my distance reached 0.25 miles in the Moxy Run App (which uses a Run Activity) there was not auto lap indication.
When my distance reached 0.25 miles in the native Run App, it did an Auto Lap as expected.
I have a user that told me the AutoLap feature worked in the Moxy Run App at 5 miles (I did not go 5 miles to verify for myself) He wants to set it to a shorter distance.
All of these tests were on a 920XT.
Where is the Auto Lap value set for a Run Activity in a ConnectIQ App?
Here's the code that creates the activity in the MoxyRun App.
hidden function createSession() {
mActivity = Arc.createSession({
:sport => Arc.SPORT_RUNNING,
:subSport => Arc.SUB_SPORT_GENERIC,
:name => "running"
});
}