I used android.injected.invoked.from.ide and it works great, here is my code https://gist.github.com/tprochazka/36517db854f9046f0b9c
Dne pondělí, 22. září 2014 22:22:49 UTC+2 Xavier Ducrohet napsal(a): > > I agree with Mark, this is what build types are for. You can have > different BuildConfig constants depending on the build type you are > building. > > That said you can in fact detect if the build was done from the IDE. We > inject a property called android.injected.invoked.from.ide when building > from the IDE > > On Mon, Sep 22, 2014 at 1:00 PM, Mark Murphy <[email protected] > <javascript:>> wrote: > >> On Mon, Sep 22, 2014, at 15:43, Tomáš Procházka wrote: >> > I need it because I have special method App.isIDEBuild() in my app that >> > allow me to setup special debug stuff, like prefill login screen with >> > passwords, skip some screens to speed up development. But if app is >> > builded >> > from command line (on CI server), it must work as usual. So it is much >> > better to use App.isIDEBuild() than change code itself and forgot remove >> > something. >> >> I would differentiate based on build type, either using >> BuildConfig.DEBUG (if I didn't need the CI server to make debug builds) >> or a custom BuildConfig field. Basically, you anoint one build type as >> being the "IDE build", and use other build types on the CI server. >> >> -- >> Mark Murphy (a Commons Guy) >> http://commonsware.com | http://github.com/commonsguy >> http://commonsware.com/blog | http://twitter.com/commonsguy >> >> _The Busy Coder's Guide to Android Development_ Version 6.0: Android >> Studio-ified! >> >> -- >> You received this message because you are subscribed to the Google Groups >> "adt-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Xavier Ducrohet > Android SDK Tech Lead > Google Inc. > http://developer.android.com | http://tools.android.com > > Please do not send me questions directly. Thanks! > -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
