2015-07-10 185 views
0

我制作了2个应用程序。在第一个应用程序中有一个字符串和一个按钮。我想要点击按钮后,第二个应用程序应该打开,该字符串应该传递给该应用程序。这怎么可能。 这是我的主要要求。如果第二个应用程序无法直接打开,那将会很棒。只有通过点击第一个应用程序中的按钮才能打开它。如果这是可能的,那么让我知道。从另一个应用程序启动应用程序

我是新到Android,请帮助me.thanks提前

+0

[如何在Android上实现我自己的URI方案]可能的重复(http://stackoverflow.com/questions/2448213/how-to-implement-my-very-own-uri-scheme-on-android ) – SnyersK

回答

0

为此,您可以使用隐式意图检查Receiving/calling implicit intent
编辑 检查this question

+0

我希望使用明确的意图。是否有可能 – priya

+0

@palakarora检查编辑 –

+0

是的,我做到了。我应该如何传递字符串。第二个应用程序也可以直接打开。任何方式来阻止呢? – priya

0

尝试如下

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是可变的。

+0

我怎样才能传递字符串,我应该在哪里指定其他应用程序的名称。我很抱歉,但我是Android新手。请帮助 – priya

+0

'getLaunchIntentForPackage(“com.package.name”);'change'com.package.name' –

+0

如何传递字符串 – priya

相关问题