Advertisement
Guest User

Manifest

a guest
Oct 17th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package com.atkins.android.carbcounter
  2.  
  3. import android.app.Application
  4. import com.apptentive.android.sdk.Apptentive
  5. import com.atkins.android.carbcounter.dagger.AppComponent
  6. import com.atkins.android.carbcounter.dagger.AppModule
  7. import com.atkins.android.carbcounter.dagger.DaggerAppComponent
  8. import com.atkins.android.carbcounter.services.analytics.AnalyticsLifecycleCallbacks
  9. import com.atkins.android.carbcounter.services.analytics.AnalyticsService
  10. import com.crashlytics.android.Crashlytics
  11. import io.fabric.sdk.android.Fabric
  12. import io.realm.Realm
  13. import io.realm.RealmConfiguration
  14. import javax.inject.Inject
  15. import io.fabric.sdk.android.services.settings.IconRequest.build
  16. import io.fabric.sdk.android.services.settings.IconRequest.build
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. class AtkinsApplication : Application() {
  24.  
  25. lateinit var component : AppComponent
  26.  
  27. @Inject
  28. lateinit var analyticsService: AnalyticsService
  29.  
  30. override fun onCreate() {
  31. super.onCreate()
  32.  
  33. Realm.init(this)
  34.  
  35. if(!BuildConfig.DEBUG) {
  36. Apptentive.register(this, "ANDROID-ATKINS-CARB-COUNTER-MEAL", "865e525f5092afbb9b932c7a67749a9f")
  37. }
  38.  
  39.  
  40. component = DaggerAppComponent.builder().appModule(AppModule(this)).build()
  41. component.inject(this)
  42.  
  43. val callbacks = AnalyticsLifecycleCallbacks(analyticsService)
  44. this.registerActivityLifecycleCallbacks(callbacks)
  45.  
  46. Fabric.with(this, Crashlytics())
  47.  
  48. val realmConfig = RealmConfiguration.Builder()
  49. .deleteRealmIfMigrationNeeded()
  50. .modules(Realm.getDefaultModule())
  51. .build()
  52. Realm.setDefaultConfiguration(realmConfig)
  53.  
  54. Instabug.Builder(this, "da6910d717e83b0af2f99d98502e9592")
  55. .setInvocationEvents(InstabugInvocationEvent.SHAKE, InstabugInvocationEvent.SCREENSHOT)
  56. .build()
  57.  
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement