{"id":25808893,"url":"https://github.com/anthonygress/android-toolkit","last_synced_at":"2025-02-27T22:38:49.765Z","repository":{"id":41266722,"uuid":"440589572","full_name":"AnthonyGress/Android-Toolkit","owner":"AnthonyGress","description":"A cross platform desktop app written in Typescript/Node using React and Electron. Android-Toolkit is a GUI for adb and can be used to modify android devices such as phones, firesticks and google TVs.","archived":false,"fork":false,"pushed_at":"2025-01-22T23:42:07.000Z","size":549206,"stargazers_count":30,"open_issues_count":3,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-23T00:23:17.747Z","etag":null,"topics":["android","electron","electron-app","firestick","firetv","linux","macos","node","nodejs","react","sideload","typescript","windows"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnthonyGress.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":null},"created_at":"2021-12-21T16:55:07.000Z","updated_at":"2025-01-22T23:42:11.000Z","dependencies_parsed_at":"2024-01-16T23:30:10.166Z","dependency_job_id":"be24a71d-dcd1-46a0-b4f7-e1a6ec0a2892","html_url":"https://github.com/AnthonyGress/Android-Toolkit","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnthonyGress%2FAndroid-Toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnthonyGress%2FAndroid-Toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnthonyGress%2FAndroid-Toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnthonyGress%2FAndroid-Toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnthonyGress","download_url":"https://codeload.github.com/AnthonyGress/Android-Toolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241069264,"owners_count":19904182,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","electron","electron-app","firestick","firetv","linux","macos","node","nodejs","react","sideload","typescript","windows"],"created_at":"2025-02-27T22:38:49.242Z","updated_at":"2025-02-27T22:38:49.757Z","avatar_url":"https://github.com/AnthonyGress.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Android-Toolkit\n\n![AndroidToolkit](https://github.com/AnthonyGress/Android-Toolkit/assets/70029654/290f4fd7-083d-4fb4-a343-462f09f59a5a)\n\n# Install\n\n## Mac \u0026 Linux\n\nCopy and paste this into the Terminal App to install.\n\n```\n/bin/bash -c \"$(curl -sL https://raw.githubusercontent.com/AnthonyGress/Android-Toolkit/main/install.sh)\"\n```\n---\n\n## Windows\n\n## Download Latest: [Release](https://github.com/anthonygress/Android-Toolkit/releases/latest/download/Android-toolkit-setup.exe)  \n\u003cbr\u003e\n\nUse the latest released installer named `Android-Toolkit-Setup.exe` to get started.\n\n\u003cbr\u003e\n\n# Usage\n## Android TV / FireTV\n1. Make sure you are on the same WiFi network as your android device. \n2. Find the IP address of your device.  \nOn FireTV: Firestick Settings \u003e My Fire TV \u003e About \u003e Network\n3. Go to Device Settings and turn on ADB debugging and Install Apps from Unknown Sources.  \n    On FireTV: Settings \u003e My Fire TV \u003e Developer Options\n4. Enter IP address into __ADB Connection Tools__ and click \"Connect\" or press the enter key.\n\u003cbr\u003e\n\n## Phones/Tablets with Android 11 or higher\n\n### For wired adb connection, you will need to:\n1. enable developer mode by tapping on the build number in the about settings\n2. enable usb debugging.\n3. plug in your device via usb\n\n### For wireless connection you will need to:\n1. enable developer mode\n2. enable usb debugging \n3. wireless debugging.  \n4. Under the wireless debugging settings, you will need to tap pair device with pairing code. \n5. Enter the pairing ipAddress:port and the pairing code in Android Toolkit.  \n6. Once paired, you will need to back out and use the ADB Connect section to connect to the IP address and port listed under wireless debugging.\n\n### To enable file transfer with your connected computer: \n1. Plug your device in via USB \n2. Tap to notification on your phone/tablet that says \"charging via USB\" \n3. Choose the option for File transfer / Android Auto.\n\n\u003cbr\u003e\n\n# APK Tools\n\n## Install Single APK\n\nYou can install any APK file from your computer directly on to your android device.\n\u003cbr\u003e\u003cbr\u003e\n\n## Batch Install\nInstalls ALL files with .apk extension in the selected directory onto your device.\n\u003cbr\u003e\u003cbr\u003e\n\n## Quick Install Apps\nOne click install for selected popular modded apps.\n\n\u003cbr\u003e\n\n## TV Apps\n\nSmartTube - [https://github.com/yuliskov/SmartTubeNext/blob/master/README.md](https://github.com/yuliskov/SmartTubeNext/blob/master/README.md)  \n  \nLauncher Manager (FireTV) - [https://forum.xda-developers.com/t/app-firetv-noroot-launcher-manager-change-launcher-without-root.4176349/](https://forum.xda-developers.com/t/app-firetv-noroot-launcher-manager-change-launcher-without-root.4176349/)  \n  \nWolf Launcher - [https://www.techdoctoruk.com/tutorials/block-android-tv-adverts-with-wolf-launcher/](https://www.techdoctoruk.com/tutorials/block-android-tv-adverts-with-wolf-launcher/)  \n\u003cbr\u003e\n\n## Mobile Apps (phone/tables)\n\u003e Note: Delete the original play store app before installing\n\nRevanced - [https://revanced.app/](https://revanced.app/) \n  \nTo learn more about what each patch does, open the ReVanced Manager app and select your application, or visit the website for [ReVanced Patches](https://revanced.app/patches)  \n  \nThe Infinity for Reddit patch is from [https://github.com/KhoalaS/Infinity-For-Reddit](https://github.com/KhoalaS/Infinity-For-Reddit)\n  \nSimply click the button to download and install the app directly on your device.  \n  \nFor spotify/reddit you may need to login with your username and password if signing in with google doesn't work. Youtube and Youtube Music need MicroG installed to login to your google account.\n\n\u003cbr\u003e \n\n# ReVanced Tools  \n  \nDownload each of the apps in the list. Then open ReVanced and patch your youtube app. To revert at any time, simply uninstall the app and use the original youtube app from the play store.  \n  \nYou can get links to open in the ReVanced app by going into settings \u003e apps \u003e youtube \u003e open by default and unchecking all the options. Then delete data, disable/delete the app, then restart.\n\nTo enable links to open in Youtube ReVanced, go to settings \u003e apps \u003e Youtube ReVanced \u003e open by default and select all the options, then restart.\n\n\u003e NOTE: On my pixel device it seems any youtube links from google chrome will try to open in the stock youtube app, or take you to the play store to install/enable it. This doesn't seem to happen from the google app.\n\nPrebuilt apks - [Revanced APKs](https://github.com/revanced-apks/build-apps/releases)\n\n\u003cbr\u003e\n\n# FireTV Tools\n\n## Set Screensaver\nLets you set a custom screensaver app. I have included a modified application in this repo called \"Website Daydream\" that changes the default wallpaper to the website https://clients3.google.com/cast/chromecast/home\n  \nAfter installing Website Daydream, install the application called Activity launcher (https://www.f-droid.org/en/packages/de.szalkowski.activitylauncher/). Open it, and just touch the website daydream app in order for it to work.\n\u003cbr\u003e\u003cbr\u003e\n\n  \n## Check Screensaver\nGets the current values for your screensaver and returns them.\n\u003cbr\u003e\u003cbr\u003e\n\n  \n## Debloat\nDisables ALL unnecessary Amazon services that are not needed (may break some amazon services)\n\n\u003cbr\u003e\n\n# System Tools\n\nEach action is performed on the connected android device with the exception of the Terminal action. This opens the terminal on your local computer in the __platform-tools__ folder where you can directly run ADB commands.  \n  \nEx. `./adb install test.apk`  \n  \nFor Battery Remaining, just divide the number by 1000 to get your battery status in mAh.\n\nYou can learn more about ADB commands at [https://developer.android.com/tools/adb](https://developer.android.com/tools/adb)\n\n\u003cbr\u003e\n\n# Debugging\n\nIf your device is showing connected but says offline when you list devices or you cannot perform some actions, simply turn off ADB debugging on your device and re-enable it. Then reconnect using the app and it should work again.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonygress%2Fandroid-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanthonygress%2Fandroid-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonygress%2Fandroid-toolkit/lists"}