List of usage examples for android.content.pm PackageManager MATCH_DEFAULT_ONLY
int MATCH_DEFAULT_ONLY
To view the source code for android.content.pm PackageManager MATCH_DEFAULT_ONLY.
Click Source Link
From source file:org.familab.app.supportfiles.IntentIntegrator.java
private String findTargetAppPackage(Intent intent) { PackageManager pm = activity.getActivity().getPackageManager(); List<ResolveInfo> availableApps = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); if (availableApps != null) { for (ResolveInfo availableApp : availableApps) { String packageName = availableApp.activityInfo.packageName; if (targetApplications.contains(packageName)) { return packageName; }/*w w w . j ava 2 s . c o m*/ } } return null; }
From source file:org.odk.collect.android.widgets.ExStringWidget.java
private boolean isActivityAvailable(Intent intent) { return getContext().getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY) .size() > 0; }
From source file:com.readystatesoftware.notificationlog.Log.java
private static boolean isActivityAvailable(Context context, String className) { final PackageManager packageManager = context.getPackageManager(); final Intent intent = new Intent(); final String packageName = context.getApplicationInfo().packageName; intent.setClassName(packageName, className); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); return list.size() > 0; }
From source file:com.limemobile.app.plugin.PluginClientFragmentActivity.java
@Override public void startActivity(Intent intent) { if (mProxyActivity == null) { super.startActivity(intent); return;/*from w w w . j ava 2 s.c o m*/ } List<ResolveInfo> resolveInfos = mContext.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); if (resolveInfos != null && !resolveInfos.isEmpty()) { super.startActivity(intent); } else { intent.setPackage(mPluginPackage.mPackageName); PluginClientManager.sharedInstance(mContext).startActivity(mContext, intent); } }
From source file:com.timrae.rikaidroid.MainActivity.java
public static boolean isAedictPresent(Activity context) { final Intent intent = new Intent("sk.baka.aedict3.action.ACTION_SEARCH_JMDICT"); return !context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY) .isEmpty();/* www . j a va2s .co m*/ }
From source file:org.totschnig.myexpenses.util.Utils.java
/** * Indicates whether the specified action can be used as an intent. This * method queries the package manager for installed packages that can * respond to an intent with the specified action. If no suitable package is * found, this method returns false.// w w w. j av a 2s . co m * * From http://android-developers.blogspot.fr/2009/01/can-i-use-this-intent.html * * @param context The application's environment. * @param action The Intent action to check for availability. * * @return True if an Intent with the specified action can be sent and * responded to, false otherwise. */ public static boolean isIntentAvailable(Context context, Intent intent) { final PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); return list.size() > 0; }
From source file:net.yolosec.upckeygen.ui.NetworkFragment.java
/** * Try to open wifi settings activity.//from w w w. j ava2 s. co m * Tries to different actions. */ private void openWifiSettings() { Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS); final PackageManager packageManager = getActivity().getPackageManager(); if (packageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) != null) { startActivity(intent); return; } intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); if (packageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) != null) { startActivity(intent); } }
From source file:com.wareninja.android.opensource.oauth2login.common.Utils.java
public static boolean isIntentAvailable(final Context context, final Intent intent) { final PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); return list.size() > 0; }
From source file:com.cyanogenmod.account.ui.SetupWizardActivity.java
private void disableSetupWizards(Intent intent) { final PackageManager pm = getPackageManager(); final List<ResolveInfo> resolveInfos = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); for (ResolveInfo info : resolveInfos) { if (GOOGLE_SETUPWIZARD_PACKAGE.equals(info.activityInfo.packageName)) { final ComponentName componentName = new ComponentName(info.activityInfo.packageName, info.activityInfo.name); pm.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); }// www .jav a 2 s .c o m } pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); }
From source file:com.teinproductions.tein.papyrosprogress.MainActivity.java
public static void openWebPage(MainActivity activity, String URL) { if (URLUtil.isValidUrl(URL)) { if (PreferenceManager.getDefaultSharedPreferences(activity).getBoolean("use_custom_tabs", true)) { activity.tabsHelper.openURL(activity, URL); } else {/*from w w w . j a v a 2 s. co m*/ Uri webPage = Uri.parse(URL); Intent intent = new Intent(Intent.ACTION_VIEW, webPage); PackageManager packageManager = activity.getPackageManager(); List activities = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); if (activities.size() > 0) { activity.startActivity(intent); } } } }