繁体   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