diff --git a/app/build.gradle b/app/build.gradle index 0d6b4097..5555ea60 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,4 +32,5 @@ dependencies { androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' implementation project(path: ':zdtun') + implementation 'cat.ereza:customactivityoncrash:2.2.0' } diff --git a/app/src/main/java/com/emanuelef/remote_capture/MainActivity.java b/app/src/main/java/com/emanuelef/remote_capture/MainActivity.java index 1107ded4..8deb57e5 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/MainActivity.java +++ b/app/src/main/java/com/emanuelef/remote_capture/MainActivity.java @@ -41,6 +41,8 @@ import android.widget.ListView; import java.util.ArrayList; import java.util.List; +import cat.ereza.customactivityoncrash.config.CaocConfig; + public class MainActivity extends AppCompatActivity { static final String PREF_COLLECTOR_IP_KEY = "collector_ip"; static final String PREF_COLLECTOR_PORT_KEY = "collector_port"; @@ -79,6 +81,11 @@ public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + CaocConfig.Builder.create() + .errorDrawable(R.drawable.ic_app_crash) + .apply(); + setContentView(R.layout.activity_main); TextWatcher start_button_enabler = new TextWatcher() { diff --git a/app/src/main/res/drawable/ic_app_crash.xml b/app/src/main/res/drawable/ic_app_crash.xml new file mode 100644 index 00000000..9bbd6ff8 --- /dev/null +++ b/app/src/main/res/drawable/ic_app_crash.xml @@ -0,0 +1,10 @@ + + + + + + + + +