I have set up my ACRA.java file as so:
package com.skipmorrow.phca;
import org.acra.annotation.*;
import org.acra.ReportingInteractionMode;
import android.app.Application;
@ReportsCrashes(formKey = "dFdSM--hidden--E6MQ",
mode = ReportingInteractionMode.NOTIFICATION,
resNotifTickerText = R.string.crash_notif_ticker_text,
resNotifTitle = R.string.crash_notif_title,
resNotifText = R.string.crash_notif_text,
resNotifIcon = android.R.drawable.stat_notify_error, // optional. default is a
warning sign
resDialogText = R.string.crash_dialog_text,
resDialogIcon = android.R.drawable.ic_dialog_info, //optional. default is a
warning sign
resDialogTitle = R.string.crash_dialog_title, // optional. default is your
application name
resDialogCommentPrompt = R.string.crash_dialog_comment_prompt, // optional.
when defined, adds a user text field input with this text resource as a label
resDialogOkToast = R.string.crash_dialog_ok_toast // optional. displays a Toast
message when the user accepts to send a report.
)
public class ACRA extends Application {
@Override
public void onCreate() {
// The following line triggers the initialization of ACRA
org.acra.ACRA.init(this);
super.onCreate();
}
}
I have edited the strings resource and the code compiles and runs.
My AndroidManifest.xml has the following sections
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<!-- android.permission.READ_LOGS required for ACRA crash reporting -->
<uses-permission android:name="android.permission.READ_LOGS"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/APP_NAME" android:name="ACRA">
<activity android:name="org.acra.CrashReportDialog"
android:theme="@android:style/Theme.Dialog"
android:launchMode="singleInstance"
android:excludeFromRecents="true"
android:finishOnTaskLaunch="true" />
What is the expected output? What do you see instead?
I added a line to my code that should cause a nullpointerexception. If I have
ReportingInteractionMode.NOTIFICATION set (as above), when the crash occurs,
the phone slows down, the screen goes black, and nothing happens for a minute
or two. The buttons and screen are unresponsive. No crash report is sent and no
user dialog appears.
But if I set ReportingInteractionMode.NONE, the crash report is sent right away
as designed. ReportingInteractionMode.TOAST works the same as
ReportingInteractionMode.NOTIFICATION above (blank screen and no dialog or
report)
What version of the product are you using? On what operating system?
4.2.3, Samsung SGS2 (t-mobile), 2.3.5 OS
Original issue reported on code.google.com by skip.mor...@gmail.com on 23 Mar 2012 at 1:42
Original issue reported on code.google.com by
skip.mor...@gmail.com
on 23 Mar 2012 at 1:42