将app的bug写入到sd卡中去

自己写一个Application类继承Application

注意:一定要在清单文件application节点中配置自己的application类

例如: android:name="com.xiaoke.xxoo.MyApplication"

具体的代码如下:

public class MyApplication extends Application {

@Override
public void onCreate() {
super.onCreate();
System.out.println("application启动了.....");
//currentThread : 获取当前的线程
//setUncaughtExceptionHandler : 设置监听异常
Thread.currentThread().setUncaughtExceptionHandler(new MyUncaughtExceptionHandler());
}

private class MyUncaughtExceptionHandler implements UncaughtExceptionHandler{
//当有未捕获的异常的时候调用的方法
@Override
public void uncaughtException(Thread thread, Throwable ex) {
try {
ex.printStackTrace(new PrintStream(new File("mnt/sdcard/error.log")));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
//自己杀死自己(闪退),myPid() : 获取当前进程的pid
android.os.Process.killProcess(android.os.Process.myPid());
}
}

android App中bug收集的工具类相关推荐

  1. Android 开发人员不得不收集的工具类集合

    RxTools 项目地址:vondear/RxTools  简介:Android 开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j 压缩(支持分卷 ...

  2. Android开发人员不得不收集的工具类集合

    一.Android开发人员不得不收集的工具类集合  ----收藏 https://github.com/RobertCow/RxTools 二.android 开发之listview工具集合框架 ht ...

  3. android dialog 隐藏状态栏_Android开发不得不收集的工具类集合

    嗨,你终于来啦 ~ 等你好久啦~ 喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿.更新了几天Android基 ...

  4. Android获取通讯录中的所有联系人工具类

    一个获取通讯录中所有联系人的工具类,存储在Map中,Map中key为手机号,value为联系人的姓名.还提供了一个根据手机号查询该手机号的联系人姓名的功能. 注:同一联系人可以存储多个手机号,但是同一 ...

  5. Android PermissionUtils:运行时权限工具类及申请权限的正确姿势

    Android PermissionUtils:运行时权限工具类及申请权限的正确姿势 ifadai 关注 2017.06.16 16:22* 字数 318 阅读 3637评论 1喜欢 6 Permis ...

  6. 墨迹天气php,Android_仿墨迹天气在Android App中实现自定义zip皮肤更换,在这里谈一下墨迹天气的换肤 - phpStudy...

    仿墨迹天气在Android App中实现自定义zip皮肤更换 在这里谈一下墨迹天气的换肤实现方式,不过首先声明我只是通过反编译以及参考了一些网上其他资料的方式推测出的换肤原理, 在这里只供参考. 若大 ...

  7. android fragment界面滑动切换效果,Android App中使用ViewPager+Fragment实现滑动切换效果...

    在android应用中,多屏滑动是一种很常见的风格,没有采用viewpager的代码实现会很长,如果采用ViewPager,代码就会短很多,但是使用ViewPager也有弊端:需要导入android- ...

  8. 低功耗蓝牙(BLE)在 Android APP 中的应用

    低功耗蓝牙(BLE)在 Android APP 中的应用 前言 最近公司接了一个新项目,用户可以把自己的乐器跟Phone或Pad连接起来,当弹奏乐器的时候,会把演奏情况同步反馈到设备上,方便用户练习, ...

  9. 通过Appium获取Android app中webview

    因为要测试Android app中嵌入的web页面,所以需要从native切换到webview.网上查了好多帖子,都用到类似下面代码: //判断是否有 WEBVIEW Set<String> ...

最新文章

  1. 【django轻量级框架】Django框架介绍与安装
  2. bloc+rxdart解决代码混乱大问题
  3. 游戏服某个服外网玩家连不上,内网才能连
  4. (17)10-10-12分页
  5. boost::callable_traits的has_member_qualifiers的测试程序
  6. python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
  7. Android学习笔记:短信控制手机之“短信开启定位”
  8. 乘法器之四( 乘加器(Sum of multiplication))
  9. 古典人物海报设计PSD分层模板,浓郁国风,展古典韵味
  10. java 缓存ech_springboot配置缓存:echcache
  11. 微信小程序熊猫抽奖盒子panda_luckybox3.3.1多开版
  12. layui框架引入TP教程
  13. 计算机ppt以学校生活为主题的作文,校园生活为话题的作文(精选10篇)
  14. RichEdit控件设置默认字体时只对中文起作用,对英文不起作用的解决办法
  15. 结构化数据和非结构化数据有何区别?
  16. Windows下LaTex转为Word
  17. Java中的Swing概述
  18. 山贼集团 (group)
  19. android 设备驱动 位置,android中各个部件驱动在源码中的位置
  20. opencv生成单位矩阵

热门文章

  1. java的mvc模式是什么_什么是mvc模式
  2. 验证身份证号是否正确,计算身份证号最后一位
  3. 智慧能源三大应用场景
  4. matlab双曲函数
  5. Fedora 10 下载地址
  6. golang实现单点登录
  7. 世界人工智能融合发展大会开幕 山东AI产业未来可期
  8. 英语不好可以学mysql吗_请你不要坚持自学一直很烂的英语了,好吗?
  9. 【pyqt5】实现选择文件界面
  10. JavaScript 高级编程(二)