Merge change 2420 into donut
* changes: This just makes it easier to derive from ApplicationErrorReport.
This commit is contained in:
@@ -18,7 +18,6 @@ package android.app;
|
|||||||
|
|
||||||
import android.os.Parcel;
|
import android.os.Parcel;
|
||||||
import android.os.Parcelable;
|
import android.os.Parcelable;
|
||||||
import android.util.Log;
|
|
||||||
import android.util.Printer;
|
import android.util.Printer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -103,20 +102,7 @@ public class ApplicationErrorReport implements Parcelable {
|
|||||||
* a parcel.
|
* a parcel.
|
||||||
*/
|
*/
|
||||||
ApplicationErrorReport(Parcel in) {
|
ApplicationErrorReport(Parcel in) {
|
||||||
type = in.readInt();
|
readFromParcel(in);
|
||||||
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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeToParcel(Parcel dest, int flags) {
|
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.
|
* Describes an application crash.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user