使用ADE在使用putExtra

时间:2016-03-16 15:30:51

标签: java android android-intent adb

我一直在尝试使用Android Documentation来确定如何使用putExtra启动活动。我的putExtra值是String类型,我尝试过多次" true"," 1"的组合,将字符串放在引号中。我已经尝试将标志切换到" -n"," -a"等等......有人可以指出我在这里做错了什么吗?我已准备好许多其他文章,但它们通常用于某些内置意图。我开始自己的自定义意图。

使用字符串键启动意图。

-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>
Add string data as a key-value pair.
--esn <EXTRA_KEY>
Add a null extra. This option is not supported for URI intents.

的规格
-a <ACTION>
Specify the intent action, such as "android.intent.action.VIEW". You can declare this only once.
-n <COMPONENT>
Specify the component name with package name prefix to create an explicit intent, such as "com.example.app/.ExampleActivity".
-f <FLAGS>
Add flags to the intent, as supported by setFlags().

爪哇

    Intent intent = new Intent(this, PrepareDeviceTestActivity.class);
    intent.putExtra(PrepareDeviceFragment.MANUAL_CALIBRATE, true);
    startActivity(intent);

ADB

adb shell am start -a android.intent.action.VIEW -c android.intent.category.DEFAULT --es calibrate true -n com.package.name/.ui.PrepareDeviceTestActivity

adb shell am start -n com.package.name/.ui.PrepareDeviceTestActivity --es calibrate true

0 个答案:

没有答案