Android
ACRA
खोज…
वाक्य - विन्यास
- एंड्रॉयड: नाम = "। ACRAHandler"
- ACRA.init (यह, विन्यास);
- सार्वजनिक वर्ग ACRAHandler का विस्तार
पैरामीटर
पैरामीटर | विवरण |
---|---|
@ReportCrashes | ACRA सेटिंग्स को परिभाषित करता है जैसे कि जहां यह रिपोर्ट किया जाना है, कस्टम सामग्री, आदि |
formUri | फ़ाइल की पथ जो दुर्घटना की रिपोर्ट करती है |
टिप्पणियों
- ACRA अब Google फ़ॉर्म का समर्थन नहीं करता है, इसलिए आपको बैकएंड की आवश्यकता है: https://github.com/ACRA/acra/wiki/Bendend
ACRAHandler
उदाहरण अनुप्रयोग रिपोर्टिंग को संभालने के लिए वर्ग का विस्तार:
@ReportsCrashes(
formUri = "https://backend-of-your-choice.com/",//Non-password protected.
customReportContent = { /* */ReportField.APP_VERSION_NAME, ReportField.PACKAGE_NAME,ReportField.ANDROID_VERSION, ReportField.PHONE_MODEL,ReportField.LOGCAT },
mode = ReportingInteractionMode.TOAST,
resToastText = R.string.crash
)
public class ACRAHandler extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
final ACRAConfiguration config = new ConfigurationBuilder(this)
.build();
// Initialise ACRA
ACRA.init(this, config);
}
}
उदाहरण प्रकट करना
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<!-- etc -->
>
<!-- Internet is required. READ_LOGS are to ensure that the Logcat is transmitted-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<application
android:allowBackup="true"
android:name=".ACRAHandler"<!-- Activates ACRA on startup -->
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- Activities -->
</application>
</manifest>
स्थापना
Maven
<dependency>
<groupId>ch.acra</groupId>
<artifactId>acra</artifactId>
<version>4.9.2</version>
<type>aar</type>
</dependency>
Gradle
compile 'ch.acra:acra:4.9.2'
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow