/**获取apk包的信息:版本号,名称,图标等
@param absPath apk包的绝对路径
@param context
*/
public void apkInfo(String absPath,Context context) {
PackageManager pm = context.getPackageManager();
PackageInfo pkgInfo = pm.getPackageArchiveInfo(absPath,PackageManager.GET_ACTIVITIES);
if (pkgInfo != null) {
ApplicationInfo appInfo = pkgInfo.applicationInfo;
// 必须加下面这两句,不然下面icon获取是default icon而不是应用包的icon,另外应用名也无法获取正确的 ,对于已经安装的应用则不需要
appInfo.sourceDir = absPath;
appInfo.publicSourceDir = absPath;
String appName = pm.getApplicationLabel(appInfo).toString();// 得到应用名
String packageName = appInfo.packageName; // 得到包名
String version = pkgInfo.versionName; // 得到版本信息
/ icon1和icon2其实是一样的 */
Drawable icon1 = pm.getApplicationIcon(appInfo);// 得到图标信息
Drawable icon2 = appInfo.loadIcon(pm);
String pkgInfoStr = String.format("PackageName:%s, Vesion: %s, AppName: %s", packageName, version, appName);
Log.i(TAG, String.format("PkgInfo: %s", pkgInfoStr));
}
}

通过PackageManager 获取未安装的apk的包名,应用名,图标等,有个小吭相关推荐

  1. Android如何打开未安装的apk,android获取未安装的APK文件的信息

    下面从一个未安装的android的apk文件获取apk信息 /** * 获取未安装的apk信息 * * @param ctx Context * @param apkPath apk路径,可以放在SD ...

  2. 获取已安装或未安装的apk签名

    某些时候需要获取已安装的apk或者是未安装的apk的签名信息,以下代码片段将会很有用. 1.通过app的packageName获取已安装的apk的签名信息 public Signature getPa ...

  3. Android插件化开发之用DexClassLoader加载未安装的APK资源文件来实现app切换背景皮肤

    第一步.先制做一个有我们需要的图片资源的APK 如下图,这里有个about_log.png,我们需要生成apk文件. 生成的apk文件如果你不到项目的文件夹里面去取apk,想通过命令放到手机里面去可以 ...

  4. android盒子应用程序未安装,Android应用程序未安装怎么办 APK应用未安装解决办法...

    有许多安卓手机用户在安装手机APP应用时,Apk安装提醒"应用程序未安装"的情形,到底是怎么回事呢?下面通过这篇文章给人人先容一下应该怎么解决. 第一种:最普遍的解决方案 储存模式 ...

  5. android获取未安装APK签名信息及MD5指纹

    站在巨人的肩膀上写博客: http://blog.csdn.net/wulianghuan/article/details/18400581 http://www.jb51.net/article/7 ...

  6. android h 系统找不到指定路径,Hbuilder真机运行安卓机找不到设备及找到设备后提示手机未安装android_base.apk问题解决办法-Go语言中文社区...

    本人第一次使用HBuilder联安卓机调试自己写的demo,遇到了一些棘手的问题,解决后把它记录下来希望能帮助刚进入这一领域的新手解决遇到的相同问题 问题描述1:使用HBuilder开发工具新建一个 ...

  7. Hbuilder真机运行安卓机找不到设备及找到设备后提示手机未安装android_base.apk问题解决办法

    本人第一次使用HBuilder联安卓机调试自己写的demo,遇到了一些棘手的问题,解决后把它记录下来希望能帮助刚进入这一领域的新手解决遇到的相同问题 问题描述1:使用HBuilder开发工具新建一个 ...

  8. gridview发布后,编辑改为edit 原因是未安装 dotNetFx40LP_Full_x86_x64zh-Hans中文语言包...

    https://www.microsoft.com/zh-cn/download/details.aspx?id=3324

  9. 获取SD卡上 未安装 APK文件信息

    1./** 2. * 获取未安装的apk信息 3. * 4. * @param ctx 5. * @param apkPath 6. * @return 7. */ 8. public static ...

  10. Android应用开发提高系列(4)——Android动态加载(上)——加载未安装APK中的类...

    前言 近期做换肤功能,由于换肤程度较高,受限于平台本身,实现起来较复杂,暂时搁置了该功能,但也积累了一些经验,将分两篇文章来写这部分的内容,欢迎交流! 关键字:Android动态加载 声明 欢迎转载, ...

最新文章

  1. 盘点 | 假期里你错过的人工智能重要新闻有这些
  2. mysql5.5.42指定数据库同步操作
  3. android handler的机制和原理_一文搞懂handler:彻底明白Android消息机制的原理及源码
  4. 同步类的基础AbstractQueuedSynchronizer(AQS)
  5. python pillow环境_Python环境Pillow( PIL )图像处理工具使用解析
  6. linux树莓派连接wifi热点,如何将树莓派设置为WiFi热点
  7. 巨型帧linux检测,linux – KVM来宾和主机之间的巨型帧?
  8. [MEGA DEAL]专家级Java捆绑包新手(96%)
  9. 联想服务器支持esxi版本,联想中国(Lenovo China)_服务频道_服务政策
  10. c语言int32u的作用,求c语言大神 帮我解释一下这段说的都是啥?
  11. eBPF:bpftrace pidnss.bt 的CentOS kernel-3.10版本
  12. C#,提取avi,mpeg,mp4,rmvb,mkv,flv等等视频文件的摘要信息的方法及其源程序
  13. 笔记本电脑开机键盘失效
  14. html怎样改成png格式,如何将jpg图片转换成png格式 又怎样把png转换成jpg
  15. java 以2为底的对数_Java对数函数及Java对数运算
  16. 基于STM32的人体红外测温
  17. 谈谈SOA面向服务体系架构的安全问题
  18. geoserver发布地图服务后不能预览,竟然变成下载WMS文件
  19. python数学建模游戏应用_数学建模在游戏数值策划工作中有哪些应用
  20. 算一下你来到这个世界多少天? java语言

热门文章

  1. 自考计算机00051笔记,自考00051 管理系统中计算机应用自考资料笔记自考小抄.doc...
  2. bitset优化传递闭包
  3. 2009年计算机一级考试真题及答案
  4. 转载:为某燃气公司做的一部卡通角色广告动画
  5. java PDF添加水印效果
  6. Vue--改变鼠标指针的图片
  7. 今天,霍金没有提AI威胁论,他的新目标是带领人类移民外星球(附霍金姚期智Pete演讲实录+PPT)
  8. CATIA V5汽车焊接夹具设计从基础到高级培训视频教程
  9. Python爬虫:爬取某易云音乐歌曲
  10. macOS下统计pdf字数