androidbooster-audio — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited androidbooster-audio (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use HX Audio Player for music and sound in AndroidBooster. The library is in core/audio (hxaudio-v331.aar). Supports Android 2.3+ with workarounds for MediaPlayer/SoundPool bugs.
Audio files: Place audio files in the res/raw/ folder (e.g. res/raw/my_song.mp3 → R.raw.my_song).
Play from resource:
HXMusic.music()
.load(R.raw.my_song_name) // [REQUIRED]
.title("My Awesome Song") // [OPTIONAL]
.artist("Mr. Anonymous") // [OPTIONAL]
.date("January 1, 1998") // [OPTIONAL]
.at(5) // Start position (seconds)
.gapless(true) // Gapless playback
.looped(true) // Loop
.play(this) // [REQUIRED]Play from path/URL:
HXMusic.music()
.load("http://example.com/song.mp3")
.title("My Awesome Song")
.play(this)Control:
HXMusic.pause() — PauseHXMusic.resume(this) — ResumeHXMusic.stop() — Stop allHXMusic.isPlaying() — BooleanHXMusic.getPosition() / HXMusic.setPosition(0) — PositionHXMusic.setListener(this) — HXMusicListenerHXMusic.getStatus() — Status stringHXMusic.enable(true) — Enable/disableHXMusic.logging(true) — Log outputHXMusic.clear() — Clear when app is terminatingLifecycle (Activity/Fragment): When pausing music on background and resuming on foreground:
onPause() → HXMusic.pause() — Pause when app is backgroundedonResume() → HXMusic.resume(this) — Resume when activity/fragment is in foregroundHXMusic.clear() — Clean up when the app is shutting downPlay sound:
HXSound.sound()
.load(R.raw.my_sound_effect) // [REQUIRED]
.looped(true) // [OPTIONAL]
.play(this) // [REQUIRED]Control:
HXSound.pause() — Pause looping soundsHXSound.resume() — ResumeHXSound.load() — Pre-load resourcesHXSound.engines(2) — Multiple sound engines (API 9–10)HXSound.enable(true) — Enable/disableHXSound.reinitialize(this) — Re-init (API 9–10)HXSound.logging(true) — Log outputHXSound.clear() — Clear when no longer neededAdd core:audio dependency. Audio is provided via hxaudio-v331.aar in the audio module.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.