2015-07-10 217 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

相關問題