博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取手机上安装的应用信息
阅读量:5889 次
发布时间:2019-06-19

本文共 1031 字,大约阅读时间需要 3 分钟。

  public Map getAppInfoMap(String paramString)

  {
    try
    {
      HashMap localHashMap = new HashMap();
      PackageManager localPackageManager = this.b.getPackageManager();
      Intent localIntent = new Intent("android.intent.action.MAIN", null);
      localIntent.addCategory("android.intent.category.LAUNCHER");
      List localList = localPackageManager.queryIntentActivities(localIntent, 1);
      for (int j = 0; j < localList.size(); j++)
      {
        ResolveInfo localResolveInfo = (ResolveInfo)localList.get(j);
        if (localResolveInfo.activityInfo.packageName.equals(paramString))
        {
          String str1 = localResolveInfo.loadLabel(localPackageManager).toString();
          int k = localResolveInfo.activityInfo.applicationInfo.icon;
          String str2 = localResolveInfo.activityInfo.name;
          if ((str2 != null) && (!"".equals(str2.trim())))
          {
            localHashMap.put("appName", str1);
            localHashMap.put("appIcon", Integer.valueOf(k));
            localHashMap.put("activityName", str2);
            return localHashMap;
          }
        }
      }
    }
    catch (Exception localException)
    {
    }
    return null;
  }

转载于:https://www.cnblogs.com/CaptainLin/p/3571902.html

你可能感兴趣的文章
js判断checkbox是否选中
查看>>
Eclipse中修改代码格式
查看>>
关于 error: LINK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案...
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
PHP盛宴——经常使用函数集锦
查看>>
重写 Ext.form.field 扩展功能
查看>>
Linux下的搜索查找命令的详解(locate)
查看>>
安装gulp及相关插件
查看>>
如何在Linux用chmod来修改所有子目录中的文件属性?
查看>>
高并发环境下,Redisson实现redis分布式锁
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
笔记:认识.NET平台
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
【吉光片羽】短信验证
查看>>
gitlab 完整部署实例
查看>>
GNS关于IPS&ASA&PIX&Junos的配置
查看>>
影响企业信息化成败的几点因素
查看>>
SCCM 2016 配置管理系列(Part8)
查看>>
struts中的xwork源码下载地址
查看>>
ABP理论学习之仓储
查看>>