|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.taztag.peripheralmanagement.PeripheralManager
public abstract class PeripheralManager
The PeripheralManager abstract class is used to activate or deactivate power of peripherals on theperipheral. This class is a client for the Device Manager service, which manages the power of the peripherals.
To set power on a peripheral, use the following steps:
PeripheralManager(Context context)
.
PeripheralManager peripheralManager = new PeripheralManager(this) { public void onPeripheralManagerUnavailable() { (...) } public void onPeripheralManagerReady() { (...) } }
onPeripheralManagerReady()
is called, use #setPower(String peripheral, boolean state)
to power on a peripheral.
public void onPeripheralManagerReady() { peripheralManager.setPower(PeripheralManager.FINGERPRINT, true); }
Field Summary | |
---|---|
static java.lang.String |
ACTION_PERIPHMNGMT_SETTINGS
Activity Action: Show Peripherals Management settings. |
static java.lang.String |
CARD_READER
Used to manage card reader power |
static java.lang.String |
CRADLE
Used to manage USB cradle power |
static java.lang.String |
EXTRA_PERIPH_NAME
|
static java.lang.String |
EXTRA_PERIPH_STATE
|
static java.lang.String |
FINGERPRINT
Used to manage fingerprint power |
static java.lang.String |
MSRREADER
Used to manage msr power |
static java.lang.String |
OCRREADER
Used to manage ocr power |
static java.lang.String |
PERIPH_STATE_CHANGED
|
static java.lang.String |
SECMODULE
|
static int |
STATE_OFF
|
static int |
STATE_ON
Describes the peripheral state returned by "getPeripheralState" in the TazTagPowerService Possible values are: STATE_OFF ,
STATE_TURNING_ON ,
STATE_ON ,
STATE_TURNING_OFF , |
static int |
STATE_TURNING_OFF
|
static int |
STATE_TURNING_ON
|
static java.lang.String |
USB_HOST
Used to manage USB host power |
Constructor Summary | |
---|---|
PeripheralManager(android.content.Context context)
Gets a PeripheralManager instance. |
Method Summary | |
---|---|
void |
disconnectPeripheralManager()
Release the PeripheralManager instance. |
java.lang.String[] |
getAllPeripheralNames()
|
boolean |
getPeriphConnectedState(java.lang.String peripheral)
|
int |
getPeripheralState(java.lang.String periph)
|
boolean |
getPeriphPowerState(java.lang.String peripheral)
|
abstract void |
onPeripheralManagerReady()
Callback called after PeripheralManager(Context context) is called to notify that power service is ready. |
abstract void |
onPeripheralManagerUnavailable()
Callback called after PeripheralManager() is called to notify that power service is not available. |
boolean |
setPeriphPowerState(java.lang.String peripheral,
boolean state)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String USB_HOST
#setPower(String peripheral, boolean state)
,
#getPower(String periph)
,
#onResult(String peripheral, boolean status)
,
Constant Field Valuespublic static final java.lang.String CRADLE
#setPower(String peripheral, boolean state)
,
#getPower(String periph)
,
#onResult(String peripheral, boolean status)
,
Constant Field Valuespublic static final java.lang.String FINGERPRINT
#setPower(String peripheral, boolean state)
,
#getPower(String periph)
,
#onResult(String peripheral, boolean status)
,
Constant Field Valuespublic static final java.lang.String CARD_READER
#setPower(String peripheral, boolean state)
,
#getPower(String periph)
,
#onResult(String peripheral, boolean status)
,
Constant Field Valuespublic static final java.lang.String SECMODULE
#setPower(String peripheral, boolean state)
,
#getPower(String periph)
,
#onResult(String peripheral, boolean status)
,
Constant Field Valuespublic static final java.lang.String OCRREADER
#setPower(String peripheral, boolean state)
,
#getPower(String periph)
,
#onResult(String peripheral, boolean status)
,
Constant Field Valuespublic static final java.lang.String MSRREADER
#setPower(String peripheral, boolean state)
,
#getPower(String periph)
,
#onResult(String peripheral, boolean status)
,
Constant Field Valuespublic static final int STATE_ON
STATE_OFF
,
STATE_TURNING_ON
,
STATE_ON
,
STATE_TURNING_OFF
,
public static final int STATE_OFF
public static final int STATE_TURNING_ON
public static final int STATE_TURNING_OFF
public static final java.lang.String PERIPH_STATE_CHANGED
public static final java.lang.String EXTRA_PERIPH_NAME
public static final java.lang.String EXTRA_PERIPH_STATE
public static final java.lang.String ACTION_PERIPHMNGMT_SETTINGS
This shows UI that allows the (internal and external) peripherals to be turned on or off.
In some cases, a matching Activity may not exist, so ensure you safeguard against this.
Input: Nothing.
Output: Nothing
Constructor Detail |
---|
public PeripheralManager(android.content.Context context)
Gets a PeripheralManager instance. Once PeripheralManager service is connected, a callback is called (@see #onPeripheralManagerReady() ) Otherwise @see #onPeripheralManagerUnavailable() is called.
context
- the calling application's contextMethod Detail |
---|
public void disconnectPeripheralManager()
Release the PeripheralManager instance. This function should be called only if PeripheralManager instance is no more called.
public boolean setPeriphPowerState(java.lang.String peripheral, boolean state)
state
- true means peripheral is powered on, false means peripheral is powered off
public boolean getPeriphPowerState(java.lang.String peripheral)
status
- the status of the last command
public boolean getPeriphConnectedState(java.lang.String peripheral)
public int getPeripheralState(java.lang.String periph)
periph
- :
public java.lang.String[] getAllPeripheralNames()
public abstract void onPeripheralManagerReady()
Callback called after PeripheralManager(Context context) is called to notify that power service is ready. After this call, setPower() and getPower() functions are available.
PeripheralManager(Context context)
public abstract void onPeripheralManagerUnavailable()
Callback called after PeripheralManager() is called to notify that power service is not available.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |