я использую этот фрагмент, чтобы проверить, если приложение/деятельность установлена:Как проверить, установлена ли Flash?
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;
}
public static boolean isScanAvailable(Context context) {
return isIntentAvailable(context, "com.google.zxing.client.android.SCAN");
}
В приведенном выше примере проверяет, установлен ли сканер штрих-кода приложения, который работает просто отлично. Однако, если я пытаюсь проверить Adobe Flashplayer с помощью com.adobe.flashplayer
, он не работает и всегда возвращает false.
Есть ли лучший/более надежный способ проверки Flash?