Awesome
AppCrash
AppCrash let you relaunch the app and manage crash message when your app has an exception.
AppCrash launch an Error default activity or an Error Dialog in your launcher Activity declared in the manifest.
<img src='raw/sample.png' width='270' height='480' />Usage
Add library to your build.gradle:
compile 'com.jcmore2.appcrash:appcrash:1.1.0'
Add Window permission in your manifest:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Init AppCrash in your Application class at the beginning of onCreate method:
public class AppApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
AppCrash.init(this);
}
}
<img src='raw/sampleError.gif' width='350' height='350' /> <img src='raw/sample1.gif' width='350' height='350' />
By default library launch an activity with an error message and when click "Ok" relaunch the activity with LAUNCHER intent in the manifest.
Instead of this behaviour, you can customize the activity and the dialog message:
To show a Dialog instead of a default Error Activity use:
AppCrash.get().showDialog();
<img src='raw/sample2.gif' width='500' height='480' />
Or customizing default Error Activity content
, background
and initActivity
when crash:
AppCrash.get().withInitActivity(InitActivity.class)
.withBackgroundColor(android.R.color.black)
.withView(R.layout.custom_error_view);
<img src='raw/sample3.gif' width='500' height='480' />
Or customizing default Error Dialog content
, background
and initActivity
when crash:
AppCrash.get().withInitActivity(InitActivity.class)
.withBackgroundColor(android.R.color.black)
.withView(R.layout.custom_error_view).showDialog();
<img src='raw/sample4.gif' width='500' height='480' />
You can check the sample App!
Credits & Contact
AppCrash was created by jcmore2@gmail.com
License
AppCrash is available under the Apache License, Version 2.0.