检查Google App邀请的可用性

时间:2016-03-17 20:18:50

标签: android google-app-invites

当我调用startActivityForResult来显示Google App Invites活动时,我收到一个ActivityNotFoundException:“找不到处理Intent的活动act = com.google.android.gms.appinvite.ACTION_APP_INVITE”

有没有办法在尝试启动之前检查我是否可以在设备中使用App Invites? (我不想只检查设备是否可以处理com.google.android.gms.appinvite.ACTION_APP_INVITE)

3 个答案:

答案 0 :(得分:4)

这似乎是因为我收到错误的原因是没有安装Google Play服务。

所以我可以使用以下方式检查可用性:

GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this);

答案 1 :(得分:0)

更好的方法是检查是否有任何第三方活动可用于处理您的意图。

检查方法

queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY);

,它是recommended by Google

答案 2 :(得分:-1)

您能否发布您定义意图的代码并开始新活动?还要检查是否在android清单中定义了新活动。