我一直在阅读有关意图之类的内容,并且一直试图避免实际发布问题。我相信会发生什么,你设置URI并将数据传递给一个意图(请纠正我,如果我错了),我有兴趣在手机上使用计算器应用程序,但我不知道如何确定什么URI的可用的给定包(假设URI是正确的术语)。 (我对只有Android原生应用程序或任何“开放”应用程序感到高兴。)
答案 0 :(得分:3)
Intents List: Google Apps有我认为你要求的东西。
答案 1 :(得分:1)
我从DroidFu库中获得了这个解决方案
public static boolean isIntentAvailable(Context context, String action, Uri uri, String mimeType) {
final Intent intent = (uri != null) ? new Intent(action, uri) : new Intent(action);
if (mimeType != null) {
intent.setType(mimeType);
}
List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return !list.isEmpty();
}