¿Hay alguna manera de saber si el Drawable que obtengo de getApplicationIcon() es un icono predeterminado/incorporado o no?PackageManager.getApplicationIcon() que devuelve el icono predeterminado?
Por ejemplo, tengo varias aplicaciones instaladas en mi emulador. "Adobe Reader" tiene un icono proporcionado por Adobe. "com.android.gesture.builder" y "Sample Soft Keyboard", por otro lado, tienen un ícono genérico de Android. getApplicationIcon() para esos dos paquetes devolvió diferentes objetos BitmapDrawable, pero al ejecutar getBitmap() en esos dos objetos se devolvió el mismo objeto Bitmap ([email protected]).
La única idea que tengo hasta ahora es hacer algo como How to preview R.drawable.* images y tomar todos los recursos de android.R.drawable, crear Drawables de ellos, y comprobar si el mapa de bits que obtengo de getApplicationIcon() coincide con cualquiera de ellos. Eso es bastante subóptimo, sin embargo.
Gracias!