Compose ADB GUI
- 7 Devlogs
- 23 Total hours
A portable GUI for the Android debugging bridge allowing for quick management of your devices
A portable GUI for the Android debugging bridge allowing for quick management of your devices
Just finished. I set up github actions to build the app and generated a app icon with Gemini. I had a hard time setting it tho because i edited the wrong gradle file.
Implemented the package manager, you can search for your apps and delete them, system apps included. You can also click the little filter Icon on the top right corner and select a manufacturer which will then select the appropriate tasks to remove bloatware and preinstalled apps that nobody needs.
Finished the File Manager, but i had to strip down its functionality a bit because im still learning and I dont want to just vibe code it. So now you can browse the files, delete, download and upload files in the File Manager. Next I will make the Terminal and Package Manager and the different actions and I think that will wrap up this project then.
First steps on the File Manager done, I am basically just using ls and then interpreting each line and turning them into data objects to then display them. Gonna start to implement the Actions like download, upload, copy… tomorrow. I also feel like changing up the Icons a bit, and maybe I’ll start switching up the colors a bit and experimenting with that. 👀
Day 3: Today i was short on time so i just added two Buttons, which will allow the user to open a terminal to a specific device, and one that will open a file Explorer to a specific device. I also polished the output Box formatting. The next big task will be to implement the File Explorer, after that I will add more commands to the command list. I also thought about adding a third button where you can see all the installed packages on a device and uninstall them. Currently you can select devices connected via adb and then select commands you want to be executed on the selected device(s) and click run, the output will be shown in the black box.
Day 2: Did some polishing on the UI and implemented a search bar. Please leave reccomendations for the commands i should implement in the comments!
Brainstorming on the core functionality and implemented some first layouts. Doesnt look good but rebooting works already.