-
public class AppInfoUtilsAuthor: liliangyi Maintainer: liliangyi Date: 2019/6/29 0029 Copyright: 2019 Inc. All rights reserved. Desc:
-
-
Field Summary
Fields Modifier and Type Field Description public final static AppInfoUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final List<String>getInstalledLauncherApps(Context context)获取所有包含launcher属性的app的包名 final BooleanisSystemApp(Context context, String pkgName)通过包名判断是否为系统集成app final List<String>getSystemApps(Context context)获取安装的系统app列表 final BooleanisUpdatedSysApp(Context mContext, String pkgName)是否为更新过后的系统应用 final DrawablegetAppIconByPkgName(Context context, String pkgName)通过包名获取app图标 final StringgetAppNameByPkgName(Context context, String packageName)通过包名获取app名字 final BooleanisInstalled(Context context, String pkgName)判断app是否安装 final StringgetAppVersion(Context context, String pkgName)获取程序的版本名称 final IntegergetAppVersionCode(Context context, String pkgName)获取程序的版本号 final StringgetRunningActivityName(Context mContext)获取正在运行的activity名称 final StringgetProcessName(Integer pid)获取进程号对应的进程名 final StringgetAppMetaData(Context context, String key)获取application中指定的meta-data。例如,调用方法时key就是UMENG_CHANNEL final static PackageInfogetPackageInfo(Context context, String pkgName)通过包名获取packageInfo -
-
Method Detail
-
getInstalledLauncherApps
final List<String> getInstalledLauncherApps(Context context)
获取所有包含launcher属性的app的包名
-
isSystemApp
final Boolean isSystemApp(Context context, String pkgName)
通过包名判断是否为系统集成app
- Parameters:
pkgName- app包名
-
getSystemApps
final List<String> getSystemApps(Context context)
获取安装的系统app列表
-
isUpdatedSysApp
final Boolean isUpdatedSysApp(Context mContext, String pkgName)
是否为更新过后的系统应用
- Parameters:
pkgName- 包名
-
getAppIconByPkgName
final Drawable getAppIconByPkgName(Context context, String pkgName)
通过包名获取app图标
-
getAppNameByPkgName
final String getAppNameByPkgName(Context context, String packageName)
通过包名获取app名字
-
isInstalled
final Boolean isInstalled(Context context, String pkgName)
判断app是否安装
-
getAppVersion
final String getAppVersion(Context context, String pkgName)
获取程序的版本名称
-
getAppVersionCode
final Integer getAppVersionCode(Context context, String pkgName)
获取程序的版本号
-
getRunningActivityName
final String getRunningActivityName(Context mContext)
获取正在运行的activity名称
-
getProcessName
final String getProcessName(Integer pid)
获取进程号对应的进程名
- Parameters:
pid- 进程号
-
getAppMetaData
final String getAppMetaData(Context context, String key)
获取application中指定的meta-data。例如,调用方法时key就是UMENG_CHANNEL
-
getPackageInfo
final static PackageInfo getPackageInfo(Context context, String pkgName)
通过包名获取packageInfo
-
-
-
-