From 28b0e5d06a04f6fa13edbb28de1dd226a158f724 Mon Sep 17 00:00:00 2001 From: Jacek Surazski Date: Mon, 25 May 2009 17:56:41 +0200 Subject: This just makes it easier to derive from ApplicationErrorReport. --- core/java/android/app/ApplicationErrorReport.java | 35 +++++++++++++---------- 1 file changed, 20 insertions(+), 15 deletions(-) (limited to 'core/java/android') diff --git a/core/java/android/app/ApplicationErrorReport.java b/core/java/android/app/ApplicationErrorReport.java index 72cbff4..74ed1e2 100644 --- a/core/java/android/app/ApplicationErrorReport.java +++ b/core/java/android/app/ApplicationErrorReport.java @@ -18,7 +18,6 @@ package android.app; import android.os.Parcel; import android.os.Parcelable; -import android.util.Log; import android.util.Printer; /** @@ -103,20 +102,7 @@ public class ApplicationErrorReport implements Parcelable { * a parcel. */ ApplicationErrorReport(Parcel in) { - type = in.readInt(); - packageName = in.readString(); - installerPackageName = in.readString(); - processName = in.readString(); - time = in.readLong(); - - switch (type) { - case TYPE_CRASH: - crashInfo = new CrashInfo(in); - break; - case TYPE_ANR: - anrInfo = new AnrInfo(in); - break; - } + readFromParcel(in); } public void writeToParcel(Parcel dest, int flags) { @@ -136,6 +122,25 @@ public class ApplicationErrorReport implements Parcelable { } } + protected void readFromParcel(Parcel in) { + type = in.readInt(); + packageName = in.readString(); + installerPackageName = in.readString(); + processName = in.readString(); + time = in.readLong(); + + switch (type) { + case TYPE_CRASH: + crashInfo = new CrashInfo(in); + anrInfo = null; + break; + case TYPE_ANR: + anrInfo = new AnrInfo(in); + crashInfo = null; + break; + } + } + /** * Describes an application crash. */ -- cgit v1.1