//已安装的应用信息
List<PackageInfo> packageInfos = getPackageManager()
.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
//判断是否是第三方应用
boolean thirdApp = false ;
if((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0){
thirdApp = true;
}else if((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0){
thirdApp = true;
}
//获得当前应用的permission
PackageInfo permissionInfo = null;
try {
permissionInfo = pm.getPackageInfo(packageInfo.packageName,
PackageManager.GET_PERMISSIONS);
} catch (Exception e) {
e.printStackTrace();
}
if(permissionInfo != null){
//得到当前应用的所有permission
String[] permissions = permissionInfo.requestedPermissions;
分享到:
相关推荐
代码如下:/** * 获取apk包的信息:版本号,名称,图标等 * @param absPath apk包的绝对路径 * @param context */ public void apkInfo(String absPath,Context context) { PackageManager pm = context....
通过queryIntentActivities()方法,使用PackageManager,获取应用程序的信息使用
本文实例讲述了Android实现获取签名及公钥的方法。分享给大家供大家参考。具体如下: 1. java代码如下: private byte[] getSign(Context context) { PackageManager pm = context.getPackageManager(); List...
Android 获取手机中已安装apk文件信息
我们都知道Android系统为我们提供了很多服务管理类,PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息并构建Intent,启动对应的应用。除此之外Android还未我们提供了一些对应的类来管理相关的xml...
后来想直接计算/data/app和/system/app里面的apk大小,可是有时候会碰到权限问题,需要root才可以获取大小。 再后来,我想起系统的设置里面有一个应用程序管理,它里面列出了所有程序的占用空间大小、数据大小和...
代码如下:这是获取apk包的签名信息private String getSign(Context context) { PackageManager pm = context.getPackageManager(); List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_...
一、获取APK图标 public static Drawable getApkIcon(Context context, String apkPath) { PackageManager pm = context.getPackageManager(); PackageInfo info = pm.getPackageArchiveInfo(apkPath, ...
获取安装后app所占空间大小,缓存和数据的大小
2、PackageManager 获取应用程序的版本号; 3、URL HttpUrlConntion 4、子线程 handler + message 5、Json解析 6、Intent 显示意图 7、Alterdialog 8、两种上下文 9、下载--FinalHttp 10、安装apk 11、应用程序的...
|--系统信息之获取动态内存RAM信息 |--系统信息之获取可用内存 |--系统信息之获得mac地址 |--系统信息之获得手机sim卡序列号 |--缓存优化之几种方案lastModified |--缓存优化之本地缓存优化(超过规定值或SD卡容量...
pkg: /data/local/tmp/SogouInput_android_v8.3_sweb.apk Success 而如果状态为 Failure 则表示安装失败,比如: [100%] /data/local/tmp/map-20160831.apk pkg: /data/local/tmp/map-20160831.apk Failure ...