تحدثنا في مقالة سابقة عن طريقة التقاط اخطاء Froce Close التي تواجهنا في تطبيقاتنا, وفي هذه المقالة سنوضح مكتبة جديدة تدعى Catcho تقوم بكل ماتم ذكره سابقاً وبطريقة جداً سهله وبسيطة.

تثبيت المكتبة

Maven

``` <dependency> <groupId>net.alhazmy13.catchogroupId> <artifactId>libraryartifactId> <version>0.1.0-betaversion> dependency>```
**Gradle**
``` dependencies { compile 'net.alhazmy13.catcho:library:0.1.0-beta' }```
### استخدام المكتبة

طريقة الاستخدام جدا بسيطة, فقط قم باضافة السطر بالاسفل في ميثود onCreate وبعد سطر super مباشرة في كل Activity موجودة لديك او في الـ BaseActivity  مع تغير الايميل بالاسفل الى ايميلك الذي ستستقبل عليه مشاكل المستخدمين.

<span class="pl-smi">Thread</span><span class="pl-k">.</span>setDefaultUncaughtExceptionHandler(<span class="pl-k">new</span><span class="pl-smi">Catcho</span>.<span class="pl-smi">Builder</span>(<span class="pl-v">this</span>)<span class="pl-k">.</span>recipients(<span class="pl-s"><span class="pl-pds">"</span>your-email@domain.com<span class="pl-pds">"</span></span>)<span class="pl-k">.</span>build());

الشكل النهائي للـ Acticity سيكون كالتالي:

public class AnyActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Thread.setDefaultUncaughtExceptionHandler(new Catcho.Builder(this).recipients("your-email@domain.com").build());

        setContentView(R.layout.main);

        // Your mechanism is ready now.. In this activity from anywhere 
        // if you get force close error it will be redirected to the Catcho.
    }
}```

###  ترجمة الواجهة وتعديل الالوان

<div dir="rtl" style="text-align: right;">لتعديل الوان الواجهة فقط قم بنسخ الاسطر التالية واعادة اسناد قيم الالوان لها بالقيم التي تريدها:</div><div dir="rtl" style="text-align: right;"></div>```
    <color name="catcho_primary">#FF9800</color>
    <color name="catcho_primary_dark">#F57C00</color>
    <color name="catcho_text_light">#FFFFFF</color>
    <color name="catcho_accent">#607D8B</color>
    <color name="catcho_text">#212121</color>

رابط المكتبة

https://github.com/alhazmy13/Catcho