Example usage for android.content.pm PackageManager GET_ACTIVITIES

List of usage examples for android.content.pm PackageManager GET_ACTIVITIES

Introduction

In this page you can find the example usage for android.content.pm PackageManager GET_ACTIVITIES.

Prototype

int GET_ACTIVITIES

To view the source code for android.content.pm PackageManager GET_ACTIVITIES.

Click Source Link

Document

PackageInfo flag: return information about activities in the package in PackageInfo#activities .

Usage

From source file:net.inbox.InboxSend.java

/**
 * Looks for available and supported encryption packages.
 * OpenKeychain for GPG.//from ww  w  .  j  av  a2  s .  c  o m
 **/
private boolean crypto_package() {
    PackageManager pack_man = getPackageManager();
    try {
        pack_man.getPackageInfo(Pager.open_key_chain, PackageManager.GET_ACTIVITIES);
        return pack_man.getApplicationInfo(Pager.open_key_chain, 0).enabled;
    } catch (PackageManager.NameNotFoundException e) {
        toaster(true, getString(R.string.open_pgp_none_found));
        return false;
    }
}

From source file:biz.bokhorst.xprivacy.Util.java

public static boolean isIntentAvailable(Context context, Intent intent) {
    PackageManager packageManager = context.getPackageManager();
    return (packageManager.queryIntentActivities(intent, PackageManager.GET_ACTIVITIES).size() > 0);
}

From source file:org.torproject.android.Orbot.java

private boolean appInstalledOrNot(String uri) {
    PackageManager pm = getPackageManager();
    try {/*from w w  w . j  a va 2  s  . c  om*/
        PackageInfo pi = pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
        return pi.applicationInfo.enabled;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

From source file:com.github.michalbednarski.intentslab.browser.ComponentFetcher.java

@Override
void onPrepareOptionsMenu(Menu menu) {
    if (appType == APP_TYPE_USER) {
        menu.findItem(R.id.system_apps).setVisible(true);
    } else if (appType == APP_TYPE_SYSTEM) {
        menu.findItem(R.id.user_apps).setVisible(true);
    }/*from   ww  w .j  a  v  a2  s.  c o  m*/

    if (type == PackageManager.GET_ACTIVITIES) {
        menu.findItem(R.id.activities).setChecked(true);
    } else if (type == PackageManager.GET_RECEIVERS) {
        menu.findItem(R.id.broadcasts).setChecked(true);
    } else if (type == PackageManager.GET_SERVICES) {
        menu.findItem(R.id.services).setChecked(true);
    } else if (type == PackageManager.GET_PROVIDERS) {
        menu.findItem(R.id.content_providers).setChecked(true);
    }

    menu.findItem(R.id.simple_filter_permission).setVisible(true);
    for (int i = 0; i < PROTECTION_PRESETS_MENU_IDS.length; i++) {
        if (protection == PROTECTION_PRESETS[i]) {
            menu.findItem(PROTECTION_PRESETS_MENU_IDS[i]).setChecked(true);
        }
    }
}

From source file:com.github.michalbednarski.intentslab.browser.ComponentFetcher.java

@Override
boolean onOptionsItemSelected(int id) {
    switch (id) {
    case R.id.system_apps:
        appType = APP_TYPE_SYSTEM;//w  w  w . j a v  a  2s . c  o m
        return true;
    case R.id.user_apps:
        appType = APP_TYPE_USER;
        return true;

    case R.id.activities:
        type = PackageManager.GET_ACTIVITIES;
        return true;
    case R.id.broadcasts:
        type = PackageManager.GET_RECEIVERS;
        return true;
    case R.id.services:
        type = PackageManager.GET_SERVICES;
        return true;
    case R.id.content_providers:
        type = PackageManager.GET_PROVIDERS;
        return true;

    case R.id.permission_filter_all:
        protection = PROTECTION_ANY;
        return true;
    case R.id.permission_filter_exported:
        protection = PROTECTION_ANY_EXPORTED;
        return true;
    case R.id.permission_filter_obtainable:
        protection = PROTECTION_ANY_OBTAINABLE;
        return true;
    case R.id.permission_filter_world_accessible:
        protection = PROTECTION_WORLD_ACCESSIBLE;
        return true;
    }
    return false;
}

From source file:com.xperia64.rompatcher.MainActivity.java

private boolean isPackageInstalled(String packagename, Context context) {
    PackageManager pm = context.getPackageManager();
    try {//from  ww  w  . ja  v a  2  s  .c  o  m
        pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

From source file:og.android.tether.MainActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
    boolean supRetVal = super.onOptionsItemSelected(menuItem);
    Log.d(MSG_TAG, "Menuitem:getId  -  " + menuItem.getItemId());
    switch (menuItem.getItemId()) {
    case MENU_SETUP:
        startActivityForResult(new Intent(MainActivity.this, SetupActivity.class), 0);
        break;/* ww  w .  jav a2  s  .  co m*/
    case MENU_LOG:
        startActivityForResult(new Intent(MainActivity.this, LogActivity.class), 0);
        break;
    case MENU_ABOUT:
        this.openAboutDialog();
        break;
    case MENU_ACCESS:
        startActivityForResult(new Intent(MainActivity.this, AccessControlActivity.class), 0);
        break;
    case MENU_CONNECT:
        startActivity(new Intent(MainActivity.this, ConnectActivity.class));
        break;
    case MENU_COMMUNITY:
        this.application.statCommunityClicks();
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.communityUrl))));
        break;

    case MENU_TWITTER:

        try {
            getPackageManager().getPackageInfo("com.twitter.android", PackageManager.GET_ACTIVITIES);
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setClassName("com.twitter.android", "com.twitter.android.ProfileActivity");
            intent.putExtra("user_id", 221897815L);
            startActivity(intent);
        } catch (PackageManager.NameNotFoundException e) {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/OpenGarden")));
        }

        break;

    case MENU_FACEBOOK:

        try {
            getPackageManager().getPackageInfo("com.facebook.katana", PackageManager.GET_ACTIVITIES);
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://profile/199666333378900"));
            startActivity(intent);
        } catch (PackageManager.NameNotFoundException e) {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://facebook.com/OpenGarden")));
        }

        break;
    }
    return supRetVal;
}

From source file:com.github.gorbin.asne.instagram.InstagramSocialNetwork.java

private boolean isPackageInstalled(String packagename, Context context) {
    PackageManager pm = context.getPackageManager();
    try {// www. j a  va2 s.  c om
        pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

From source file:org.uoyabause.android.tv.GameSelectFragment.java

private void onGoogleDriveClciked() {

    PackageManager pm = getActivity().getPackageManager();
    try {/*from www .  j  av a  2  s . c  o m*/
        pm.getPackageInfo("org.uoyabause.gdrive", PackageManager.GET_ACTIVITIES);

        Intent intent = new Intent("org.uoyabause.gdrive.LAUNCH");
        startActivity(intent);

    } catch (PackageManager.NameNotFoundException e) {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=org.uoyabause.android"));
        try {
            getActivity().startActivity(intent);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

}

From source file:org.alfresco.mobile.android.application.fragments.person.PersonProfileFragment.java

/**
 * Determine whether the Skype for Android client is installed on this
 * device.//ww w  .ja v a  2  s. c o m
 */
public boolean isSkypeClientInstalled(Context myContext) {
    PackageManager myPackageMgr = myContext.getPackageManager();
    try {
        myPackageMgr.getPackageInfo("com.skype.raider", PackageManager.GET_ACTIVITIES);
    } catch (PackageManager.NameNotFoundException e) {
        return (false);
    }
    return (true);
}