按行,whatsapp,脸谱分享您的应用内容,

时间:2013-12-13 13:10:38

标签: android

我希望能够通过whatsapp,line分享我的应用程序的一些内容(在这里搜索我能做到)。但我的问题是:如果安装了应用程序,是否可以检入目标设备,如果是,打开它,如果没有重定向到Google Play安装应用程序以查看内容?

感谢。问候。

1 个答案:

答案 0 :(得分:0)

验证是否有应用程序接收意图:

PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);
boolean isIntentSafe = activities.size() > 0;

如果isIntentSafe为true,则至少有一个应用会响应意图。如果它是假的,则没有任何应用程序来处理意图。

// Start an activity if it's safe
if (isIntentSafe) {
    startActivity(intent);

您需要引发specially formed intent,以指导用户下载此页面:

Uri marketUri = Uri.parse("market://details?id=" + packageName);
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
startActivity(marketIntent);

其中packageName是目标应用的包名。