ButtonBox v2.13 Import Preview
·
11 commits
to main
since this release
Assets
- ButtonBox-2.13-import-preview-bundled-debug.apk: app with AquaButton, MeaButton, and MyInstants Meme Pack built in.
- ButtonBox-2.13-import-preview-empty-debug.apk: app shell without bundled audio packs for import-only or custom-pack use.
- myinstants-meme-pack.buttonpack.zip: standalone 37-button meme pack import file.
What's new
- Import now opens a preview before writing anything.
- Preview shows pack name, author, schema version, category count, button count, audio/video count, and same-id conflicts.
- Same-id imports can Replace the existing pack or Import Copy to keep both. Built-in conflicts guide users toward importing a copy.
- Import validation catches missing pack.json, unsupported schema versions, unsupported media types, empty packs, and missing media files before committing data.
How to use
- Install bundled APK if you want the three packs immediately, or empty APK if you want a clean app.
- To add the standalone meme pack, download myinstants-meme-pack.buttonpack.zip to the device.
- Open ButtonBox, tap the top-right pack actions menu, choose Import, select the zip, review the preview, then choose Import, Replace, or Import Copy.
Verification
- Built both APK flavors with assembleBundledDebug and assembleEmptyDebug.
- Installed empty APK on emulator, imported myinstants-meme-pack.buttonpack.zip, preview showed 4 categories and 37 buttons.
- Confirmed imported pack displays 37 total / 6 shown and plays 电棍.
- Re-imported the same zip; conflict preview showed Import Copy and Replace.
- Import Copy created MyInstants Meme Pack Copy with 37 buttons.
- Exported the copy, pulled the exported zip back, and verified pack.json has 4 categories, 37 buttons, 37 media files, and no excluded Hakimi entries.