public class InfoManage extends java.lang.Object implements InfoModel.InnerListener
Modifier and Type | Field and Description |
---|---|
private InfoModel |
mInfoModel |
private SoftwareItem |
mSoftwareItem |
private SpecItem |
mSpecItem |
private StatusItem |
mStatusItem |
private VolumeItem |
mVolumeItem |
Constructor and Description |
---|
InfoManage() |
Modifier and Type | Method and Description |
---|---|
void |
completedGetBatteryLevel(boolean success,
int batteryLevel) |
void |
completedGetSoftware(boolean success,
SoftwareItem item) |
void |
completedGetSpec(boolean success,
SpecItem item) |
void |
completedGetStatus(boolean success,
StatusItem statusItem,
VolumeItem volumeItem) |
void |
getBatteryLevel(java.lang.String accessToken,
InfoModel.BatteryListener listener)
current battery level ( 0 ~ 100% )
|
InfoModel |
getInfoModel() |
SoftwareItem |
getSoftwareItem() |
SoftwareItem |
getSoftwareItem(java.lang.String accessToken,
boolean needUpdate,
InfoModel.SoftwareListener listener)
return neckband's software information. for example, firmware version, version release date, name, serial number.
|
SpecItem |
getSpecItem() |
SpecItem |
getSpecItem(java.lang.String accessToken,
boolean needUpdate,
InfoModel.SpecListener listener)
return neckband's performance. for example, cpu, memory, storage ( internal / external ), battery, android version.
|
StatusItem |
getStatusItem() |
StatusItem |
getStatusItem(java.lang.String accessToken,
InfoModel.StatusListener listener)
return neckband's current status. for example, lost battery, lost storage( internal / external ) etc
|
VolumeItem |
getVolumeItem(java.lang.String accessToken,
InfoModel.StatusListener listener)
this is neckband's system volume.
|
private InfoModel mInfoModel
private SpecItem mSpecItem
private StatusItem mStatusItem
private SoftwareItem mSoftwareItem
private VolumeItem mVolumeItem
public InfoModel getInfoModel()
public SpecItem getSpecItem(java.lang.String accessToken, boolean needUpdate, InfoModel.SpecListener listener)
accessToken
- needUpdate
- sometimes need to get information again.
when you put external storage in neckband, you have to update cached neckband's spec to know external storage spec.
if you set this parameter true, you must set InfoModel.SpecListener also.listener
- InfoModel.SpecListenerpublic SpecItem getSpecItem()
public StatusItem getStatusItem(java.lang.String accessToken, InfoModel.StatusListener listener)
accessToken
- listener
- InfoModel.StatusListenerpublic StatusItem getStatusItem()
public SoftwareItem getSoftwareItem(java.lang.String accessToken, boolean needUpdate, InfoModel.SoftwareListener listener)
accessToken
- needUpdate
- sometimes need to get information again.
when you update neckband's firmware, have to get software information again.listener
- InfoModel.SoftwareListener. if you want get software information immediately, set the listener.public SoftwareItem getSoftwareItem()
public void getBatteryLevel(java.lang.String accessToken, InfoModel.BatteryListener listener)
accessToken
- listener
- public VolumeItem getVolumeItem(java.lang.String accessToken, InfoModel.StatusListener listener)
accessToken
- listener
- public void completedGetSpec(boolean success, SpecItem item)
completedGetSpec
in interface InfoModel.SpecListener
public void completedGetStatus(boolean success, StatusItem statusItem, VolumeItem volumeItem)
completedGetStatus
in interface InfoModel.StatusListener
public void completedGetSoftware(boolean success, SoftwareItem item)
completedGetSoftware
in interface InfoModel.SoftwareListener
public void completedGetBatteryLevel(boolean success, int batteryLevel)
completedGetBatteryLevel
in interface InfoModel.BatteryListener