簡體   English   中英

如何通過單擊其他已安裝應用中的任何按鈕來打開我的應用

[英]how to open my app by clicking any button in other installed apps

我想通過點擊手機中另一個已安裝應用中的任何按鈕來打開我自己的應用。

示例:當我在任何購物應用程序中單擊交付按鈕時,我的應用程序將打開,或者我的應用程序圖標將在底部彈出。

(在下載Instagram圖片的insta下載應用程序中使用的方法相同,當我們復制一個instagram圖像的url時,會自動彈出insta下載應用程序)

可能嗎??? 如果有人知道請幫助我

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) {

}

如果您知道數據和操作,則應在啟動之前將這些信息添加到intent實例中。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM