android 获取默认程序图标,android – PackageManager.getApplicationIcon()返回默认图标?...
我剛想通了.有一個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()返回默认图标?...的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: fsg.exe是什么进程 作用是什么
- 下一篇: host ntrip 千寻rtk_最新测
