【问题标题】:Passing parameters : Adb extras to android activity传递参数:Adb extras 到 android 活动
【发布时间】:2013-12-04 08:34:35
【问题描述】:

亚行的新手

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

1> 从带有一些按钮的漂亮 GUI 开始,如下所示 (WPF c#)(已实现)

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

2> 运行apk的按钮(已实现)

3> 使用 'adb extras' (!PROBLEMS) 将某些参数传递给 android 活动

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

谁能给我一个例子,使用 adb extras 将参数传递给 android 中的活动。将参数传递给活动以及如何在 android 活动中获取这些值。 (考虑一下,如果我想通过 ADB 将两个字符串作为附加信息发送到活动中,然后将它们连接到 android 程序中。我在网上找不到任何明确的答案或示例。我尝试了很多没有结果的事情。

我们将不胜感激!

【问题讨论】:

    标签: c# android adb


    【解决方案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");
        }
    }
    

    【讨论】:

    • 我可以这样做:要求控制台应用程序中的用户输入要作为额外值发送的值,将其存储在变量中并将此变量传递给:am start -n com.yourpackage/ com.yourpackage.YourActivity --es extraKey extraValue here extraValue = 我的变量名,其中使用了用户输入的值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多