public class WifiTile extends QSTile<QSTile.SignalState>
Modifier and Type | Class and Description |
---|---|
protected static class |
WifiTile.CallbackInfo |
protected class |
WifiTile.WifiSignalCallback |
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 | Field and Description |
---|---|
protected WifiTile.WifiSignalCallback |
mSignalCallback |
Constructor and Description |
---|
WifiTile(QSTile.Host host) |
Modifier and Type | Method and Description |
---|---|
protected String |
composeChangeAnnouncement() |
QSIconView |
createTileView(Context context) |
QSTile.DetailAdapter |
getDetailAdapter() |
Intent |
getLongClickIntent() |
int |
getMetricsCategory()
Declare the category of this tile.
|
CharSequence |
getTileLabel() |
protected void |
handleClick() |
protected void |
handleSecondaryClick() |
protected void |
handleUpdateState(QSTile.SignalState state,
Object arg) |
boolean |
isAvailable()
Is a startup check whether this device currently supports this tile.
|
QSTile.SignalState |
newTileState() |
void |
setDetailListening(boolean listening) |
void |
setListening(boolean listening) |
protected boolean |
shouldAnnouncementBeDelayed() |
addCallback, checkIfRestrictionEnforcedByAdminOnly, clearState, click, destroy, fireScanStateChanged, fireToggleStateChanged, getHost, getState, getTileSpec, handleClearState, handleDestroy, handleLongClick, handleRefreshState, handleUserSwitch, longClick, refreshState, refreshState, removeCallback, removeCallbacks, secondaryClick, setListening, setTileSpec, showDetail, userSwitch
protected final WifiTile.WifiSignalCallback mSignalCallback
public WifiTile(QSTile.Host host)
public QSTile.SignalState newTileState()
newTileState
in class QSTile<QSTile.SignalState>
public void setListening(boolean listening)
setListening
in class QSTile<QSTile.SignalState>
public void setDetailListening(boolean listening)
setDetailListening
in class QSTile<QSTile.SignalState>
public QSTile.DetailAdapter getDetailAdapter()
getDetailAdapter
in class QSTile<QSTile.SignalState>
public QSIconView createTileView(Context context)
createTileView
in class QSTile<QSTile.SignalState>
public Intent getLongClickIntent()
getLongClickIntent
in class QSTile<QSTile.SignalState>
protected void handleSecondaryClick()
handleSecondaryClick
in class QSTile<QSTile.SignalState>
protected void handleClick()
handleClick
in class QSTile<QSTile.SignalState>
public CharSequence getTileLabel()
getTileLabel
in class QSTile<QSTile.SignalState>
protected void handleUpdateState(QSTile.SignalState state, Object arg)
handleUpdateState
in class QSTile<QSTile.SignalState>
public int getMetricsCategory()
QSTile
com.android.internal.logging.MetricsProto.MetricsEvent
by editing frameworks/base/proto/src/metrics_constants.proto.getMetricsCategory
in class QSTile<QSTile.SignalState>
protected boolean shouldAnnouncementBeDelayed()
shouldAnnouncementBeDelayed
in class QSTile<QSTile.SignalState>
protected String composeChangeAnnouncement()
composeChangeAnnouncement
in class QSTile<QSTile.SignalState>
public boolean isAvailable()
QSTile
isAvailable
in class QSTile<QSTile.SignalState>