android App中bug收集的工具类

将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());
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值