Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/AltBeacon/android-beacon-library
/ types & classes
Types & classes
151 in github.com/AltBeacon/android-beacon-library
⨍
Functions
1,150
◇
Types & classes
151
↓ 8 callers
Class
Settings
lib/src/main/java/org/altbeacon/beacon/Settings.kt:53
↓ 3 callers
Class
AppliedSettings
lib/src/main/java/org/altbeacon/beacon/Settings.kt:12
↓ 2 callers
Class
BackgroundServiceScanStrategy
lib/src/main/java/org/altbeacon/beacon/Settings.kt:258
↓ 2 callers
Class
JobServiceScanStrategy
lib/src/main/java/org/altbeacon/beacon/Settings.kt:220
↓ 1 callers
Class
DisabledBeaconSimulator
lib/src/main/java/org/altbeacon/beacon/Settings.kt:352
↓ 1 callers
Class
ExtraDataBeaconTracker
Keeps track of beacons that have ever been seen and merges them together depending on configured beacon parsers Created by dyoung on 5/5/15.
lib/src/main/java/org/altbeacon/beacon/service/ExtraDataBeaconTracker.java:16
↓ 1 callers
Class
ForegroundServiceScanStrategy
lib/src/main/java/org/altbeacon/beacon/Settings.kt:289
↓ 1 callers
Class
IntentScanStrategy
lib/src/main/java/org/altbeacon/beacon/Settings.kt:325
↓ 1 callers
Class
ModelSpecificDistanceCalculator
Obtains a <code>DistanceCalculator</code> appropriate for a specific Android model. Each model may have a different Bluetooth chipset, radio and ante
lib/src/main/java/org/altbeacon/beacon/distance/ModelSpecificDistanceCalculator.java:48
↓ 1 callers
Class
ModelSpecificDistanceCalculatorFactory
lib/src/main/java/org/altbeacon/beacon/distance/ModelSpecificDistanceCalculatorFactory.kt:6
↓ 1 callers
Class
MyDistanceCalculator
lib/src/test/java/org/altbeacon/beacon/SettingsTest.kt:139
↓ 1 callers
Class
MyDistanceCalculatorFactory
lib/src/test/java/org/altbeacon/beacon/SettingsTest.kt:135
↓ 1 callers
Class
ScanHelper
Created by dyoung on 6/16/17. This is an internal utility class and should not be called directly by library users. This encapsulates shared data an
lib/src/main/java/org/altbeacon/beacon/service/ScanHelper.java:60
↓ 1 callers
Class
ScanPeriods
lib/src/main/java/org/altbeacon/beacon/Settings.kt:206
↓ 1 callers
Class
ScanState
Stores the full state of scanning for the library, including all settings so it can be ressurrected easily for running from a scheduled job Created b
lib/src/main/java/org/altbeacon/beacon/service/ScanState.java:36
↓ 1 callers
Class
VerboseAndroidLogger
Logger class that logs using the default Android logging mechanism. This class will log verbose messages and above (all logs). @author Android Reitz
lib/src/main/java/org/altbeacon/beacon/logging/VerboseAndroidLogger.java:28
Class
AbstractAndroidLogger
lib/src/main/java/org/altbeacon/beacon/logging/AbstractAndroidLogger.java:3
Class
AltBeacon
<p>The <code>AltBeacon</code> class represents a single hardware AltBeacon detected by an Android device. It is more specific than the <code>Beacon</
lib/src/main/java/org/altbeacon/beacon/AltBeacon.java:44
Class
AltBeaconParser
A specific beacon parser designed to parse only AltBeacons from raw BLE packets detected by Android. By default, this is the only <code>BeaconParser<
lib/src/main/java/org/altbeacon/beacon/AltBeaconParser.java:35
Class
AltBeaconParserTest
lib/src/test/java/org/altbeacon/beacon/AltBeaconParserTest.java:15
Class
AltBeaconTest
lib/src/test/java/org/altbeacon/beacon/AltBeaconTest.java:20
Class
AndroidModel
Represents a specific Android device model based on the available device build information Created by dyoung on 8/28/14.
lib/src/main/java/org/altbeacon/beacon/distance/AndroidModel.java:12
Class
ApiTrackingLogger
lib/src/main/java/org/altbeacon/beacon/logging/ApiTrackingLogger.kt:9
Class
ArmaRssiFilter
This filter calculates its rssi on base of an auto regressive moving average (ARMA) It needs only the current value to do this; the general formula is
lib/src/main/java/org/altbeacon/beacon/service/ArmaRssiFilter.java:15
Class
ArmaRssiFilterTest
lib/src/test/java/org/altbeacon/beacon/service/ArmaRssiFilterTest.java:9
Class
BackgroundPowerSaver
Simply creating an instance of this class and holding a reference to it in your Application can improve battery life by 60% by slowing down scans when
lib/src/main/java/org/altbeacon/beacon/powersave/BackgroundPowerSaver.java:18
Class
BackgroundPowerSaverInternal
@hide internal use only
lib/src/main/java/org/altbeacon/beacon/powersave/BackgroundPowerSaverInternal.java:24
Class
Beacon
The <code>Beacon</code> class represents a single hardware Beacon detected by an Android device. <pre>A Beacon is identified by a unique multi-part i
lib/src/main/java/org/altbeacon/beacon/Beacon.java:59
Class
BeaconBinder
Class used for the client Binder. Because we know this service always runs in the same process as its clients, we don't need to deal with IPC.
lib/src/main/java/org/altbeacon/beacon/service/BeaconService.java:108
Interface
BeaconConsumer
An interface for an Android <code>Activity</code> or <code>Service</code> that wants to interact with beacons. The interface is used in conjunction w
lib/src/main/java/org/altbeacon/beacon/BeaconConsumer.java:54
Interface
BeaconData
Server-side data associated with a beacon. Requires registration of a web service to fetch the data.
lib/src/main/java/org/altbeacon/beacon/BeaconData.java:7
Interface
BeaconDataFactory
This can be configured for the public beacon data store, or a private beacon data store. In the public data store, you can read any value but only wri
lib/src/main/java/org/altbeacon/beacon/client/BeaconDataFactory.java:13
Interface
BeaconDataNotifier
Notifies when server-side beacon data are available from a web service.
lib/src/main/java/org/altbeacon/beacon/BeaconDataNotifier.java:8
Class
BeaconIntentProcessor
Converts internal intents to notifier callbacks This is used with the BeaconService and supports scanning in a separate process. It is not used with
lib/src/main/java/org/altbeacon/beacon/BeaconIntentProcessor.java:52
Class
BeaconLayoutException
lib/src/main/java/org/altbeacon/beacon/BeaconParser.java:921
Class
BeaconLocalBroadcastProcessor
Converts internal intents to notifier callbacks This is used with ScanJob and supports delivering intents even under Android O background restriction
lib/src/main/java/org/altbeacon/beacon/BeaconLocalBroadcastProcessor.java:49
Class
BeaconManager
A class used to set up interaction with beacons and start/stop beacon ranging/monitoring. @author David G. Young @author Andrew Reitz <andrew@andrewr
lib/src/main/java/org/altbeacon/beacon/BeaconManager.java:93
Class
BeaconManagerTest
lib/src/test/java/org/altbeacon/beacon/BeaconManagerTest.java:18
Class
BeaconParser
Created by dyoung on 7/21/14. <p>A <code>BeaconParser</code> may be used to tell the library how to decode a beacon's fields from a Bluetooth LE adve
lib/src/main/java/org/altbeacon/beacon/BeaconParser.java:40
Class
BeaconParserTest
lib/src/test/java/org/altbeacon/beacon/BeaconParserTest.java:17
Class
BeaconRegion
lib/src/main/java/org/altbeacon/beacon/BeaconRegion.kt:3
Class
BeaconService
@author dyoung
lib/src/main/java/org/altbeacon/beacon/service/BeaconService.java:75
Class
BeaconServiceConnection
lib/src/main/java/org/altbeacon/beacon/BeaconManager.java:1843
Class
BeaconServiceTest
Created by dyoung on 7/1/15.
lib/src/test/java/org/altbeacon/beacon/service/BeaconServiceTest.java:24
Interface
BeaconSimulator
Created by dyoung on 4/18/14.
lib/src/main/java/org/altbeacon/beacon/simulator/BeaconSimulator.java:10
Class
BeaconSimulatorTest
lib/src/test/java/org/altbeacon/beacon/org/altbeacon/beacon/simulator/BeaconSimulatorTest.java:25
Class
BeaconTest
lib/src/test/java/org/altbeacon/beacon/BeaconTest.java:30
Class
BeaconTransmitter
Provides a mechanism for transmitting as a beacon. Requires Android 5.0
lib/src/main/java/org/altbeacon/beacon/BeaconTransmitter.java:23
Class
BeaconTransmitterTest
lib/src/test/java/org/altbeacon/beacon/BeaconTransmitterTest.java:16
Class
BleAdvertisement
Parses a byte array representing a BLE advertisement into a number of "Payload Data Units" (PDUs). Created by dyoung on 4/14/15.
lib/src/main/java/org/altbeacon/bluetooth/BleAdvertisement.java:14
Class
BleAdvertisementTest
lib/src/test/java/org/altbeacon/bluetooth/BleAdvertisementTest.java:11
Class
BleNotAvailableException
Indicates that Bluetooth Low Energy is not available on this device @see BeaconManager#checkAvailability @author David G. Young
lib/src/main/java/org/altbeacon/beacon/BleNotAvailableException.java:32
Class
BluetoothCrashResolver
This class provides relief for Android Bug 67272. This bug in the Bluedroid stack causes crashes in Android's BluetoothService when scanning for BLE
lib/src/main/java/org/altbeacon/bluetooth/BluetoothCrashResolver.java:42
Class
BluetoothMedic
Utility class for checking the health of the bluetooth stack on the device by running two kinds of tests: scanning and transmitting. The class looks
lib/src/main/java/org/altbeacon/bluetooth/BluetoothMedic.java:66
Class
BluetoothTestJob
@hide Internal library class. Do not use directly.
lib/src/main/java/org/altbeacon/bluetooth/BluetoothTestJob.java:19
Interface
BootstrapNotifier
@deprecated Will be removed in 3.0. See http://altbeacon.github.io/android-beacon-library/autobind.html
lib/src/main/java/org/altbeacon/beacon/startup/BootstrapNotifier.java:10
Class
Builder
Builder class for AltBeacon objects. Provides a convenient way to set the various fields of a Beacon <p>Example: <pre> Beacon beacon = new Beacon.Bu
lib/src/main/java/org/altbeacon/beacon/AltBeacon.java:128
Class
Builder
lib/src/main/java/org/altbeacon/beacon/Settings.kt:153
Class
Builder
Builder class for Beacon objects. Provides a convenient way to set the various fields of a Beacon <p>Example: <pre> Beacon beacon = new Beacon.Build
lib/src/main/java/org/altbeacon/beacon/Beacon.java:820
Class
CBeaconTest
lib/src/test/java/org/altbeacon/beacon/CBeaconTest.java:22
Class
Callback
lib/src/main/java/org/altbeacon/beacon/service/Callback.java:39
Class
ChangeAwareCopyOnWriteArrayList
lib/src/main/java/org/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList.kt:8
Interface
ChangeAwareCopyOnWriteArrayListNotifier
lib/src/main/java/org/altbeacon/beacon/utils/ChangeAwareCopyOnWriteArrayList.kt:59
Interface
CompletionHandler
lib/src/main/java/org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater.java:60
Class
ConsumerInfo
lib/src/main/java/org/altbeacon/beacon/BeaconManager.java:1831
Class
CurveFittedDistanceCalculator
This class estimates the distance between the mobile device and a BLE beacon based on the measured RSSI and a txPower calibration value that represent
lib/src/main/java/org/altbeacon/beacon/distance/CurveFittedDistanceCalculator.java:17
Interface
CycledLeScanCallback
Android API agnostic Bluetooth scan callback wrapper. <p> Since Android bluetooth scan callbacks occur on the main thread it is expected that these ca
lib/src/main/java/org/altbeacon/beacon/service/scanner/CycledLeScanCallback.java:14
Class
CycledLeScanner
lib/src/main/java/org/altbeacon/beacon/service/scanner/CycledLeScanner.java:32
Class
CycledLeScannerForAndroidO
The scanner used for Android O is effectively the same as used for JellyBeaconMr2. There is no point in using the low power scanning APIs introduced
lib/src/main/java/org/altbeacon/beacon/service/scanner/CycledLeScannerForAndroidO.java:21
Class
CycledLeScannerForJellyBeanMr2
lib/src/main/java/org/altbeacon/beacon/service/scanner/CycledLeScannerForJellyBeanMr2.java:14
Class
CycledLeScannerForLollipop
lib/src/main/java/org/altbeacon/beacon/service/scanner/CycledLeScannerForLollipop.java:30
Class
DataProviderException
lib/src/main/java/org/altbeacon/beacon/client/DataProviderException.java:3
Class
Defaults
lib/src/main/java/org/altbeacon/beacon/Settings.kt:127
Class
DetectionTracker
Created by dyoung on 1/10/15.
lib/src/main/java/org/altbeacon/beacon/service/DetectionTracker.java:8
Interface
DistanceCalculator
Interface for a class that can estimate the distance between a mobile device and a beacon based on the measured RSSI and a reference txPower calibrati
lib/src/main/java/org/altbeacon/beacon/distance/DistanceCalculator.java:10
Interface
DistanceCalculatorFactory
lib/src/main/java/org/altbeacon/beacon/distance/DistanceCalculatorFactory.kt:5
Class
DistanceConfigFetcher
Created by dyoung on 12/11/13. @exclude
lib/src/main/java/org/altbeacon/beacon/distance/DistanceConfigFetcher.java:16
Class
DozeDetector
Utility class for detecting when an Android device enters and leaves various Doze modes April 02, 2019 (c) 2019 David G. Young Apache 2 License
lib/src/main/java/org/altbeacon/beacon/utils/DozeDetector.java:20
Class
EddystoneTelemetryAccessor
Utility class for working beacons that include Eddystone-TLM (telemetry) information Created by dyoung on 12/21/15.
lib/src/main/java/org/altbeacon/beacon/utils/EddystoneTelemetryAccessor.java:15
Class
EddystoneTelemetryAccessorTest
lib/src/test/java/org/altbeacon/beacon/utils/EddystoneTelemetryAccessorTest.java:19
Class
EmptyLogger
A logger that doesn't do anything. @author Android Reitz @since 2.2
lib/src/main/java/org/altbeacon/beacon/logging/EmptyLogger.java:25
Class
ExtraDataBeaconTrackerTest
lib/src/test/java/org/altbeacon/beacon/service/ExtraDataBeaconTrackerTest.java:17
Class
GattBeaconTest
lib/src/test/java/org/altbeacon/beacon/GattBeaconTest.java:20
Class
Identifier
Encapsulates a beacon identifier of arbitrary byte length. It can encapsulate an identifier that is a 16-byte UUID, or an integer. <p> Instances of th
lib/src/main/java/org/altbeacon/beacon/Identifier.java:23
Class
IdentifierTest
lib/src/test/java/org/altbeacon/beacon/IdentifierTest.java:19
Class
IncomingHandler
lib/src/main/java/org/altbeacon/beacon/service/BeaconService.java:126
Class
InfoAndroidLogger
Android logger that only logs out warning and above to the {@link android.util.Log}. @since 2.2 @author Andrew Reitz
lib/src/main/java/org/altbeacon/beacon/logging/InfoAndroidLogger.java:27
Class
IntentHandler
Converts internal Intents for ranging/monitoring to notifier callbacks. These may be direct method calls from BeaconLocalBroadcastProcessor or global
lib/src/main/java/org/altbeacon/beacon/IntentHandler.java:24
Class
IntentScanStrategyCoordinator
lib/src/main/java/org/altbeacon/beacon/service/IntentScanStrategyCoordinator.kt:24
Class
InternalBeaconConsumer
lib/src/main/java/org/altbeacon/beacon/startup/RegionBootstrap.java:203
Interface
InternalBeaconConsumer
lib/src/main/java/org/altbeacon/beacon/InternalBeaconConsumer.java:30
Class
LogManager
Manager for logging in the Altbeacon library. The default is a {@link Loggers#warningLogger()} ()}. @author Andrew Reitz @since 2.2
lib/src/main/java/org/altbeacon/beacon/logging/LogManager.java:26
Class
LogManagerTest
Tests for LogManager, ensuring correct delegation and expectations are met. @author Andrew Reitz
lib/src/test/java/org/altbeacon/beacon/logging/LogManagerTest.java:31
Interface
Logger
Logging interface for logging messages in the android-beacon-library. To set a custom logger implement this interface and set it with {@link org.altbe
lib/src/main/java/org/altbeacon/beacon/logging/Logger.java:27
Class
Loggers
Static factory methods for getting different {@link org.altbeacon.beacon.logging.Logger} implementations. @author Andrew Reitz @since 2.2
lib/src/main/java/org/altbeacon/beacon/logging/Loggers.java:26
Class
LoggersTest
Ensure correct instances are returned from factory methods. @author Andrew Reitz
lib/src/test/java/org/altbeacon/beacon/logging/LoggersTest.java:30
Class
Measurement
lib/src/main/java/org/altbeacon/beacon/service/RunningAverageRssiFilter.java:77
Class
ModelSpecificDistanceCalculatorTest
lib/src/test/java/org/altbeacon/beacon/distance/ModelSpecificDistanceCalculatorTest.java:14
Class
ModelSpecificDistanceUpdater
Created by dyoung on 9/12/14.
lib/src/main/java/org/altbeacon/beacon/distance/ModelSpecificDistanceUpdater.java:16
Interface
MonitorNotifier
This interface is implemented by classes that receive beacon monitoring notifications @see BeaconManager#setMonitorNotifier(MonitorNotifier notifier)
lib/src/main/java/org/altbeacon/beacon/MonitorNotifier.java:35
next →
1–100 of 151, ranked by callers