public
final
class
WallpaperInfo
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.WallpaperInfo |
This class is used to specify meta information of a wallpaper service.
Inherited constants |
---|
From
interface
android.os.Parcelable
|
Fields | |
---|---|
public
static
final
Creator<WallpaperInfo> |
CREATOR
Used to make this class parcelable. |
Public constructors | |
---|---|
WallpaperInfo(Context context, ResolveInfo service)
Constructor. |
Public methods | |
---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
void
|
dump(Printer pw, String prefix)
|
ComponentName
|
getComponent()
Return the component of the service that implements this wallpaper. |
String
|
getPackageName()
Return the .apk package that implements this wallpaper. |
ServiceInfo
|
getServiceInfo()
Return the raw information about the Service implementing this wallpaper. |
String
|
getServiceName()
Return the class name of the service component that implements this wallpaper. |
String
|
getSettingsActivity()
Return the class name of an activity that provides a settings UI for the wallpaper. |
CharSequence
|
loadAuthor(PackageManager pm)
Return a string indicating the author(s) of this wallpaper. |
CharSequence
|
loadDescription(PackageManager pm)
Return a brief summary of this wallpaper's behavior. |
Drawable
|
loadIcon(PackageManager pm)
Load the user-displayed icon for this wallpaper. |
CharSequence
|
loadLabel(PackageManager pm)
Load the user-displayed label for this wallpaper. |
Drawable
|
loadThumbnail(PackageManager pm)
Load the thumbnail image for this wallpaper. |
String
|
toString()
Returns a string representation of the object. |
void
|
writeToParcel(Parcel dest, int flags)
Used to package this object into a |
Inherited methods | |
---|---|
From
class
java.lang.Object
| |
From
interface
android.os.Parcelable
|
WallpaperInfo (Context context, ResolveInfo service)
Constructor.
Parameters | |
---|---|
context |
Context :
The Context in which we are parsing the wallpaper. |
service |
ResolveInfo :
The ResolveInfo returned from the package manager about
this wallpaper's component.
|
Throws | |
---|---|
XmlPullParserException |
|
IOException |
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. |
ComponentName getComponent ()
Return the component of the service that implements this wallpaper.
Returns | |
---|---|
ComponentName |
String getPackageName ()
Return the .apk package that implements this wallpaper.
Returns | |
---|---|
String |
ServiceInfo getServiceInfo ()
Return the raw information about the Service implementing this wallpaper. Do not modify the returned object.
Returns | |
---|---|
ServiceInfo |
String getServiceName ()
Return the class name of the service component that implements this wallpaper.
Returns | |
---|---|
String |
String getSettingsActivity ()
Return the class name of an activity that provides a settings UI for
the wallpaper. You can launch this activity be starting it with
an Intent
whose action is MAIN and with an
explicit ComponentName
composed of getPackageName()
and the class name returned here.
A null will be returned if there is no settings activity associated with the wallpaper.
Returns | |
---|---|
String |
CharSequence loadAuthor (PackageManager pm)
Return a string indicating the author(s) of this wallpaper.
Parameters | |
---|---|
pm |
PackageManager
|
Returns | |
---|---|
CharSequence |
Throws | |
---|---|
Resources.NotFoundException |
CharSequence loadDescription (PackageManager pm)
Return a brief summary of this wallpaper's behavior.
Parameters | |
---|---|
pm |
PackageManager
|
Returns | |
---|---|
CharSequence |
Throws | |
---|---|
Resources.NotFoundException |
Drawable loadIcon (PackageManager pm)
Load the user-displayed icon for this wallpaper.
Parameters | |
---|---|
pm |
PackageManager :
Supply a PackageManager used to load the wallpaper's
resources.
|
Returns | |
---|---|
Drawable |
CharSequence loadLabel (PackageManager pm)
Load the user-displayed label for this wallpaper.
Parameters | |
---|---|
pm |
PackageManager :
Supply a PackageManager used to load the wallpaper's
resources.
|
Returns | |
---|---|
CharSequence |
Drawable loadThumbnail (PackageManager pm)
Load the thumbnail image for this wallpaper.
Parameters | |
---|---|
pm |
PackageManager :
Supply a PackageManager used to load the wallpaper's
resources.
|
Returns | |
---|---|
Drawable |
String toString ()
Returns a string representation of the object. In general, the
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |
void writeToParcel (Parcel dest, int flags)
Used to package this object into a Parcel
.
Parameters | |
---|---|
dest |
Parcel :
The Parcel to be written. |
flags |
int :
The flags used for parceling.
|