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:Main.java

public static int getUninatllApkInfo(Context context, String archiveFilePath) {
    PackageManager pm = context.getPackageManager();
    PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES);
    if (info != null) {
        return info.versionCode;
    }/*from   www  . j  a  va  2s . c o  m*/
    return -1;
}

From source file:Main.java

public static int getAppVersionCode(Context context) {
    PackageInfo info = null;//w  ww.  j a v a2s  .  c  o m
    try {
        info = context.getPackageManager().getPackageInfo(context.getPackageName(),
                PackageManager.GET_ACTIVITIES);
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return info.versionCode;
}

From source file:Main.java

public static Boolean isAppInstalled(Context context, String appName) {
    PackageManager pm = context.getPackageManager();
    boolean installed;
    try {/*  w w w  . j av  a 2  s  .  c o m*/
        pm.getPackageInfo(appName, PackageManager.GET_ACTIVITIES);
        installed = true;
    } catch (PackageManager.NameNotFoundException e) {
        installed = false;
    }
    return installed;
}

From source file:Main.java

public static String getAppVersionName(Context context) {
    PackageInfo info = null;//from  www . ja  va 2 s  .  com
    try {
        info = context.getPackageManager().getPackageInfo(context.getPackageName(),
                PackageManager.GET_ACTIVITIES);
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    return info.versionName;
}

From source file:Main.java

public static boolean isPebbleAppInstalled(Context context) {
    PackageManager packageManager = context.getPackageManager();
    try {// w w w . j  ava 2s .c om
        packageManager.getPackageInfo("com.getpebble.android", PackageManager.GET_ACTIVITIES);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static String getApkFilePackage(Context context, File apkFile) {
    PackageManager pm = context.getPackageManager();
    PackageInfo info = pm.getPackageArchiveInfo(apkFile.getPath(), PackageManager.GET_ACTIVITIES);
    if (info != null) {
        return info.applicationInfo.packageName;
    }/*from  w  w w  . j a  v a2  s  .  c o m*/
    return null;
}

From source file:Main.java

public static boolean isAppInstalled(Context context, String packageName) {
    PackageManager pm = context.getPackageManager();
    boolean app_installed;
    try {//from www  . java  2  s .c om
        pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
        app_installed = true;
    } catch (PackageManager.NameNotFoundException e) {
        app_installed = false;
    }
    return app_installed;
}

From source file:Main.java

public static boolean isInstalled(Context context, String packageName) {
    PackageManager manager = context.getPackageManager();
    try {// w  w w  . ja v  a2 s. c  o  m
        manager.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);

        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

From source file:Main.java

public static boolean checkAPKState(Context context, String path) {
    PackageInfo pi = null;//from   w  w  w . jav a  2 s . co  m
    try {
        PackageManager pm = context.getPackageManager();
        pi = pm.getPackageArchiveInfo(path, PackageManager.GET_ACTIVITIES);
        return pi == null ? false : true;
    } catch (Exception e) {
        return false;
    }
}

From source file:Main.java

/**
 * Check if application with specific package name is installed on device*/
public static boolean isAppInstalled(Context context, String packageName) {
    PackageManager pm = context.getPackageManager();
    try {/*from www  .j  a  v  a 2 s.c  o  m*/
        pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
}