public class ZenModeControllerImpl extends Object implements ZenModeController
ZenModeController.Callback
Constructor and Description |
---|
ZenModeControllerImpl(Context context,
Handler handler) |
Modifier and Type | Method and Description |
---|---|
void |
addCallback(ZenModeController.Callback callback) |
ZenModeConfig |
getConfig() |
int |
getCurrentUser() |
ComponentName |
getEffectsSuppressor() |
ZenModeConfig.ZenRule |
getManualRule() |
long |
getNextAlarm() |
int |
getZen() |
boolean |
isCountdownConditionSupported() |
boolean |
isVolumeRestricted() |
boolean |
isZenAvailable() |
void |
removeCallback(ZenModeController.Callback callback) |
void |
setUserId(int userId) |
void |
setZen(int zen,
Uri conditionId,
String reason) |
public boolean isVolumeRestricted()
isVolumeRestricted
in interface ZenModeController
public void addCallback(ZenModeController.Callback callback)
addCallback
in interface ZenModeController
public void removeCallback(ZenModeController.Callback callback)
removeCallback
in interface ZenModeController
public int getZen()
getZen
in interface ZenModeController
public void setZen(int zen, Uri conditionId, String reason)
setZen
in interface ZenModeController
public boolean isZenAvailable()
isZenAvailable
in interface ZenModeController
public ZenModeConfig.ZenRule getManualRule()
getManualRule
in interface ZenModeController
public ZenModeConfig getConfig()
getConfig
in interface ZenModeController
public long getNextAlarm()
getNextAlarm
in interface ZenModeController
public void setUserId(int userId)
setUserId
in interface ZenModeController
public ComponentName getEffectsSuppressor()
getEffectsSuppressor
in interface ZenModeController
public boolean isCountdownConditionSupported()
isCountdownConditionSupported
in interface ZenModeController
public int getCurrentUser()
getCurrentUser
in interface ZenModeController