溫馨提示×

adb啟動activity能帶參數(shù)嗎

adb
小樊
81
2024-11-20 21:36:00
欄目: 編程語言

是的,ADB(Android Debug Bridge)可以用于啟動Activity并傳遞參數(shù)。您可以使用am start命令來實現(xiàn)這一目標(biāo)。以下是一個示例:

adb shell am start -n <package_name>/<activity_name> -e <key1> <value1> -e <key2> <value2> ...

其中:

  • <package_name> 是您要啟動的Activity所在的包名。
  • <activity_name> 是您要啟動的Activity的名稱。
  • <key1> <value1> ... 是一組鍵值對,用于傳遞參數(shù)給Activity。這些鍵值對將被添加到Activity的Intent中。

例如,如果您要啟動名為com.example.app.MainActivity的Activity,并傳遞兩個字符串參數(shù)param1param2,您可以使用以下命令:

adb shell am start -n com.example.app/MainActivity -e param1 "value1" -e param2 "value2"

在您的Activity中,您可以通過以下方式獲取這些參數(shù):

String param1 = getIntent().getStringExtra("param1");
String param2 = getIntent().getStringExtra("param2");

0