public final class PackageMgr
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static android.content.pm.ApplicationInfo |
getInstalledApplication(android.content.Context context,
java.lang.String packageName)
获取指定packageName的AndroidManifest.xml中application节点的信息。
|
static java.util.List<android.content.pm.ApplicationInfo> |
getInstalledApplications(android.content.Context context,
boolean isSort)
获取已安装Package的AndroidManifest.xml中application节点的信息
|
static android.content.pm.PackageInfo |
getInstalledPackage(android.content.Context context,
java.lang.String packageName)
根据packageName获取Package。
|
static java.util.List<android.content.pm.PackageInfo> |
getInstalledPackages(android.content.Context context)
获取已安装的Package列表。
|
static android.content.Intent |
getLaunchIntentForPackage(android.content.Context context,
java.lang.String packageName)
获取与指定packageName中启动Activity相关联的Intent,若未找到指定的packageName或packageName对应的程序无启动Activity,将返回null
|
static java.util.List<android.content.pm.ResolveInfo> |
queryIntentActivities(android.content.Context context,
android.content.Intent intent,
boolean isSort)
获取指定Intent的ResolveInfo列表
|
static java.util.List<android.content.pm.ResolveInfo> |
queryIntentPackageActivities(android.content.Context context,
android.content.Intent intent,
java.lang.String packageName,
boolean isSort)
获取指定Intent和packageName的ResolveInfo列表
|
public static java.util.List<android.content.pm.ApplicationInfo> getInstalledApplications(android.content.Context context,
boolean isSort)
获取已安装Package的AndroidManifest.xml中application节点的信息
context - isSort - 为true时将按照ApplicationInfo.DisplayNameComparator排序public static android.content.pm.ApplicationInfo getInstalledApplication(android.content.Context context,
java.lang.String packageName)
获取指定packageName的AndroidManifest.xml中application节点的信息。若指定的packageName未找到,将返回null
context - packageName - public static java.util.List<android.content.pm.PackageInfo> getInstalledPackages(android.content.Context context)
获取已安装的Package列表。Package列表并不等同于可点击运行的程序列表
context - public static android.content.pm.PackageInfo getInstalledPackage(android.content.Context context,
java.lang.String packageName)
根据packageName获取Package。若指定的packageName未找到,将返回null
context - packageName - public static java.util.List<android.content.pm.ResolveInfo> queryIntentActivities(android.content.Context context,
android.content.Intent intent,
boolean isSort)
获取指定Intent的ResolveInfo列表
context - intent - isSort - 为true时将按照ResolveInfo.DisplayNameComparator排序public static java.util.List<android.content.pm.ResolveInfo> queryIntentPackageActivities(android.content.Context context,
android.content.Intent intent,
java.lang.String packageName,
boolean isSort)
获取指定Intent和packageName的ResolveInfo列表
context - intent - packageName - isSort - 为true时将按照ResolveInfo.DisplayNameComparator排序public static android.content.Intent getLaunchIntentForPackage(android.content.Context context,
java.lang.String packageName)
获取与指定packageName中启动Activity相关联的Intent,若未找到指定的packageName或packageName对应的程序无启动Activity,将返回null
context - packageName -