public final class Device
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MANUFACTURER_MOTOROLA |
static java.lang.String |
MANUFACTURER_REV |
static java.lang.String |
MODEL_E4 |
static java.lang.String |
MODEL_E5_PLAY |
static java.lang.String |
TAG |
Constructor and Description |
---|
Device() |
Modifier and Type | Method and Description |
---|---|
static boolean |
deviceHasBackButton() |
static java.lang.String |
getSerialNumber()
Get the Android device's serial number, as defined by Build.SERIAL
Uses a fallback method if that API fails
|
static java.lang.String |
getSerialNumberOrUnknown()
Get the Android device's serial number, as defined by Build.SERIAL
Returns "unknown" if the serial number cannot be determined.
|
static boolean |
isMotorola() |
static boolean |
isMotorolaE4() |
static boolean |
isMotorolaE5Play() |
static boolean |
isRevControlHub()
Answers whether this is any sort of REV Control Hub
|
static boolean |
phoneImplementsAggressiveWifiScanning() |
static boolean |
wifiP2pRemoteChannelChangeWorks()
Is it possible to remote channel change from a driver station to this device?
|
public static final java.lang.String TAG
public static final java.lang.String MANUFACTURER_REV
public static final java.lang.String MANUFACTURER_MOTOROLA
public static final java.lang.String MODEL_E5_PLAY
public static final java.lang.String MODEL_E4
public static boolean isMotorola()
public static boolean isMotorolaE5Play()
public static boolean isMotorolaE4()
public static boolean deviceHasBackButton()
public static boolean phoneImplementsAggressiveWifiScanning()
public static boolean wifiP2pRemoteChannelChangeWorks()
public static boolean isRevControlHub()
public static java.lang.String getSerialNumber() throws AndroidSerialNumberNotFoundException
AndroidSerialNumberNotFoundException
- if the serial number could not be determinedpublic static java.lang.String getSerialNumberOrUnknown()