我尝试使用此方法查看任何可用的电子邮件,但我一直都没有(错误)。我甚至尝试使用连接到g mail的平板电脑,但没有运气,我还尝试使用Intent.ACTION_SEND
切换操作字符串,结果相同。
我希望这项检查能够用于我正在处理的功能,请不要推荐活动未找到异常,因为我想提醒用户他是否未配置他的/我的电子邮件之前我没有运行我的电子邮件意图。以下是有缺陷的电子邮件检查程序。
public static boolean isIntentAvailable(Context context, String action) {
final PackageManager packageManager = context.getPackageManager();
final Intent intent = new Intent(action);
List<ResolveInfo> list =
packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}