我想添加ACRA库以向应用程序开发人员报告异常,但是当应用程序当前运行时,此代码工作正常,但即使应用程序已关闭,它也会显示异常。
import org.acra.ReportingInteractionMode;
import org.acra.annotation.ReportsCrashes;
@ReportsCrashes(formUri = "",
mode = ReportingInteractionMode.DIALOG,
mailTo = "xyz@gmail.com",
resDialogText = R.string.reporttous,
resDialogOkToast = R.string.OK,
formKey = "")
public class UILApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
ACRA.init(this);
}
}
任何提示或帮助将不胜感激
ACRA 捕获应用中发生的崩溃,然后选择性地通知用户并向您发送崩溃报告。它通过捕获未捕获的运行时异常并处理它们来实现。
如果 ACRA 捕获了异常并显示通知对话框,这是因为您的应用正在运行并引发了未捕获的异常。
不要与前景中不可见和不运行混淆。它们不是一回事。