public class CustomTile extends QSTile<QSTile.State> implements TileLifecycleManager.TileChangeListener
QSTile.AirplaneBooleanState, QSTile.AnimationIcon, QSTile.BooleanState, QSTile.Callback, QSTile.DetailAdapter, QSTile.DrawableIcon, QSTile.H, QSTile.Host, QSTile.Icon, QSTile.ResourceIcon, QSTile.SignalState, QSTile.State
Modifier and Type | Method and Description |
---|---|
static QSTile<?> |
create(QSTileHost host,
String spec) |
ComponentName |
getComponent() |
static ComponentName |
getComponentFromSpec(String spec) |
Intent |
getLongClickIntent() |
int |
getMetricsCategory()
Declare the category of this tile.
|
Tile |
getQsTile() |
CharSequence |
getTileLabel() |
int |
getUser() |
protected void |
handleClick() |
protected void |
handleDestroy() |
protected void |
handleUpdateState(QSTile.State state,
Object arg) |
boolean |
isAvailable()
Is a startup check whether this device currently supports this tile.
|
QSTile.State |
newTileState() |
void |
onDialogHidden() |
void |
onDialogShown() |
void |
onTileChanged(ComponentName tile) |
void |
setListening(boolean listening) |
void |
startUnlockAndRun() |
static String |
toSpec(ComponentName name) |
void |
updateState(Tile tile) |
addCallback, checkIfRestrictionEnforcedByAdminOnly, clearState, click, composeChangeAnnouncement, createTileView, destroy, fireScanStateChanged, fireToggleStateChanged, getDetailAdapter, getHost, getState, getTileSpec, handleClearState, handleLongClick, handleRefreshState, handleSecondaryClick, handleUserSwitch, longClick, refreshState, refreshState, removeCallback, removeCallbacks, secondaryClick, setDetailListening, setListening, setTileSpec, shouldAnnouncementBeDelayed, showDetail, userSwitch
public static final String PREFIX
public void onTileChanged(ComponentName tile)
onTileChanged
in interface TileLifecycleManager.TileChangeListener
public boolean isAvailable()
QSTile
isAvailable
in class QSTile<QSTile.State>
public int getUser()
public ComponentName getComponent()
public Tile getQsTile()
public void updateState(Tile tile)
public void onDialogShown()
public void onDialogHidden()
public void setListening(boolean listening)
setListening
in class QSTile<QSTile.State>
protected void handleDestroy()
handleDestroy
in class QSTile<QSTile.State>
public QSTile.State newTileState()
newTileState
in class QSTile<QSTile.State>
public Intent getLongClickIntent()
getLongClickIntent
in class QSTile<QSTile.State>
protected void handleClick()
handleClick
in class QSTile<QSTile.State>
public CharSequence getTileLabel()
getTileLabel
in class QSTile<QSTile.State>
protected void handleUpdateState(QSTile.State state, Object arg)
handleUpdateState
in class QSTile<QSTile.State>
public int getMetricsCategory()
QSTile
com.android.internal.logging.MetricsProto.MetricsEvent
by editing frameworks/base/proto/src/metrics_constants.proto.getMetricsCategory
in class QSTile<QSTile.State>
public void startUnlockAndRun()
public static String toSpec(ComponentName name)
public static ComponentName getComponentFromSpec(String spec)
public static QSTile<?> create(QSTileHost host, String spec)