Class Overview
This class describes each of the Bluetooth profiles which can be enabled or disabled in Bluetooth
Secure Mode.
Each setting or profile is a boolean value which can be set by admin.
true if setting is to be enabled
false if setting is not to be enabled in secure mode.
Summary
|
[Expand]
Inherited Constants |
From interface
android.os.Parcelable
| int |
CONTENTS_FILE_DESCRIPTOR |
|
| int |
PARCELABLE_WRITE_RETURN_VALUE |
|
|
| Fields |
|
public
boolean |
a2dpEnable |
Used to control A2DP (Advanced Audio Distribution Profile). |
|
public
boolean |
ftpEnable |
Used to control (FTP) File Transfer Protocol. |
|
public
boolean |
hdpEnable |
Deprecated
in API level 33 NOTE: This is not available since Android 11.
|
|
public
boolean |
hfpEnable |
Used to control HFP (Hands-Free Profile). |
|
public
boolean |
hidEnable |
Used to control HID (Human Interface Device). |
|
public
boolean |
mapEnable |
Used to control MAP (Message Access Profile). |
|
public
boolean |
oppEnable |
Used to control OPP (Object Push Profile). |
|
public
boolean |
pairingMode |
Used to limit pairing mode. |
|
public
boolean |
panEnable |
Used to control PAN (Personal Area Networking). |
|
public
boolean |
pbapEnable |
Used to control PBAP (Phonebook Access Profile). |
|
public
boolean |
sapEnable |
Used to control SAP (SIM Access Profile). |
|
public
boolean |
scanMode |
Used to limit scan-mode. |
|
public
boolean |
whitelistEnable |
Used to enable/disable whitelist in Bluetooth secure mode. |
|
[Expand]
Inherited Methods |
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
final
void
|
wait()
|
|
From interface
android.os.Parcelable
|
abstract
int
|
describeContents()
|
|
abstract
void
|
writeToParcel(Parcel arg0, int arg1)
|
|
Fields
public
boolean
a2dpEnable
Since: API level 6
Used to control A2DP (Advanced Audio Distribution Profile).
Profile for high-quality audio (stereo or mono) to be streamed from one device to another
over a Bluetooth connection. For example, music can be streamed from a mobile phone, to a
wireless headset, hearing aid and cochlear implant streamer, or car audio.
If set to true, A2DP profile will be enabled.
If set to false, A2DP profile will be disabled.
public
boolean
ftpEnable
Since: API level 6
Used to control (FTP) File Transfer Protocol.
Profile for browsing, manipulating and transferring objects from one file system to another.
If set to true, FTP profile will be enabled.
If set to false, FTP profile will be disabled.
public
boolean
hdpEnable
Since: API level 6
Deprecated
in API level 33
NOTE: This is not available since Android 11.
Used to control HDP (Health Device Profile).
Profile designed to facilitate transmission and reception of Medical Device data.
If set to true, HDP profile will be enabled.
If set to false, HDP profile will be disabled.
public
boolean
hfpEnable
Since: API level 6
Used to control HFP (Hands-Free Profile).
Profile with a hands-free device over a Bluetooth link, to allow the hands-free device to act
as an audio input or output device for the mobile device.
If set to true, HFP profile will be enabled.
If set to false, HFP profile will be disabled.
public
boolean
hidEnable
Since: API level 6
Used to control HID (Human Interface Device).
Profile to support human interface devices such as a keyboard and a mouse.
If set to true, HID profile will be enabled.
If set to false, HID profile will be disabled.
public
boolean
mapEnable
Since: API level 6
Used to control MAP (Message Access Profile).
Profile allowing exchange of messages between devices. Mostly used for automotive hands-free
use.
If set to true, MAP profile will be enabled.
If set to false, MAP profile will be disabled.
public
boolean
oppEnable
Since: API level 6
Used to control OPP (Object Push Profile).
Profile to support pushing or pulling small data objects (for example, calling card exchange)
between Bluetooth devices.
If set to true, OPP profile will be enabled.
If set to false, OPP profile will be disabled.
public
boolean
pairingMode
Since: API level 6
Used to limit pairing mode.
If set to true, legacy pairing and Just works pairing will be disallowed.
If set to false, all pairing will be allowed.
public
boolean
panEnable
Since: API level 6
Used to control PAN (Personal Area Networking).
Profile for communicating with a Group Ad-hoc Network (GN), a Network Access Point (NAP), or
with another Bluetooth device through a point-to-point connection.
If set to true, PAN profile will be enabled.
If set to false, PAN profile will be disabled.
public
boolean
pbapEnable
Since: API level 6
Used to control PBAP (Phonebook Access Profile).
Profile to allow exchange of phone book objects between devices. Designed for use between a
car kit and a mobile phone.
If set to true, PBAP profile will be enabled.
If set to false, PBAP profile will be disabled.
public
boolean
sapEnable
Since: API level 6
Used to control SAP (SIM Access Profile).
Profile to allow devices such as car phones with built-in GSM transceivers to connect to a
SIM card in phone through Bluetooth.
If set to true, SAP profile will be enabled.
If set to false, SAP profile will be disabled.
public
boolean
scanMode
Since: API level 6
Used to limit scan-mode.
If set to true all scans will be disallowed i.e device is not discoverable to
other devices.
If set to false, all scans will be allowed i.e. device is discoverable to other
devices.
public
boolean
whitelistEnable
Since: API level 6
Used to enable/disable whitelist in Bluetooth secure mode.
If enabled, it is checked whether device configuration is in whitelist If disabled, device
whitelist is ignored.
If set to true, device whitelist for Bluetooth secure mode will be enabled.
If set to false, device whitelist for Bluetooth secure mode will be disabled.
Public Constructors
public
BluetoothSecureModeConfig
()