传递参数:Adb extras到android活动

时间:2013-12-04 08:34:35

标签: c# android adb

Newbee to ADB

我想在我的项目中执行以下操作。

1>从一个很好的GUI开始,下面有一些按钮(WPF c#)(已实现)

1>安装按钮安装apk(已实现)

2 - ;按钮运行apk(已实现)

3>使用'adb extras'(!PROBLEMS)

将某些参数传递给android活动

4>将输出捕获到c#程序(WPF GUI)(已实现)

任何人都可以给我一个示例,使用adb extras将参数传递给android中的活动。将参数传递给活动以及如何在android活动中获取这些值。 (考虑我是否想通过ADB将两个字符串作为额外内容发送到活动并提取它们在android程序中连接它们。我没有在网上或示例中找到任何明确的答案。我尝试过很多没有结果的事情。

在这方面的回应将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以将这些字符串作为额外内容传递给您的活动,如下所示:

adb shell am start -n com.yourpackage/com.yourpackage.YourActivity --es extraKey extraValue

在你的活动中:

public class YourActivity extends Activity {
private String extraValue;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent = getIntent();
    Bundle bundle = intent.getExtras();
    if (bundle != null) {
        extraValue = bundle.getString("extraKey");
    }
}