Emulators provided by Android Studio are unable to properly utilize the audio system of the machine running the emulator. The LISNR Radius SDK cannot successfully demodulate tones from within an emulator.
The LISNR Radius Android SDK does not support wired or bluetooth peripherals. The technology relies on the device's native speaker and mic to reliably communicate payloads. For Android, both bluetooth and wired peripherals will use the peripheral's speaker and mic when connected.
Google Nexus 5 is known to distort audio playback in a way that interferes with LISNR Radius Tones
The Pixel XL and Pixel 2 XL are known to have low volume when transmitting LISNR Radius Tones. Although the transmit volume is increased (within a safe level) on these devices, it is still quite low. This can cause reliability issues with receiving LISNR Radius Tones transmitted from these devices.
The appcompat library version androidx.appcompat:appcompat:1.3.0-alpha02 modifies some Android lifecycle and observer inner workings. Using the LISNR Radius Android SDK with this version of the appcompat library will cause a crash if a Radius object is created on anything other than the main thread due to the lifecycle observer changes.
Although Android 4.4 is the minimum supported version for the LISNR Radius Android SDK, the provided sample app was developed targeting newer versions of Android.