Scanning Bluetooth Low Energy (BLE) beacons in the background is essential for apps that offer proximity-based functionalities, such as indoor navigation, proximity marketing, and asset tracking. However, Android, in an attempt to optimize battery life, has introduced various restrictions over time on apps’ ability to perform background tasks. These restrictions make continuous background beacon scanning...