如何通过单击其他已安装应用中的任何按钮来打开我的应用

时间:2017-06-12 10:23:01

标签: android

我想通过点击手机中另一个已安装应用中的任意按钮来打开我自己的应用。

示例:当我点击任何购物应用程序中的交付按钮时,我的应用程序将打开,或者我的应用程序图标将在底部弹出。

(与用于下载Instagram图片的insta下载应用程序中使用的方法相同,当我们复制一个instagram图像的url时,会自动弹出insta下载应用程序)

有可能???如果有人知道请帮助我

2 个答案:

答案 0 :(得分: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) {

}

答案 1 :(得分:0)

如果你知道数据和动作,你应该在启动之前将这些信息添加到你的意图实例中。

我假设您可以访问其他应用的AndroidManifest,您可以在那里看到所有需要的信息

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