Android 从其他应用程序启动应用程序

Android 从其他应用程序启动应用程序,android,Android,我已经做了2个应用程序。在第一个应用程序中,有一个字符串和一个按钮。我希望在点击按钮后,第二个应用程序应该被打开,该字符串应该被传递给该应用程序。这怎么可能。 这是我的基本要求。如果第二个应用程序不能直接打开,那就太好了。打开它的唯一方法是单击第一个应用程序中的按钮。如果可能的话,请告诉我 我是android新手,请帮帮我。提前谢谢你可以使用隐式意图检查 和 编辑 检查尝试以下操作 String app_Name ="com.package.name"; Intent intent =

我已经做了2个应用程序。在第一个应用程序中,有一个字符串和一个按钮。我希望在点击按钮后,第二个应用程序应该被打开,该字符串应该被传递给该应用程序。这怎么可能。 这是我的基本要求。如果第二个应用程序不能直接打开,那就太好了。打开它的唯一方法是单击第一个应用程序中的按钮。如果可能的话,请告诉我


我是android新手,请帮帮我。提前谢谢你可以使用隐式意图检查 和
编辑 检查尝试以下操作

    String app_Name ="com.package.name";
Intent intent = getPackageManager().getLaunchIntentForPackage(app_Name);
    if (intent != null) {
        // Activity now start the activity
        intent.putExtra("EXTRA_SESSION_ID", "Your variable Here");
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
    } else {
        //Go to the market  
        intent = new Intent(Intent.ACTION_VIEW);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setData(Uri.parse("market://details?id=" + app_Name));
        startActivity(intent);
    }

app_Name
是可变的

我希望使用明确意图的可能副本。有可能吗?啊,我有。我该如何传递绳子。第二个应用程序也可以直接打开。有什么办法可以阻止吗?@palakarora您可以使用
intent.putString()
传递字符串,如果您不想在家中显示第二个应用程序,请从AndroidManifests中删除
,第二个应用程序将如何接收字符串。我是否需要对第二个应用程序的清单进行任何更改,如添加意图过滤器或类似的内容this@palakarora使用
intent.putExtra(键,值)
输入字符串第二个应用程序必须使用
getIntent.getStringExtra(键)
在将启动的活动中,我可以传递字符串吗?我应该在哪里指定其他应用程序的名称。很抱歉,我对安卓系统还不熟悉。请帮助
getLaunchIntentForPackage(“com.package.name”)
change
com.package.name
如何传递stringTry
intent.putExtra(“EXTRA_SESSION_ID”,“此处为您的变量”)
intent.getStringExtra
方法。是否需要在接收字符串的其他应用程序中添加某种类型的intent过滤器