fb74e222b353edbcd8893ef064b22c9049a4a8b6.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.example.myapplication;
  2. import android.app.Application;
  3. import com.facebook.stetho.Stetho;
  4. public class MyApplication extends Application {
  5. /**
  6. * 点击home的时间(home后台,大于5分钟。显示手势)
  7. */
  8. // public static long sHomeInBackTime;
  9. public static boolean sIsAppOnForeground;
  10. /**
  11. * 全局Application唯一实例
  12. */
  13. private static MyApplication sInstance;
  14. @Override
  15. public void onCreate() {
  16. super.onCreate();
  17. //do something to the debug mode.
  18. sInstance = this;
  19. if (BuildConfig.DEBUG) {
  20. Stetho.initializeWithDefaults(this);
  21. }
  22. // FIR.init(this);
  23. // GrowingIO.startWithConfiguration(this, new Configuration()
  24. // .useID()
  25. // .trackAllFragments()
  26. // .setChannel(ManifestUtils.getChannelNameFromManifest(this)));
  27. // if (BuildConfig.DEBUG) {
  28. // CrashHandler.install(this);
  29. // }
  30. //
  31. // BugtagsOptions options = new BugtagsOptions.Builder().
  32. // trackingLocation(true).//是否获取位置
  33. // trackingCrashLog(true).//是否收集crash
  34. // trackingConsoleLog(true).//是否收集console log
  35. // trackingUserSteps(true).//是否收集用户操作步骤
  36. // versionName(PhoneUtil.getVersion(sInstance)).//自定义版本名称
  37. // versionCode(PhoneUtil.getVersionCode(sInstance)).//自定义版本号
  38. // build();
  39. // Bugtags.start("0d99abd8ad606e09d208e008d57e8eb7", this, Bugtags.BTGInvocationEventBubble, options);
  40. }
  41. /**
  42. * 获取一个Application的实例
  43. */
  44. public static MyApplication getInstance() {
  45. return sInstance;
  46. }
  47. }