public
class
ApplicationErrorReport
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.ApplicationErrorReport |
Describes an application error. A report has a type, which is one of
TYPE_NONE
uninitialized instance of ApplicationErrorReport
.
TYPE_CRASH
application crash. Information about the crash
is stored in crashInfo
.
TYPE_ANR
application not responding. Information about the
ANR is stored in anrInfo
.
TYPE_BATTERY
user reported application is using too much
battery. Information about the battery use is stored in batteryInfo
.
TYPE_RUNNING_SERVICE
user reported application is leaving an
unneeded serive running. Information about the battery use is stored in
runningServiceInfo
.
Nested classes | |
---|---|
class |
ApplicationErrorReport.AnrInfo
Describes an application not responding error. |
class |
ApplicationErrorReport.BatteryInfo
Describes a battery usage report. |
class |
ApplicationErrorReport.CrashInfo
Describes an application crash. |
class |
ApplicationErrorReport.RunningServiceInfo
Describes a running service report. |
Constants | |
---|---|
int |
TYPE_ANR
An error report about an application that's not responding. |
int |
TYPE_BATTERY
An error report about an application that's consuming too much battery. |
int |
TYPE_CRASH
An error report about an application crash. |
int |
TYPE_NONE
Uninitialized error report. |
int |
TYPE_RUNNING_SERVICE
A report from a user to a developer about a running service that the user doesn't think should be running. |
Inherited constants |
---|
From
interface
android.os.Parcelable
|
Fields | |
---|---|
public
static
final
Creator<ApplicationErrorReport> |
CREATOR
|
public
ApplicationErrorReport.AnrInfo |
anrInfo
If this report is of type |
public
ApplicationErrorReport.BatteryInfo |
batteryInfo
If this report is of type |
public
ApplicationErrorReport.CrashInfo |
crashInfo
If this report is of type |
public
String |
installerPackageName
Package name of the application which installed the application this report pertains to. |
public
String |
packageName
Package name of the application. |
public
String |
processName
Process name of the application. |
public
ApplicationErrorReport.RunningServiceInfo |
runningServiceInfo
If this report is of type |
public
boolean |
systemApp
Set if the app is on the system image. |
public
long |
time
Time at which the error occurred. |
public
int |
type
Type of this report. |
Public constructors | |
---|---|
ApplicationErrorReport()
Create an uninitialized instance of |
Public methods | |
---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
void
|
dump(Printer pw, String prefix)
Dump the report to a Printer. |
static
ComponentName
|
getErrorReportReceiver(Context context, String packageName, int appFlags)
|
void
|
readFromParcel(Parcel in)
|
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
---|---|
From
class
java.lang.Object
| |
From
interface
android.os.Parcelable
|
int TYPE_ANR
An error report about an application that's not responding.
Constant Value: 2 (0x00000002)
int TYPE_BATTERY
An error report about an application that's consuming too much battery.
Constant Value: 3 (0x00000003)
int TYPE_CRASH
An error report about an application crash.
Constant Value: 1 (0x00000001)
int TYPE_NONE
Uninitialized error report.
Constant Value: 0 (0x00000000)
int TYPE_RUNNING_SERVICE
A report from a user to a developer about a running service that the user doesn't think should be running.
Constant Value: 5 (0x00000005)
ApplicationErrorReport.AnrInfo anrInfo
If this report is of type TYPE_ANR
, contains an instance
of AnrInfo describing the ANR; otherwise null.
ApplicationErrorReport.BatteryInfo batteryInfo
If this report is of type TYPE_BATTERY
, contains an instance
of BatteryInfo; otherwise null.
ApplicationErrorReport.CrashInfo crashInfo
If this report is of type TYPE_CRASH
, contains an instance
of CrashInfo describing the crash; otherwise null.
String installerPackageName
Package name of the application which installed the application this report pertains to. This identifies which market the application came from.
ApplicationErrorReport.RunningServiceInfo runningServiceInfo
If this report is of type TYPE_RUNNING_SERVICE
, contains an instance
of RunningServiceInfo; otherwise null.
int type
Type of this report. Can be one of TYPE_NONE
,
TYPE_CRASH
, TYPE_ANR
, TYPE_BATTERY
,
or TYPE_RUNNING_SERVICE
.
ApplicationErrorReport ()
Create an uninitialized instance of ApplicationErrorReport
.
int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(Parcel, int)
,
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR
bit.
Returns | |
---|---|
int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. |
void dump (Printer pw, String prefix)
Dump the report to a Printer.
Parameters | |
---|---|
pw |
Printer
|
prefix |
String
|
ComponentName getErrorReportReceiver (Context context, String packageName, int appFlags)
Parameters | |
---|---|
context |
Context
|
packageName |
String
|
appFlags |
int
|
Returns | |
---|---|
ComponentName |
void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
Parameters | |
---|---|
dest |
Parcel :
The Parcel in which the object should be written. |
flags |
int :
Additional flags about how the object should be written.
May be 0 or PARCELABLE_WRITE_RETURN_VALUE .
|