1.程序代码:

List<PackageInfo> packages = getPackageManager()
.getInstalledPackages(PackageManager.GET_ACTIVITIES);

try {
String packageName = null;
String path = null;
for (PackageInfo info : packages) {
packageName = info.packageName;

if ((info.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
path = getPackageManager().getApplicationInfo(
packageName, 0).sourceDir;
StringBuilder sb = new StringBuilder();
sb.append("name=")
.append(info.applicationInfo.loadLabel(
getPackageManager()).toString())
.append(";");
sb.append("packageName=").append(packageName)
.append(";");
sb.append("versionCode=").append(info.versionCode)
.append(";");
sb.append("versionName=").append(info.versionName)
.append(";");
sb.append("path=").append(path).append(";");
File file = new File(path);
if (file.exists()) {
long len = file.length();
sb.append("size=").append(len);
}
sb.append("\n");
Log.v("app", "第三方应用:" + sb.toString());
} else {
// Log.v("app", "系统应用:" + pkg + ", 路径:" + path);
}
}
} catch (Exception e) {
e.printStackTrace();
}

2.运行日志:

09-29 14:34:57.821: V/app(17773): 第三方应用:name=Adobe Flash Player 11.1;packageName=com.adobe.flashplayer;versionCode=111115081;versionName=11.1.115.81;path=/data/app/com.adobe.flashplayer-1.apk;size=4708736
09-29 14:34:57.821: V/app(17773): 第三方应用:name=系统用户界面;packageName=com.android.systemUI;versionCode=2;versionName=1.1;path=/data/app/com.android.systemUI-1.apk;size=760871
09-29 14:34:57.821: V/app(17773): 第三方应用:name=QueryModel;packageName=com.cmcc.app.query;versionCode=1;versionName=1.0;path=/data/app/com.cmcc.app.query-1.apk;size=290774
09-29 14:34:57.826: V/app(17773): 第三方应用:name=ES文件浏览器;packageName=com.estrongs.android.pop;versionCode=215;versionName=3.2.0;path=/data/app/com.estrongs.android.pop-1.apk;size=4510274
09-29 14:34:57.846: V/app(17773): 第三方应用:name=LoadHtml3D;packageName=com.example.loadhtml3d;versionCode=1;versionName=1.0;path=/data/app/com.example.loadhtml3d-1.apk;size=202346
09-29 14:34:57.851: V/app(17773): 第三方应用:name=仿智能终端;packageName=com.example.sichuanaccessapp;versionCode=1;versionName=1.0;path=/data/app/com.example.sichuanaccessapp-2.apk;size=195578
09-29 14:34:57.856: V/app(17773): 第三方应用:name=终端营销;packageName=com.future.saleassistant.mobile;versionCode=4;versionName=1.0.4;path=/data/app/com.future.saleassistant.mobile-1.apk;size=20622227
09-29 14:34:57.861: V/app(17773): 第三方应用:name=WebViewTest;packageName=com.kdw;versionCode=1;versionName=1.0;path=/data/app/com.kdw-1.apk;size=19124
09-29 14:34:57.866: V/app(17773): 第三方应用:name=TestListenSelfUninstall;packageName=com.keanbin.testlistenselfuninstall;versionCode=1;versionName=1.0;path=/data/app/com.keanbin.testlistenselfuninstall-1.apk;size=376119
09-29 14:34:57.866: V/app(17773): 第三方应用:name=肥猫条码二维码扫描器;packageName=com.mobiq.feimaor;versionCode=27;versionName=3.35;path=/data/app/com.mobiq.feimaor-1.apk;size=7335935
09-29 14:34:57.871: V/app(17773): 第三方应用:name=91助手连接服务;packageName=com.nd.assistance;versionCode=339;versionName=2.6.339;path=/data/app/com.nd.assistance-1.apk;size=1084205
09-29 14:34:57.886: V/app(17773): 第三方应用:name=360手机助手;packageName=com.qihoo.appstore;versionCode=119000081;versionName=1.19.0.81;path=/data/app/com.qihoo.appstore-2.apk;size=4746888
09-29 14:34:57.886: V/app(17773): 第三方应用:name=安卓授权管理;packageName=com.qihoo.permmgr;versionCode=15;versionName=6.1.4;path=/data/app/su360.apk;size=2035604
09-29 14:34:57.896: V/app(17773): 第三方应用:name=360平板卫士;packageName=com.qihoo360.mobilesafe_mobilepad;versionCode=137;versionName=3.2.2;path=/data/app/com.qihoo360.mobilesafe_mobilepad-1.apk;size=9045740
09-29 14:34:57.901: V/app(17773): 第三方应用:name=Quickoffice;packageName=com.qo.android.am3;versionCode=327;versionName=5.7.327;path=/data/app/com.qo.android.am3-1.apk;size=11544945
09-29 14:34:57.901: V/app(17773): 第三方应用:name=QQ音乐;packageName=com.tencent.qqmusic;versionCode=155;versionName=4.2.0.19;path=/data/app/com.tencent.qqmusic-1.apk;size=10543359
09-29 14:34:57.916: V/app(17773): 第三方应用:name=豌豆荚;packageName=com.wandoujia.phoenix2;versionCode=6406;versionName=4.15.1;path=/data/app/com.wandoujia.phoenix2-2.apk;size=6571445
09-29 14:34:57.916: V/app(17773): 第三方应用:name=豌豆荚连接服务;packageName=com.wandoujia.phoenix2.usbproxy;versionCode=6170;versionName=3.51.1;path=/data/app/com.wandoujia.phoenix2.usbproxy-1.apk;size=933839
09-29 14:34:57.921: V/app(17773): 第三方应用:name=我查查二维码;packageName=com.wochacha.android.enigmacode;versionCode=210;versionName=2.1.0;path=/data/app/com.wochacha.android.enigmacode-1.apk;size=4086060
09-29 14:34:57.921: V/app(17773): 第三方应用:name=二维码扫描;packageName=com.youba.barcode;versionCode=21;versionName=2.5.8;path=/data/app/com.youba.barcode-1.apk;size=3232609

获取手机第三方应用的信息(名称,包名,版本号,版本名,安装包路径,安装包大小)相关推荐

  1. 【Android开发】 获取手机上的各种apk的包名和类名,实现跳转到其他应用

    应用装在手机上 情况一:使用Android 调试桥 (adb) 使用数据线连接电脑,并打开 USB 调试,找到你的Android-SDK所在 如我的:"D:\Android\Sdk\plat ...

  2. Android中获取手机中的联系人信息

    #Android中获取手机中的联系人信息 1.0.查看系统通讯录的表,表路径:data->data->com.android.providers.contacts->database ...

  3. Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小

    Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...

  4. 如何获取手机中连接的wifi名称?

    最近还是比较忙的,有时间了就赶紧来给大家分享点东西,今天的代码是如何获取手机中链接的WIFi名称. 已经用demo测试过了,所以就直接上代码喽. #import "ViewControlle ...

  5. [Swift]获取手机SIM卡网络运营商名称

    导入框架 import CoreTelephony 获取当前运营商名称 /// 获取手机SIM卡网络运营商名称 func currentCarrierName() -> String? {var ...

  6. 使用SDK查看apk文件简单信息:包名、版本

    使用SDK查看apk文件简单信息:包名.版本 具体步骤: 1.找到sdk的build-tools文件夹 2.进入到里面的一个版本,在当前文件夹下打开cmd窗口 3.输入命令:aapt d badgin ...

  7. Android中获取手机内所有应用信息

    有时候我们开发中需要获取到手机中安装的所有软件相关信息,比如判断是否安装了某个软件,或者获取某个软件的具体包名等.这里我贴出相关方法. 首先我们要有一个APP的实体类 public class App ...

  8. Android之获取手机基本信息、内存信息、网路信息、电池信息,等一共18项数据

    获取手机信息,代码复制可用,开发工具为:Android Studio 1.手机品牌 2.手机型号 3.屏幕分辨率 4.像素密度 5.屏幕尺寸 6.Android 系统版本 7.运行内存 8.储存空间 ...

  9. uni-app获取手机当前连接的WIFI名称

    最近做项目有一个需求,需要通过设备自带的WIFI链接,才能跳转到一个网站去进行设置,类似于设置忘记自家WIFI密码,重置WIFI一样,需要连接到WiFi,才能访问网站. 需求: 获取连接的WiFi名称 ...

最新文章

  1. CUDA刷新器:CUDA编程模型
  2. 大连二本的学计算机专业的大学,高考成绩差:这9所“二本大学”的计算机专业不错!值得报考!...
  3. python切片语法-python切片语法
  4. 电磁场第二章公式总结
  5. leetcode 438. Find All Anagrams in a String | 438. 找到字符串中所有字母异位词(Java)
  6. 【转】SharePoint 2013 开发——开发并部署webpart
  7. 如何修改TextView链接点击实现(包含链接生成与点击原理分析)
  8. 设计模式系列漫谈之一 - 观察者模式
  9. /dev/sda2占用100%、磁盘占用100%的怎么解决?
  10. canvas放射粒子效果
  11. 阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
  12. C#笔记30:Trace、Debug和TraceSource的使用以及日志设计
  13. 【转】Topshelf入门
  14. Linux中grep命令详解
  15. 使用XShell通过Linux跳板机连接内网服务器
  16. go 注册登录 mysql_golang后台 实现用户登录注册
  17. Windows 8 平板(推荐)
  18. (三)Grahpics之Blit
  19. ThinkPHP php 仿千图网源码_2018最新友价内核
  20. 韦东山 嵌入式Linux应用开发基础知识 上【gcc makefile 输入设备

热门文章

  1. 51nod1266 蚂蚁
  2. python下载arcgis地图_互联网地图矢量数据Python获取方法
  3. Android 基于MediaCodec开发抖音短视频录制(贰)
  4. 第二波SaaS创业「TO C」潮,关于「网络效应」的辩思
  5. android 默认读取硬件版本号
  6. Redis使用单线程却快到飞起的原因,全在这里了
  7. 数据挖掘实践(金融风控-贷款违约预测)(二):数据分析
  8. SnowflakeIdWorker类中SystemUtils.getHostName()在Mac环境下为空,导致空指针异常
  9. 企业如何解决被“薅羊毛”?
  10. 十年高铁搭档 为2019春运保驾护航