Looking deeply into what might cause this it seems that one of the parameters (data) you are passing to the $.ajax call contains a property which is Cordova's Device
object. When jQuery sees this object it enumerates all its properties and this results in enumerating the Device's properties, which in the case for Android calls those legacy functions. In order to fix this my suggestion is not use the Cordova Device's object, but to create your own object only containing the properties you need.
As a note this problem should have been present if you have run the application on an actual physical device. With version v1.6 Icenium's simulator strictly mimics Cordova's API behavior which resulted in the behavior you have experienced.
Hope this helps,
Looking for tips & tricks directly from the Icenium team? Check out our blog!
Missed our first webinar, watch it here.
Share feedback and vote for features on our Feedback Portal.