Plugin Manager in java land loads plugins defined with the 'onload' attribute right away, otherwise lazy loads them.
https://github.com/apache/incubator-cordova-android/blob/master/framework/s rc/org/apache/cordova/api/PluginManager.java#L189 On 10/19/12 11:54 AM, "Shazron" <shaz...@gmail.com> wrote: >This is possible if somehow we can set which plugins can be "loaded" >at startup (or should all of them be loaded? seems wasteful). Right >now they are lazily loaded (on first use), so sending them a >"onAppLaunch" event (or equivalent) would do nothing since they are >not listening of course. > >Now's a good time to resurrect this old thread :) >http://markmail.org/thread/hq2rd5lobbl4nkav >I like Patrick Mueller's suggestion in that thread - but we are >migrating to config.xml (no ETA) so... > >On Fri, Oct 19, 2012 at 11:24 AM, Brian LeRoux <b...@brian.io> wrote: >> Regarding: >> >> >>https://github.com/alunny/cordova-plugin-spec/issues/5#issuecomment-95827 >>05 >> >> Looks like we do not have a lifecycle event for app launch/create in >>iOS land: >> >> >>https://github.com/apache/incubator-cordova-ios/blob/master/CordovaLib/Cl >>asses/CDVPlugin.h >> >> Any objections/concerns for having something like the Android plugin >> init method? >> >> >>https://github.com/apache/incubator-cordova-android/blob/master/framework >>/src/org/apache/cordova/api/CordovaPlugin.java#L39