我刚想通了.有一个PackageManager.getDefaultActivityIcon()方法返回一个Drawable.如果Drawable的Bitmap与应用程序图标Drawable的Bitmap匹配,则它是默认图标.

PackageManager pm = context.getPackageManager();

Drawable icon = pm.getApplicationIcon(apk.package_name);

Drawable default_icon = pm.getDefaultActivityIcon();

if (icon instanceof BitmapDrawable && default_icon instanceof BitmapDrawable) {

BitmapDrawable icon_bd = (BitmapDrawable)icon;

Bitmap icon_b = icon_bd.getBitmap();

BitmapDrawable default_bd = (BitmapDrawable)pm.getDefaultActivityIcon();

Bitmap default_b = default_bd.getBitmap();

if (icon_b == default_b) {

// It's the default icon

}

}

android 获取默认程序图标,android – PackageManager.getApplicationIcon()返回默认图标?...相关推荐

  1. Android 进程 缓存服务,Android获取应用程序大小和缓存的实例代码

    info package com.qin.appsize; import android.content.Intent; import android.graphics.drawable.Drawab ...

  2. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

  3. Android获取实况天气接口, android获取实时天气预报代码

    Android获取实况天气接口, android获取实时天气预报代码 天气API的免费接口, 不需要注册key, 访问url直接返回json数据 1 调用的接口 url https://www.tia ...

  4. android获取电池信息;android获取电池容量、技术、电压、电量、温度等信息

    android获取电池信息:android获取电池容量.技术.电压.电量.温度等信息 1.这里我仅展示工具类,需要注意的是这里的部分值要刷新后才能显示,添加刷新UI的方法即可,而且电量温度等都是变化的 ...

  5. android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息

    android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...

  6. android代码获取应用名称,Android获取应用程序名称(ApplicationName)

    MainActivity如下: package cn.testapplicationname; import android.os.Bundle; import android.widget.Text ...

  7. android获取程序名称,Android获取应用程序名称(ApplicationName)示例

    MainActivity如下: 代码如下: package cn.testapplicationname; import android.os.Bundle; import android.widge ...

  8. Android获取第三方程序的包名

    前言 有时我们需要在自己的程序调起第三方程序,这个时候我们就需要知道第三方程序的包名和入口界面的Activity. 下面我们介绍几种方式获取第三方程序的包名及程序入口Activity. 1.使用adb ...

  9. android 获取已安装 错误代码,android获取手机已经安装的app信息

    Android获取手机已安装APP(系统/非系统) 效果图 主体代码 private ListView mlistview; private ListpackageInfoList; private ...

最新文章

  1. 解决文字无法缩小的问题
  2. 03、NavMesh--导航网格寻路
  3. 第二百九十、一、二天 how can I 坚持
  4. html5 ariicle,42068 RECEPTACLE, FASTON,™ .110 SERIES CUSTOMER DR
  5. js引擎执行代码的基本流程
  6. X-Frame-Options 配置
  7. 3蛋白wb_WB常见问题原因分析及解决办法
  8. windows7下修改hosts文件无效解决办法(转)
  9. gitlab提交代码
  10. 微服务架构设计思维导图总结
  11. 2019大数据挑战赛
  12. HTML中怎么将播放器隐藏显示,HTML不显示播放器代码
  13. Bagging 和 Boosting理解、区别与联系
  14. IntellijIdea2018 Liscense server激活码
  15. 项目延期常见的原因及解决方法
  16. c语言输出菱形for循环_c语言输出菱形
  17. 一度智信电商是真的假的?
  18. [学习笔记]马氏链模型
  19. 警惕股票连续涨停后的跌停情况,需再三注意!(实例)
  20. Easy bcd有没Linux版本,Windows下使用EasyBCD和LiLi USB Creator安装Linux系统

热门文章

  1. java+向前进一_Java 线程基础
  2. html中设置负边距的意义,css负边距之详解
  3. 文献引用的标准格式_外语论文文献引用格式—APA Style
  4. python问号表达式_python中的问号表达式
  5. UE4 获得player id
  6. linux中线程的挂起与恢复(进程暂停)
  7. string也可以很精彩
  8. python读取文件路径报invalid_关于Python读取文件的路径中斜杠问题
  9. python去空格的函数_Python怎么去掉最后的空格
  10. turtlebot3入门教程