Repository navigation
libaums-ng v1.0.2
First working release of libaums-ng, a maintained fork of magnusja/libaums — read/write USB mass storage on Android via OTG, no root.
Fixes
- SCSI request-sense no longer crashes device init — clamp dynamic sense length to the buffer capacity (upstream #410) and read the additional-sense-length byte as unsigned.
- FAT name matching is locale-independent (
Locale.ROOT) — fixes case-insensitive duplicate detection on Turkish/Azeri locales.
Build / compatibility
- minSdk 24, compileSdk/targetSdk 35 (resolves the API < 24
ByteBufferNoSuchMethodError, upstream #347). - Publishing fixed for Gradle 8 / JitPack; builds without
local.properties.
Testing
- New offline test harness (no network fixtures) — FAT32 read/write coverage plus SCSI and locale regression tests.
Install (JitPack)
maven { url 'https://jitpack.io' }
implementation 'com.github.danusha2345.libaums-ng:core:v1.0.2'
libusbcommunication is not published via JitPack (needs an external libusb checkout); build it locally if you need the libusb backend.
🤖 Generated with Claude Code