Там какое-либо аудио берет отпечатки пальцев у систем (PUID, и т.д.), которые реализованы в чистом Java (для работы Android)?
Sony Ericsson имеет чистое приложение распознавания звука Java, называемое TrackID, на своем новом телефоне Android. Оно также было доступно на J2ME и, предположительно, других телефонах в течение некоторого времени. Оно было разработано компанией Cybercom.
Однако, оно не генерирует отпечаток пальца - звуковые данные отправляются на удаленный сервер для идентификации. Так как для идентификации трека все равно нужно быть онлайн, то, как мне кажется, большинство приложений для распознавания музыки работают именно так.