是的,ADB(Android Debug Bridge)可以用于啟動Activity并傳遞參數。您可以使用am start
命令來實現這一目標。以下是一個示例:
adb shell am start -n <package_name>/<activity_name> -e <key1> <value1> -e <key2> <value2> ...
其中:
<package_name>
是您要啟動的Activity所在的包名。<activity_name>
是您要啟動的Activity的名稱。<key1> <value1> ...
是一組鍵值對,用于傳遞參數給Activity。這些鍵值對將被添加到Activity的Intent中。例如,如果您要啟動名為com.example.app.MainActivity
的Activity,并傳遞兩個字符串參數param1
和param2
,您可以使用以下命令:
adb shell am start -n com.example.app/MainActivity -e param1 "value1" -e param2 "value2"
在您的Activity中,您可以通過以下方式獲取這些參數:
String param1 = getIntent().getStringExtra("param1");
String param2 = getIntent().getStringExtra("param2");