OCRApplication.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.miekir.ocr;
  2. import android.app.Application;
  3. import com.yc.toollib.crash.CrashHandler;
  4. import com.yc.toollib.crash.CrashListener;
  5. /**
  6. *
  7. * @author 詹子聪
  8. * @date 2020/7/26 11:52
  9. * Description:
  10. */
  11. public class OCRApplication extends Application {
  12. private static OCRApplication sInstance;
  13. public static OCRApplication getsInstance() {
  14. return sInstance;
  15. }
  16. @Override
  17. public void onCreate() {
  18. super.onCreate();
  19. sInstance = this;
  20. //RxActivityResult.register(this);
  21. CrashHandler.getInstance().init(this, new CrashListener() {
  22. /**
  23. * 重启app
  24. */
  25. @Override
  26. public void againStartApp() {
  27. //CrashToolUtils.reStartApp1(App.this,1000);
  28. //CrashToolUtils.reStartApp2(App.this,1000, MainActivity.class);
  29. //CrashToolUtils.reStartApp3(AppManager.getAppManager().currentActivity());
  30. }
  31. /**
  32. * 自定义上传crash,支持开发者上传自己捕获的crash数据
  33. * @param ex ex
  34. */
  35. @Override
  36. public void recordException(Throwable ex) {
  37. //崩溃文件存储路径:/storage/emulated/0/Android/data/你的包名/cache/crashLogs
  38. //崩溃文件存储路径:/storage/emulated/0/Android/data/com.miekir.ocr/cache/crashLogs
  39. //崩溃页面截图存储路径:/storage/emulated/0/Android/data/你的包名/cache/crashPics
  40. //自定义上传crash,支持开发者上传自己捕获的crash数据
  41. //StatService.recordException(getApplication(), ex);
  42. }
  43. });
  44. }
  45. }