往往我们需要对手机装了哪些第三方应用,那么第三方应用列表怎么获取呢?

如下:


  private List getThirdAppList(Context context)    {        PackageManager packageManager = context.getPackageManager();        List packageInfoList = packageManager .getInstalledPackages(0);       // 判断是否系统应用:        //List apps = new ArrayList();         List thirdAPP = new ArrayList<>();        for (int i = 0; i < packageInfoList.size(); i++) {            PackageInfo pak = (PackageInfo)packageInfoList.get(i);            //判断是否为系统预装的应用            if ((pak.applicationInfo.flags & pak.applicationInfo.FLAG_SYSTEM) <= 0) {                // 第三方应用              // apps.add(pak);                thirdAPP.add( pak.packageName);            } else            {                //系统应用            }        }        return thirdAPP ;    }


更多相关文章

  1. Android列表展示和手指滑动分页
  2. android 调用系统分享微信失败:获取资源失败
  3. C#:基于WMI查询USB设备信息 及 Android设备厂商VID列表
  4. android 创建桌面快捷方式,4.0系统可用
  5. Android 获取系统信息(手机品牌、型号、安卓版本号等等)
  6. Android获取系统顶部状态栏(Status Bar)和底部导航栏(Navigation
  7. Android利用GridView制作横向列表
  8. android获取系统当前详细时间,包括星期
  9. 更改系统给APP应用分配最大的内存空间

随机推荐

  1. Android(安卓)利用阿里UTD库 获取手机唯
  2. Android(安卓)图片下载本地内存的缓存方
  3. 《第一行代码》第二版 学习总结26 Androi
  4. Android(安卓)传感器 I-传感器基本介绍
  5. Android的px,dpi,dip三者的关系详解
  6. Android(安卓)一张图片(BitMap)占用内存的
  7. iPhone和Android的控件对比
  8. APP如何推广?策划APP推广方案的好方法
  9. android 短信接收流程分析——为更好的拦
  10. android 安全讲座第五层(三) android so