App Management Android 1.0+ Risk: SAFE

Start Activity / Launch App

Launches an Activity, opens an application, or triggers a custom Intent with extras.

Command Syntax

adb shell am start
Generic Syntax: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>] [-S] [-N] [-R <COUNT>] [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>] [-c <CATEGORY>] [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>] [-n <COMPONENT>]

Options & Parameters

Flag Description
-n <COMPONENT> Explicit component name formatted as package/activity class.
-a <ACTION> Intent action name (e.g. android.intent.action.VIEW).
-d <DATA_URI> Intent data URI (e.g. https://example.com or tel:123).
-t <MIME> Intent MIME type (e.g. image/png, video/mp4).
-c <CATEGORY> Intent category (e.g. android.intent.category.LAUNCHER).
-e <KEY> <VAL> Pass string extra to the intent.
--ez <KEY> <VAL> Pass boolean extra (true/false).
--ei <KEY> <VAL> Pass integer extra.
-W Wait for launch to complete and print benchmark timings.
-S Force stop the target app before starting the activity.
-D Enable debugging (wait for debugger attachment).

Real-World Usage Examples

Launch an app by package and main activity
Starts the specified activity.
adb shell am start -n com.example.app/.MainActivity
Output:
Starting: Intent { cmp=com.example.app/.MainActivity }
Open website URL in default Android browser
Launches browser with URL.
adb shell am start -a android.intent.action.VIEW -d https://webadbshell.dev
Output:
Starting: Intent { act=android.intent.action.VIEW dat=https://webadbshell.dev }
Measure cold start launch time (-W)
Measures TotalTime, WaitTime, and LaunchState.
adb shell am start -W -n com.spotify.music/com.spotify.music.MainActivity
Output:
Starting: Intent { cmp=com.spotify.music/.MainActivity }
Status: ok
LaunchState: COLD
Activity: com.spotify.music/.MainActivity
TotalTime: 382
WaitTime: 405
Complete
Force-stop before starting (-S)
Kills the application process first then cold-launches the activity.
adb shell am start -S -n com.example.app/.MainActivity
Output:
Stopping: com.example.app
Starting: Intent { cmp=com.example.app/.MainActivity }
Zero-Install Browser Android Debug Bridge

Run ADB Commands, Screen Mirror & Manage Android in Your Web Browser

ADB Toolkit is an open-web developer platform powered by the W3C WebUSB standard and client-side cryptography. Connect any Android smartphone, tablet, or smart TV via USB to execute real-time terminal shell commands, mirror screens, uninstall pre-loaded OEM bloatware, check authentic battery health, and sideload APKs with 100% client-side privacy.

Launch WebADB Terminal How to Enable USB Debugging

💻 WebUSB Terminal Shell

Full-featured interactive Unix terminal running directly on Android OS (UID 2000). Execute package manager (pm), window manager (wm), activity manager (am), and system settings commands.

Open Terminal →

🗑️ 1-Click OEM Debloater

Safely remove pre-installed bloatware, telemetry trackers, and ad daemons on Samsung Galaxy (One UI), Xiaomi (HyperOS), OnePlus (ColorOS), and Motorola without root or Knox flags.

Search 100+ Bloatware Packages →

🔋 Battery Health & Cycle Counter

Query hardware kernel sysfs fuel gauges to inspect true battery capacity (µAh), completed 0-100% charge cycle counts, voltage, and real-time mA discharge rates.

Check Battery Cycles →

🎮 Gaming Resolution & 4:3 Studio

Customize screen density (DPI) and unlock iPad View (4:3 stretched aspect ratio) for PUBG Mobile, BGMI, and Free Fire for a wider field of view without root.

Open Gaming Studio →

Complete Directory & Educational Resources

Interactive Tools

Popular Tutorials

In-Depth Tech Blog

Trust & Legal

🔒 Local-First Security & Data Ownership

ADB Toolkit is built on zero-knowledge architecture. When connecting your Android device to our browser application via WebUSB, all cryptographic key generation (Web Crypto SubtleCrypto), transport packet encoding, and binary payload decoding occur strictly on your local computer. We do not operate remote relay servers or collect device serial numbers, shell outputs, or personal files.