2017-06-12 77 views
1

我喜歡通過點擊我的手機在另一個安裝的應用程序的任何按鈕,打開自己的應用程序的任何按鈕來打開我的應用程序。如何通過點擊其他安裝的應用程序

例子:當我在任何購物應用點擊一個按鈕交付然後我的​​應用程序將打開或我的應用程序圖標會在底部彈出。

是能夠(斯塔下載應用程序用於下載的Instagram圖片,當我們複製的Instagram圖像的斯塔下載的應用程序會自動彈出的URL中的相同的方法)???如果有人知道請幫我

+1

使用內容提供商是指https://developer.android.com/guide/topics/ providers/content-provider-basics.html –

+0

要處理Android中的操作,可以使用Intents。 https://developer.android.com/guide/components/intents-filters.html –

+0

@SaiKiran感謝您的答覆 – Sam

回答

0
Intent i; 
PackageManager manager = getPackageManager(); 
try { 
    i = manager.getLaunchIntentForPackage("com.example.yourApp"); 
if (i == null) 
    throw new PackageManager.NameNotFoundException(); 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
startActivity(i); 
} catch (PackageManager.NameNotFoundException e) { 

} 
+0

這只是我自己的應用程序的工作:「接受一個隱含的意圖」在這裏讀的部分。當我使用此代碼從我的應用程序 – Sam

+0

推出弟兄默認情況下只另一個應用程序不能重播兄弟@ ND1010_編輯其他應用 –

+0

感謝 – Sam

0

如果你知道數據和動作,你應該在啓動它之前將這些信息添加到你的意圖實例。

我假設你可以訪問其他應用程序的AndroidManifest,你可以看到有需要的所有信息,如

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setComponent(new ComponentName("com.package.address","com.package.address.MainActivity")); 
startActivity(intent); 
相關問題