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 |
|---|
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's marshalled 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 containing a concise, human-readable description of this object. |
void
|
writeToParcel(Parcel dest, int flags)
Used to package this object into a |
Inherited methods | |
|---|---|
java.lang.Object
| |
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's marshalled representation.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshalled by the Parcelable. |
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 containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString method
if you intend implementing your own toString method.
| Returns | |
|---|---|
String |
a printable representation of this 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.
|