MCPcopy Index your code
hub / github.com/audioeng89/tiny_apk_installer

github.com/audioeng89/tiny_apk_installer @0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.1.0 ↗ · + Follow
132 symbols 283 edges 16 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tiny APK Installer

A simple terminal UI (TUI) application to take the hassle out of installing APKs and bunldes on Android devices via ADB. Tiny APK does not include ADB, it can plug into an existing PATH or can download ADB for you from Google.

ADB Configure Page

Buy Me a Coffee at ko-fi.com

This project was built with the assistance of AI, specifically MiniMax M2.7.

Features

  • Device Discovery - Automatically detects USB and wireless Android devices
  • Wireless Pairing - Pair and connect to devices over WiFi using pairing code
  • APK Installation - Install single APKs, split APKs, or app bundles with OBB data
  • File Browser - Browse and select APK files directly from the terminal
  • Auto ADB - Downloads ADB directly from Google if you don't have it
  • Cross-Platform - Works on Windows, macOS, and Linux

Requirements

Building

Windows

# Build for current platform
.\build.ps1

# Build for all platforms
.\build.ps1 -All

macOS / Linux / Unix

# Build for current platform
./build.sh

# Build for all platforms
./build.sh --all

Manual Build

go build -ldflags="-s -w" -o tiny-apk-installer.exe .

Usage

  1. Launch the application
  2. If ADB is not found, select an option:
  3. Use PATH - If adb is in your system PATH
  4. Use APP - Use adb downloaded to the app's data folder
  5. Download - Auto-download ADB platform-tools to the app's data folder
  6. Navigate tabs with Left/Right arrows
  7. Select a device to install to
  8. Browse and select an APK file
  9. Press Enter to install

Keyboard Shortcuts

Key Action
/ Navigate tabs
Enter Install APK / Confirm
B Browse for APK file
/ Scroll / Select
Esc Cancel / Go back
Q Quit

License

Android Debug Bridge is licensed under Apache 2.0

Tiny APK Installer is licensed under MIT

Extension points exported contracts — how you extend this code

Tab (Interface)
(no doc) [5 implementers]
tabs.go

Core symbols most depended-on inside this repo

Name
called by 17
tabs.go
runAdb
called by 12
adb_cmds.go
View
called by 12
tabs.go
NewSpinner
called by 8
theme.go
Update
called by 8
tabs.go
RegisterTab
called by 5
tabs.go
GetTempADBDir
called by 4
adb_download.go
Cleanup
called by 4
apk_handler.go

Shape

Method 67
Function 37
Struct 25
TypeAlias 2
Interface 1

Languages

Go100%

Modules by API surface

adb_cmds.go15 symbols
apk_handler.go13 symbols
pairing.go12 symbols
ui.go11 symbols
file_browser.go11 symbols
install.go10 symbols
tabs.go9 symbols
splash.go9 symbols
help.go9 symbols
about.go9 symbols
devices.go8 symbols
messages.go7 symbols

For agents

$ claude mcp add tiny_apk_installer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact