您的位置:首页 > 移动开发

android App中bug收集的工具类

2016-11-01 16:25 239 查看
将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());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息