https://github.com/isaiah76/terminal-launcher
A command-line interface app launcher for android mobile
https://github.com/isaiah76/terminal-launcher
android android-studio cli console dart flutter launcher linux mobile shell terminal
Last synced: 5 months ago
JSON representation
A command-line interface app launcher for android mobile
- Host: GitHub
- URL: https://github.com/isaiah76/terminal-launcher
- Owner: isaiah76
- License: mit
- Created: 2024-10-25T05:07:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-03T00:27:54.000Z (over 1 year ago)
- Last Synced: 2025-05-22T21:23:13.701Z (about 1 year ago)
- Topics: android, android-studio, cli, console, dart, flutter, launcher, linux, mobile, shell, terminal
- Language: Dart
- Homepage:
- Size: 720 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Terminal Launcher
A Flutter-based terminal launcher application for Android that provides command-line functionality to manage installed apps and access device information.

## Commands
Here are the available commands you can use in the terminal:
- `help`: Show the help message
- `echo `: Display the message
- `list`: List installed apps
- `run `: Run a specific app
- `websearch `: Search in the browser
- `generate `: Generate content using the Gemini API
- `weather `: Show the weather for a specific city
- `deviceinfo`: Show device information
- `battery`: Show battery percentage
- `volume up/down`: Increase or decrease volume by 10%
- `volume <0-100>`: Set volume to a specific level
- `brightness up/down`: Increase or decrease brightness by 10%
- `brightness <0-100>`: Set brightness to a specific level
- `flashlight on/off:` Toggle the flashlight
- `time`: Show current time
- `uptime`: Show app uptime
- `sysinfo`: Show system information
- `ip`: Show local IP address
- `connection`: Show network connection status
- `ping
`: Ping a specified address
- `traceroute `: Traceroute to a specified address
- `nslookup `: DNS lookup for a specified address
- `set username `: Set the username
- `setstartup `: Set a command to run on startup
- `restart`: Restart the terminal
- `clear`: Clear the terminal
## Getting Started
### Prerequisites
- Flutter SDK
- Dart SDK
- Android device or emulator
### Installation
1. Clone the repository:
```bash
git clone https://github.com/Isaiah512/Terminal-Launcher.git
```
2. Navigate to the project directory:
```bash
cd terminal_launcher
```
3. Install the dependencies:
```bash
flutter pub get
```
4. Run the application:
```bash
flutter run
```
### Environment Variables
Make sure to create a .env file in the root of your project with the following variable:
```
OPENWEATHER_API_KEY=
API_KEY=
```
## Usage
After launching the app, you can start typing commands in the input field at the bottom of the screen. Press "Enter" to execute a command. You can list all available commands by typing ```help.```.
## Contributing
Contributions are welcome! Please open an issue or submit a pull request.