2017-06-12 144 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); 
相关问题